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.