OpenSSL-Pads Schlüssel zur AES-Verschlüsselung?

392
Trisha

Ich habe dies auf Stack Overflow gepostet, aber jemand hat mir gesagt, ich soll es hier posten.

Ich versuche, aes-128-cbc-Verschlüsselung mit openssl zu verwenden, und ich würde erwarten, dass der Schlüssel 32-stellig sein muss. Ich bemerkte jedoch, dass mir openssl keinen Fehler gibt, wenn ich eine Schlüssellänge von 18 eingebe.

echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 123456789012345678 -iv 66666666666666666666666666666666  output:zBN+65infn74QK+prfY6kw== 

Wenn ich jedoch nach dem Schlüssel 0-Zeichen hinzufüge, bis es 32 Stellen hat, erhalte ich immer noch dasselbe Ergebnis.

echo hello | openssl enc -aes-128-cbc -A -a -nosalt -K 12345678901234567800000000000000 -iv 6666666666666666666666666666666  output:zBN+65infn74QK+prfY6kw== 

Gibt es irgendwo eine Dokumentation, die besagt, dass OpenSSL den Schlüsseln Padding hinzufügt?

1

0 Antworten auf die Frage