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