Ich programmiere ein ENIGMA programm, welches anhand eines Passwortes eine Kette von Datenveränderungen in einer Datei macht.
Methode:
ASCII-Wert Veränderung.
Ich habe es getestet aber beim anschlißenden Decodieren der Datei war die Datei komplett falsch!
Methode: (NUM = eine Zahl, die durch dem Passwort übermittelt wird)
Codieren:
Delphi-Quellcode:
ASCII :=
ASCII + NUM;
if ASCII > 255
then ASCII :=
ASCII - 255;
Decodieren:
Delphi-Quellcode:
ASCII :=
ASCII - NUM;
if ASCII < 0
then ASCII :=
ASCII + 255;
Das sind die einzigen Routinen, die Werte anhand von NUM verändert.
Ist an meiner Methode was falsch?