即使有了安全的分组密码算法,也需要采用适当的工作模式来隐蔽明文的统计特性、数据的格式等,以提高整体的安全性,降低删除、重放、插入和伪造成功的机会。美国在FIPS中定义了五种运行模式。
-
电子码本(electronic code-book mode,ECB)
-
密码分组链接(cipher block chaining,CBC)
-
计数器模式(Counter ,CTR)
-
输出反馈(output feedback,OFB)
-
密码反馈(cipher feedback,CFB)
先介绍前三种,剩下的放在下篇博客。
1.电码本ECB(Electronic codebook )模式
1.1优点
ECB模式的优点是可并行运算、速度快和易于标准化。
1.2缺点
分组加密不能隐藏数据格式;不能抵抗组的