OpenSSL CFB-Modi

OpenSSL CFB-Modi

Ich versuche, die OpenSSL-Notation zu verstehen. Was ist beispielsweise der Unterschied zwischen:

AES-256-CFB

Und

AES-256-CFB1
AES-256-CFB8

Ich verstehe den Unterschied CFB1zwischen und CFB8, kann aber nicht wirklich herausfinden, zu welcher Kategorie ich es zuordnen soll CFB.

Antwort1

Bitte verstehen Sie mich nicht falsch, aber ich bin nicht wirklich sicher, warum diese Frage aufkommt, da es eigentlich klar sein sollte, wenn man das Handbuch gelesen hat.

Zitieren der Informationen online verfügbar unterhttps://www.openssl.org/docs/manmaster/man1/openssl-enc.html


aes-[128|192|256]-cfb  = 128/192/256 bit AES in 128 bit CFB mode
aes-[128|192|256]-cfb1 = 128/192/256 bit AES in 1 bit CFB mode
aes-[128|192|256]-cfb8 = 128/192/256 bit AES in 8 bit CFB mode

Der Unterschied besteht also darin, dass – im Gegensatz zu , cfbdas standardmäßig den 128-Bit-CFB-Modus verwendet – die anderen Optionen ( cfb1und cfb8) die Dinge entsprechend bit- und byteweise behandeln… cfb1behandelt die Dingebitweiseund cfb8kümmert sich um die Dingebyteweise.

1Einfacher ausgedrückt: Im Allgemeinen gibt das oder 8am Ende einiger Verschlüsselungsmodi bei OpenSSL-Befehlszeilenparametern usw. an,die Anzahl der verwendeten Bits inChiffre-Feedback. Wie aus dem zitierten Handbuchauszug klar hervorgeht, aes-[128|192|256]-cfbwerden 128 bit CFB mode.

Ich verstehe den Unterschied zwischen CFB1 und CFB8, kann aber nicht wirklich herausfinden, welcher Kategorie ich CFB zuordnen soll.

Vielleicht hilft es„kategorisieren“es, wenn Sie einfach ohne numerische Endung denken cfbals (nennen wir es einfach)"Standard"… oder„So wie OpenSLL davon ausgeht, dass die Dinge standardmäßig gehandhabt werden, sofern nicht anders angegeben“.

aes-[128|192|256]-cfb = Standard,
aes-[128|192|256]-cfb1 = alternative Option, verwendet 1 Bit statt 128 Bit,
aes-[128|192|256]-cfb8 = alternative Option, verwendet 8 Bit statt 128 Bit.

Wie Sie sehen, ist es praktisch dasselbe, wie im Handbuch angegeben.

verwandte Informationen