幾種分組密碼的模式對比

ECB模式

加密

解密

CBC模式

每次加密時都會隨機產生一個不同的比特序列來作爲初始化向量。

加密

解密

CFB模式

加密

解密

OFB模式

加密

解密

CTR模式

加密

解密

對比總結

模式 名稱 優點 缺點 備註
ECB模式 電子密碼本模式 簡單
快速
支持並行計算(加密、解密)
明文中的重複排列會反映在密文中
通過刪除、替換密文分組可以對明文進行操作
對包含某些比特錯誤的密文進行解密時,對應的分組會出錯
不能抵禦重放攻擊
不應使用
CBC模式 密文分組鏈接模式 明文的重複排列不會反映在密文中
支持並行計算(僅解密)
能夠解密任意密文分組
對包含某些錯誤比特的密文進行解密時,第一個分組的全部比特以及後一個分組的相應比特會出錯
加密不支持並行計算
推薦使用
CFB模式 密文反饋模式 不需要填充(padding)
支持並行計算(僅解密)
能夠解密任意密文分組
加密不支持並行計算
對包含某些錯誤比特的密文進行解密時,第一個分組的全部比特以及後一個分組的相應比特會出錯
不能抵禦重放攻擊
現在已不使用
推薦用CTR模式代替
OFB模式 輸出反饋模式 不需要填充(padding)
可事先進行加密、解密的準備
加密、解密使用相同結構
對包含某些錯誤比特的密文進行解密時,只有明文中相應的比特會出錯
不支持並行運算
主動攻擊這反轉密文分組中的某些比特時,明文分組中相對應的比特也會被反轉
推薦
CTR模式 計數器模式 不需要填充(padding)
可事先進行加密、解密的準備
加密、解密使用相同的結構 對包含某些錯誤比特的密文進行解密時,只有明文中相對應的比特會出錯
支持並行計算(加密、解密)
主動攻擊者反轉密文分組中的某些比特時,明文分組中對應的比特也會被反轉 推薦
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章