什么是分组密码和模式
前面我们讲过了DES和AES算法,他们每次都只能加密固定长度的明文,这样的密码算法叫做分组密码。
如果需要加密更长的明文则需要对分组密码进行迭代。而分组密码的迭代方法就称为分组密码的模式。
本文我们会讲如下几种模式:
- ECB模式:电子密码本模式
- CBC模式: 密码分组链接模式
- CFB模式: 密文反馈模式
- OFB模式: 输出反馈模式
- CTR模式: 计数器模式
ECB模式
ECB模式的全称是Electronic CodeBook模式,ECB模式是将明文分组(分组密码算法中作为加密对象的明文)加密之后的结果直接成为密文分组(使用分组加密算法将明文分组加密之后所生成的密文)。
下图为ECB模式的加密: