Hallo,
ich muss anhand von 10 Ciphertexten einen weiteren entschlüsseln. Verwendet wurde OTP mit einem Fehler.
Nachdem ich mir die verschiedenen Angriffsmöglichkeiten durchgesehen habe wird es wohl darauf hinauslaufen dass der Decoder immer den gleichen Key verwendet hat. Daher muss ich Crib Drag anwenden.
Einer dieser Ciphren sieht so aus:
Ich kann dies für zwei kurze Texte anwenden aber wie gehe ich bei 10 Zeilen (in Hex Code) um?
Als Tipp habe ich folgende Zeile Code bekommen:
Einen Code der zwei hex werte xor zusammenführt habe ich auch schon geschrieben, doch leider habe ich keine Ahnung wie die weiteren Schritte aussehen.
Würde mich über jegliche Hilfe freuen, Abgabe ist leider schon heute Nacht :shock:
Vielen Dank!
ich muss anhand von 10 Ciphertexten einen weiteren entschlüsseln. Verwendet wurde OTP mit einem Fehler.
Nachdem ich mir die verschiedenen Angriffsmöglichkeiten durchgesehen habe wird es wohl darauf hinauslaufen dass der Decoder immer den gleichen Key verwendet hat. Daher muss ich Crib Drag anwenden.
Einer dieser Ciphren sieht so aus:
Code:
362111020E10155A1328586839093B204443261A361E380D6C2C002E430D0C24022C6374153B1F2248243D58271507321E1565720308056D061E12087127291113761137246F35200A110B211C6B122F152558163A3F225969190C1F4B6669
Ich kann dies für zwei kurze Texte anwenden aber wie gehe ich bei 10 Zeilen (in Hex Code) um?
Als Tipp habe ich folgende Zeile Code bekommen:
Code:
sprintf("%02X", ord($msg{$i}) ^ ord($key{$i}));
Einen Code der zwei hex werte xor zusammenführt habe ich auch schon geschrieben, doch leider habe ich keine Ahnung wie die weiteren Schritte aussehen.
Würde mich über jegliche Hilfe freuen, Abgabe ist leider schon heute Nacht :shock:
Vielen Dank!
Zuletzt bearbeitet: