Frage

Ich habe eine unverschlüsselte / unverschlüsselte string - "565040574". Ich habe auch die verschlüsselten / codierte Zeichenfolge für diesen String -. "BSubW2AUWrSCL7dk9ucoiA=="

Es sieht aus wie diese Zeichenfolge nach der Verschlüsselung Base64ed ist, aber ich weiß nicht, welcher Verschlüsselungsalgorithmus verwendet wurde. Wenn ich konvertieren "BSubW2AUWrSCL7dk9ucoiA ==" string zu Bytes mit Convert.FromBase64String("BSubW2AUWrSCL7dk9ucoiA=="), erhalte ich 16 Byte.

Gibt es etwas mit dem ich weiß, kann, welche Art von Verschlüsselung, um die "565040574" "BSubW2AUWrSCL7dk9ucoiA=="?

zum Verschlüsseln verwendet wurde,
War es hilfreich?

Lösung

Nein, es gibt nichts zu sagen, wie es verschlüsselt wurde. Wenn Sie den Schlüssel nicht haben, es zu entschlüsseln, dann werden Sie sowieso kein Glück.

Wenn der Plan ist, diese in eine Datei zu speichern oder per E-Mail sendet dann wäre es Base64-kodiert ist, so dass eine gute Vermutung war.

Unter Umständen können Sie nach unten verengen, was es nicht, indem man der Tatsache ist, dass Sie vielleicht 7 Bytes padding haben, aber ob es IDEA oder Blowfish oder AES, gibt es keine Möglichkeit zu wissen.

Andere Tipps

Betrachtet man es aus der Spitze von meinem Kopf würde ich sagen AES und insbesondere Rijndael.

EDIT:

Just hinzuzufügen, wie ich in meinem Kommentar sagte, ohne den Schlüssel Sie werden nie wissen, was das ist. Ich nehme es auf einem best guess Szenario, auch basierend auf Implementierungen, die „häufiger“ bezeichnet werden könnte, die auch eine vollständige Kontrolle von mir sein könnten.

Beachten Sie, dass, wenn Sie jemals geradezu kann sagen, was Algorithmus ein Chiffretext ist in, nie, nie, dass Algorithmus verwenden.

Was können Sie aus den Daten sagen Sie? Nun, das konkreteste wenig Informationen, die Sie haben, ist, dass 9 Bytes unverschlüsselt zu 16 Bytes von Chiffretext verschlüsselt. Da es sich, dass ein Datenkompressionsalgorithmus unwahrscheinlich ist, wird auf einem so kleinen Teil der Daten verwendet wird, bedeutet dies, können wir eine Vermutung, dass:

  • Es ist mit einer Blockchiffre, mit einer Blockgröße verschlüsselt <= 128 Bit.

  • Der Verschlüsselungsmodus ist der EZB, da es keinen Raum für eine IV ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top