Hallo,
ich möchte einen Text mit Hilfe von rc4 2048bit-verschlüsseln.
Dazu verwende ich DCPcrypt. Mein Code sieht bis jetzt so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var Cipher: TDCP_rc4; [...] Cipher:= TDCP_rc4.Create(Self); Cipher.InitStr('test',TDCP_sha1); cryptdata:= Cipher.EncryptString(data); Cipher.Burn; Cipher.Free; |
Mein Problem ist nun, dass ich rc4 mit einem 2048bit langen Key initialisieren muss, aber wenn ich das so mache wie in meinem Code, dann habe ich ja nur 160bit, weil sha1 ja einen 160bit langen key erzeugt.
Da ich aber auch kein Hashverfahren kenne, dass einen 2048bit langen Key erzeugt, frage ich mich jetzt, wie ich rc4 initialisieren muss, damit ich zu einer 2028bit Verschlüsselung komme.
Vielen Dank schon mal...