Leś*_*ajs 4 encryption openssl
我正在尝试理解 OpenSSL 符号 - 之间有什么区别,例如:
AES-256-CFB
Run Code Online (Sandbox Code Playgroud)
和
AES-256-CFB1
AES-256-CFB8
Run Code Online (Sandbox Code Playgroud)
我明白了CFB1和CFB8区别,但真的找不到我应该分配给哪个类别CFB。
小智 7
请不要误会我的意思,但我不确定为什么会出现这个问题,因为当您查看手册时应该很清楚。
引用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
…
Run Code Online (Sandbox Code Playgroud)
因此,所不同的是-相反,cfb它默认使用128位的CFB模式-其他选项(cfb1和cfb8)事物处理位和字节明智相应...cfb1把手的东西逐位和cfb8把手的东西逐字节。
更简单地说:通常,在查看 OpenSSL 命令行参数等时,某些加密模式的结尾1或8结尾指定了密码反馈中使用的位数。正如引用的手册摘录明确指出的那样,aes-[128|192|256]-cfb使用128 bit CFB mode.
我得到了 CFB1 和 CFB8 的区别,但真的找不到我应该将 CFB 分配到哪个类别。
如果您只是将没有数字结尾的简单视为(让我们称其为)“默认” ……或“OpenSLL 假定默认情况下处理事物的方式,除非另有说明”,那么“分类”它可能会有所帮助。cfb
aes-[128|192|256]-cfb = 默认,aes-
[128|192|256]-cfb1 = 替代选项,使用 1 位而不是 128 位,
aes-[128|192|256]-cfb8 = 替代选项,使用 8 位而不是 128 位。
如您所见,它实际上与手册所述的内容相同。
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |