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 模式不同 - 其他选项(cfb1cfb8)分别按位和字节处理事物……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 位。

正如您所见,它实际上与手册中所述的相同。

相关内容