l 散列算法 (MD5/SHA1/ RIPEMD160/ SHA256 / SHA384等 )

l 对称加密算法 (DES/TRI-DES等)

l 非对称加密算法(RSA/DSA)

ECB 电子密码本
把加密串分成64bit一组,不足部分添齐(这里留到后面说),然后对每一个块单独加密,最终一块块的密文块组成密文,解密过程相反!如图:

CBC密码块链
CBC模式的出现就是为了补救ECB模式的一些缺点(密文一样原文也一样),过程如图所示,这里就不画蛇了:

OFB 输出反溃模式
下图E’是加密函数E的一种变换,具体过程可以看书,这里主要展示的它的大至过程:

CFB 密码反馈模式
与上面的OFB类似,也是对OFB模式的一种加强,E’函数与OFB一样

CTR 记数模式
这种模式用IV加密,再与明文异或得到密文块,且下次加密块用到的IV是先前的IV加1,过程如图:
