Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#2

AW: Rijndael decrypt mit Passwort & IV als Passphrase

  Alt 23. Feb 2018, 18:45
Hallo,
ich versuche gerade einen Block mit TDCP_Rijndael zu entpacken aber ich habe den Key & IV als String.
In den C Rijndael's gibt es dort ein MakeKey(...
Hat jemand einen Tip wie das hier gemacht wird ?
Delphi-Quellcode:
//
    Cipher.MakeKey('Key16_123456789!','Vector16_1234567',16,16); <<<< ???

    Cipher.Init(aKey, Length(aKey)*8, aPVector);
    Cipher.CipherMode := cmEBC;
In welchen C Rijndael's? Gib das doch als Vorlage hier an. Mit den gezeigten Werten vermute ich Blockgröße 16, 128-Bit Schüssel: also eigentlich AES-128. Allerdings gibt es keinen EBC-Modus sondern ECB, der ist aber nicht empfehlenswert und hat keinen IV.

Makekey erweckt die Vorstellung, daß aus einer Passwort-Phrase ein Schlüssel erstellt werden soll: Welche KDF wird in C verwendet? Allerdings könnten die 16 Zeichen/Bytes eines Ansi-Strings auch direkt als Schlüssel verwendet werden. Sicherheitshalber sollte der Schüssel aber als Bytes vorliegen, sonst gibt es eventuell Problem mit 2-Byte-Unicode-Strings.
  Mit Zitat antworten Zitat