Einzelnen Beitrag anzeigen

WorstNightmare

Registriert seit: 6. Okt 2008
159 Beiträge
 
RAD-Studio 2010 Arc
 
#1

AES OFB Entschlüsselung mit DEC

  Alt 28. Aug 2009, 17:29
Hallo,

ich versuche gerade hinzubekommen, dass mein Programm einen Text, der mit AES-OFB verschlüsselt wurde entschlüsselt.

Delphi-Quellcode:
var
  Dest: TBytes;
begin
  FCipher := TCipher_Rijndael.Create;
  FCipher.Mode := cmOFBx;
  FCipher.Init(FKey[0], 32, FIV[0], 4);

  SetLength(Dest, Length(Data));
  FCipher.Decode(Data[0], Dest[0], Length(Data));
  Data := Dest;
end;
Das Ergebnis ist leider falsch

Ein funktionierendes C++ Programm macht es so (verwendet Crypto++):
Code:
void TextDecoder::decrypt(unsigned char *buffer, int32_t size) {
   CryptoPP::OFB_Mode<CryptoPP::AES>::Decryption ofbDecryption;

   ofbDecryption.SetKeyWithIV(AesKey, AesKeySize, TextIv);
   ofbDecryption.ProcessData(buffer, buffer, size);   
}
Arbeitet Crypto++ vielleicht anders als DEC, muss ich etwas besonderes beachten?
  Mit Zitat antworten Zitat