![]() |
Rijndael-ECB-Entschlüsselung mit DEC
Hallo,
brauche schon weider eure Hilfe. Irgendwie komme ich nicht zurecht mit ECB und DEC... Ich habe eine Datei, die mit ECB verschlüsselt wurde, allerdings in C#, mir ist Key, IV und KeySize bekannt. Aber Entschlüsselung klappt nicht. Hier ist mein Stück Code, bestimmt mache ich was falsch...
Delphi-Quellcode:
Verstehe auch nicht, wo ich KeySize=256 verwenden soll? Vielen Dank im Voraus!
procedure Encrypt(ASource, ADest: TStream; const APassword: String); overload;
const ACipherClass: TDECCipherClass = TCipher_Rijndael; ACipherMode: TCipherMode = cmECBx; var cIV: Binary; begin with ValidCipher(ACipherClass).Create do try cIV := '1234567891011123'; // IV Mode := ACipherMode; // APassword-mein Key Init(APassword, Length(APassword), cIV, Length(cIV)); EncodeStream(ASource, ADest, -1, nil); finally Free; ProtectBinary(cIV); end; end; |
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
![]() MfG, Bug |
Re: Rijndael-ECB-Entschlüsselung mit DEC
Der erste Schritt sollte sein, daß Du nicht noch mal verschlüsselt und sowas wie DecodeStream benutzt. Schlüsselgröße wird in Init angegeben, ungefähr so:
Delphi-Quellcode:
[Edit]Normalerweise brauch man allerdings keinen IV für ECB[/Edit]
var
AES: TCipher_Rijndael; begin AES := TCipher_Rijndael.Create; AES.Mode := cmECBx; AES.Init(key256,32,IV,16); {...} end Gruß Gammatester |
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
|
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
|
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
Delphi-Quellcode:
Wenn du entschlüsseln willst, wäre wohl DecodeStream die richtige Methode.
EncodeStream(ASource, ADest, -1, nil);
|
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
Gruß Gammatester |
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
|
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
Gruß Gammatester |
Re: Rijndael-ECB-Entschlüsselung mit DEC
Zitat:
Einen großen Dank an alle Helfer an dieser Stelle!!! :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz