AES模式

 

分组密码模式比较表

模式名称优点缺点备注
ECBElectronic CodeBook
电子密码本模式
简单
快速
支持并行计算(加密、解密)
明文中的重复排列会反映到密文中
通过删除、替换密文分组可以对明文进行操作
对包含某些比特错误的密文进行解密时,对应的分组会出错
不能抵御重放攻击
不应使用
CBCCipher Block Chaining
密文分组链接模式
明文的重复排列不会反映在密文中
支持并行计算(仅解密)
能够解密任意密文分组
对包含某些错误比特的密文进行解密时,第一个分组的全部比特以及后一个分组的相应比特会出错
加密不支持并行计算
推荐
CFBCipher-FeedBack
密文反馈模式
不需要填充
支持并行计算(仅解密)
能够解密任意密文分组
加密不支持并行计算
对包含某些错误比特的密文进行解密时,第一个分组的全部比特以及后一个分组的相应比特会出错
不能抵御重放攻击
推荐
OFBOutput-FeedBack
输出反馈模式
不需要填充
可事先进行加密、解密的准备
加密、解密使用相同结构
对包含某些错误比特的密文进行解密时,只有明文中相对应的比特会出错
不支持并行计算
主动攻击者反转密文分组中的某些比特时,明文分组中相应的比特也会被反转
推荐
CTRCounTeR
计数器模式
不需要填充
可事先进行加密、解密的准备
加密、解密使用相同结构
对包含某些错误比特的密文进行解密时,只有明文中相对应的比特会出错
支持并行计算(加密、解密)
主动攻击者反转密文分组中的某些比特时,明文分组中相对应的比特也会被反转推荐