Estoy tratando de entender la notación OpenSSL: ¿cuál es la diferencia entre, por ejemplo:
AES-256-CFB
y
AES-256-CFB1
AES-256-CFB8
Entiendo la diferencia CFB1
y CFB8
, pero realmente no puedo encontrar a qué categoría debo asignar CFB
.
Respuesta1
No me malinterpretes, pero no estoy muy seguro de por qué surge la pregunta, ya que debería quedar bastante claro cuando hayas consultado el manual.
Citando la información disponible en línea enhttps://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
…
Entonces, la diferencia es que, a diferencia de cfb
lo que usa el modo CFB de 128 bits de forma predeterminada, las otras opciones ( cfb1
y cfb8
) manejan las cosas en bits y bytes en consecuencia... cfb1
manejan las cosasbit a bity cfb8
maneja las cosasbytes.
Dicho de manera más simple: generalmente, cuando se observan los parámetros de la línea de comandos de OpenSSL y otros, el 1
o 8
al final de algunos de los modos de cifrado especificael número de bits utilizados enretroalimentación cifrada. Como indica claramente el extracto del manual citado, los aes-[128|192|256]-cfb
usos 128 bit CFB mode
.
Obtengo la diferencia entre CFB1 y CFB8, pero realmente no puedo encontrar a qué categoría debo asignar CFB.
Tal vez ayude a"clasificar por categorías"si simplemente piensas en cfb
sin terminación numérica como (llamémoslo simplemente)"por defecto"… o"la forma en que OpenSLL asume que las cosas se manejan de forma predeterminada, a menos que se indique lo contrario".
aes-[128|192|256]-cfb = predeterminado,
aes-[128|192|256]-cfb1 = opción alternativa, usando 1 bit en lugar de 128 bits,
aes-[128|192|256]-cfb8 = alternativo opción, utilizando 8 bits en lugar de 128 bits.
Como puedes ver, es prácticamente igual a lo que dice el manual.