Einzelnen Beitrag anzeigen

Rudirabbit

Registriert seit: 27. Sep 2006
111 Beiträge
 
#22

Re: Suche AES Verschlüsselungskomponente

  Alt 21. Feb 2009, 10:24
Hallo
Hänge meine Frage mal hier dran.
Ich benutze DEC für AES encryption.

Mein Programm soll mit einem anderem Programm kommunizieren.
Der Author des C Programms hat in einer Doko auch erklärt welche C Libs er benutzt hat.

AES_set_encrypt_key(MD5(pwd, strlen(pwd), NULL), 128, &e_key);


Ich habe das in Delphi so versucht:
Delphi-Quellcode:
Hash:= TDCP_md5.Create(Self); // md5 wert des passwortes bilden;
Hash.Init; // initialize the hash
Hash.UpdateStr(pass); // generate a hash of pass
Hash.Final(Digest); // save the hash in Digest
Hash.Free;

DCP_rijndael1:=TDCP_rijndael.Create(nil);
DCP_rijndael1.Init(Digest,Sizeof(Digest)*8,nil);

decrypt:=DCP_rijndael1.DecryptString(input);
DCP_rijndael1.Free;
In decrypt sollte der String jetzt plain sein.
Der Author des C Programmes hat Beispielsrings dabei um die Funktion zu testen,leider scheint TDCP_rijndael was anderes zu machen.

Ein Test mit DCP_rijndael1.DecryptString - DCP_rijndael1.EncryptString funktioniert erwandfrei.
Das C AES_set_encrypt_key bzw AES_set_decrypt_key scheint einen etwas anderen Algo zu verwenden

Habe an den Parametern von DCP_rijndael1 schon rumgespielt, leider ohne Erfolg.
Hat jemand einen Tip

Gruss Rudi
  Mit Zitat antworten Zitat