Modos OpenSSL CFB

3

Estou tentando entender a notação OpenSSL - qual é a diferença entre, por exemplo:

AES-256-CFB

e

AES-256-CFB1
AES-256-CFB8

Eu recebo a diferença CFB1 e CFB8 , mas realmente não consigo encontrar em qual categoria devo atribuir CFB .

    
por Leśny Rumcajs 29.09.2015 / 18:00

1 resposta

7

Por favor, não me entenda mal, mas eu não sei ao certo por que a pergunta surgiu, pois deve ficar bem claro quando você verificou o manual.

Citando as informações disponíveis on-line no link

…
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
…

Assim, a diferença é que - em contraste com cfb que usa o modo CFB de 128 bits por padrão - as outras opções ( cfb1 e cfb8 ) lidam com as coisas de acordo com bit e bytes… cfb1 lida com as coisas bit-wise e cfb8 lida com as coisas byte-wise .

Simplificado: geralmente, quando se observa os parâmetros de linha de comando do OpenSSL et al, o 1 ou 8 no final de alguns dos modos de criptografia especifica o número de bits usados em feedback de cifra . Como o excerto manual citado afirma claramente, o aes-[128|192|256]-cfb usa 128 bit CFB mode .

I get the CFB1 and CFB8 difference, but really can't find to which category I should assign CFB.

Talvez seja útil "categorizar" se você simplesmente pensar em cfb sem terminação numérica como (vamos apenas chamá-lo) "padrão" … ou “A maneira como o OpenSLL assume as coisas a serem tratadas por padrão, a menos que seja indicado de outra forma” .

aes- [128 | 192 | 256] -cfb = default,
aes- [128 | 192 | 256] -cfb1 = opção alternativa, usando 1 bit em vez de 128 bits,
aes- [128 | 192 | 256] -cfb8 = opção alternativa, usando 8 bits em vez de 128 bits.

Como você pode ver, é praticamente o mesmo que o manual indica.

    
por 29.09.2015 / 18:51