Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Verschlüsselungsklasse mit Sourcecode

  Alt 29. Dez 2005, 16:20
@Luckie: Dieser Codeteil ist NICHT die Verschlüsselung sondern der 1 Byte Hashwert, mit dem überprüft wird, ob das Passwort richtig war.

Also bei mir ist es so, dass das Passwort einfach wenn es zuende ist von vorne wieder verwendet wird.

Ich und Kryptographie, LOL. Intensive Einarbeitung ist ned wirklich nötig, man muss sich kurz die Prozedur anschauen.

Aber ich erkläre es gerne:

Am Anfang habe ich einen String mit allen möglichen Zeichen und der Länge 256 Bytes als Konstante.

Dann gibts noch ein statisches Array[0..255] of Byte;

Wird eine Datei verschlüsselt, wird der Ord(String[I]) in das Array[I] geladen, und zwar wird das ganze vorher noch mit der Dateigröße initialisiert.

Der zu verschlüsselnde String wird dann umgedreht und jeder zweite Char wird mit dem jeweils ersten vertauscht, der String[I] wird danach mit Password[I] und Array[I] gexort. Wenn das Array bzw. das Passwort zu kurz ist, wird es nochmal von vorn genommen.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat