OpenSSL CFB 模式

OpenSSL CFB 模式

我試圖理解 OpenSSL 表示法 - 有什麼區別,例如:

AES-256-CFB

AES-256-CFB1
AES-256-CFB8

我明白了CFB1CFB8差異,但真的找不到我應該分配到哪個類別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 命令列參數等時,18某些加密模式末尾的使用的位數密碼回饋。正如引用的手冊摘錄明確指出的那樣,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 位元。

正如您所看到的,它實際上與手冊中的內容相同。

相關內容