电码本ECB(Electronic codebook mode)
消息独立加解密,每组消息64位。简单有效可并行,误差不传递,但信息块可被替换、重排、删除、重放,且相同明文总是对应相同密文。
密文分组链接CBC(Cipher block chaining)
加密时,上一组的密文和这一组的明文都作为输入,因此相同明文可以对应不同密文,也不易被替换、重排、删除、重放,但有误差传递,一个块的错误影响两个块。CBC加密无已知的并行算法,解密可以。
密文反馈CFB(Cipher feedback)
分组加密的输出与明文进行异或(作为密文),异或的结果又作为下一块的加密输入。第一块消息的加密输入是IV(初始向量)分组加密后输出的最左边s位(明文和密文都是s位时)。
输出反馈OFB(Output feedback)
与CFB的区别在于,CFB将异或的结果作为下一块加密输入,OFB将加密后异或前的值作为下一块加密的输入(Cn的输入与Pn-1无关),因此无误差传递。
计数器CTR(Counter)分组/流
只加密计数器值,不反馈任何值。每一个明文需要使用不同计数器。可并行可预处理。