Einzelnen Beitrag anzeigen

Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#1

Probleme mit ASCII

  Alt 25. Okt 2006, 18:10
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?
  Mit Zitat antworten Zitat