Режимы OpenSSL CFB

Режимы OpenSSL CFB

Я пытаюсь понять нотацию OpenSSL — в чем разница, например, между:

AES-256-CFB

и

AES-256-CFB1
AES-256-CFB8

Я понимаю CFB1разницу CFB8, но не могу понять, к какой категории отнести CFB.

решение1

Пожалуйста, не поймите меня неправильно, но я не совсем понимаю, почему возникает этот вопрос, поскольку все должно быть ясно, если вы проверите руководство.

Ссылаясь на информацию, доступную в Интернете по адресуhttps://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

Итак, разница в том, что — в отличие от , cfbкоторый по умолчанию использует 128-битный режим CFB — другие параметры ( cfb1и cfb8) обрабатывают данные побитно и побайтно соответственно…cfb1 обрабатывает вещипобитовыйиcfb8 обрабатывает вещипобайтово.

Проще говоря: как правило, при просмотре параметров командной строки OpenSSL и т. д. символ 1или 8в конце некоторых режимов шифрования указываетколичество бит, используемых вобратная связь по шифру. Как ясно указано в процитированном отрывке из руководства, aes-[128|192|256]-cfbиспользование 128 bit CFB mode.

Я понимаю разницу между CFB1 и CFB8, но не могу понять, к какой категории отнести CFB.

Может быть, это поможет«категоризовать»если вы просто думаете об этомcfb без числового окончания как (давайте просто назовем это)"по умолчанию"… или«способ, которым OpenSLL предполагает, что вещи обрабатываются по умолчанию, если не указано иное».

aes-[128|192|256]-cfb = по умолчанию,
aes-[128|192|256]-cfb1 = альтернативный вариант, использующий 1 бит вместо 128 бит,
aes-[128|192|256]-cfb8 = альтернативный вариант, использующий 8 бит вместо 128 бит.

Как видите, это практически то же самое, что указано в руководстве.

Связанный контент