Wie zu erkennen Blockchiffre-Modus

Wie zu erkennen, wenn eine Nachricht wurde Krypta von CBC oder EZB - Modus?

Ich habe eine Funktion, die verschlüsseln in AES-128-CBC oder EZB zufällig, und ich weiß hamming zwischen Klartext und cipher text, aber Nähte nicht korreliert, cipher-Modus.

Woran kann ich erkennen, das Blockchiffre-Modus?

Danke im Voraus

  • Wenn es ist nur dein code tut, Verschlüsselung und Entschlüsselung, dann können Sie ein zusätzliches byte, z.B. 0 oder 1 je nach cipher-Modus und überprüfen Sie, dass vor der Verarbeitung der payload. Andere option, die Sie könnten versuchen, ist zunächst zu versuchen cbc, wenn das fehlschlägt, versuchen EZB beim entschlüsseln.
  • Ich habe Angst, dass wenn es gibt keine unterscheidenden Elemente in Klartext oder Chiffretext, dass Sie nicht zuverlässig erkennen die Blockchiffre-Modus. Die Bausteine sind gedacht, um nicht von zufällig. Glücklicherweise sind die nur-text-normal ist das nicht. Wenn Sie haben CBC-Modus verwendet, dann sollten Sie verwendet haben, ein IV, so der IV-könnte die Besonderheit. Das sagte; warum zum Teufel würden Sie die Verschlüsselung mit CBC-oder ECB-zufällig???
  • Es ist auf einer Krypto-exercice. Ziel ist es, zu erkennen, cypher Modus, also ich habe eine Funktion, die zufällig CBC-und ECB-zum testen meiner detection-Funktion.
InformationsquelleAutor Xantra | 2013-06-29
Schreibe einen Kommentar