ECB模式
ECB模式的加密
ECB模式的解密
CBC模式
一般來說,每次加密時都會隨機產生一個不同的比特序列來作為初始化向量。
CBC模式的加密
CBC模式的解密
CFB模式
CFB模式的加密
CFB模式的解密
OFB模式
CFB模式的加密
CFB模式的解密
CTR模式
CTR模式的加密
CTR模式的解密
對稱密碼中常見的又ECB、CBC、CFB、OFB 和 CTR等模式。 下面我們對這些模式的特點做一下整理。
首先,希望大家搞清楚每種模式的3個字母到底是什么的縮寫。如果能夠記住每個模式的名稱,就能夠在頭腦中想象出相應的結構圖,也就能夠搞清楚每個模式的特點了。
模式 | 名稱 | 優點 | 缺點 | 備注 |
ECB模式 | Electronic CodeBook電子密碼本模式 |
|
|
必應使用 |
CBC模式 | Cipher Block Charning密文分組鏈接模式 |
|
|
推薦使用 |
CFB模式 | Cipher-FeedBack密文反饋模式 |
|
|
|
OFB模式 | Output-FeedBack輸出反饋模式 |
|
|
推薦使用CTR模式代替 |
CTR模式 | CounTeR計數器模式 |
|
主動攻擊者反轉密文分組中的某些比特時,明文分組中對應的比特也會被反轉 | 推薦使用 |
《實用密碼學》[Schneier,2003]一書中指出,不應使用ECB模式,而推薦使用CBC模式和CTR模式。詳情可參見《實用密碼學》一書。
原文鏈接:http://blog.51cto.com/professor/1794740