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 CFB1
zwischen 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 , cfb
das standardmäßig den 128-Bit-CFB-Modus verwendet – die anderen Optionen ( cfb1
und cfb8
) die Dinge entsprechend bit- und byteweise behandeln… cfb1
behandelt die Dingebitweiseund cfb8
kümmert sich um die Dingebyteweise.
1
Einfacher ausgedrückt: Im Allgemeinen gibt das oder 8
am 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]-cfb
werden 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 cfb
als (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.