3

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

AES-256-CFB

а также

AES-256-CFB1
AES-256-CFB8

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

1 ответ1

7

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

Цитирование информации, доступной в Интернете по адресу https://www.openssl.org/docs/manmaster/apps/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 бит.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .