分组密码工作模式与流密码

1. 电子密码簿模式 ECB

Electronic codebook mode,将明文拆分成若干段,分别加密。

2. 密文块链接模式 CBC

Cipher Block Chaining Mode,加密过程如下,每次加密都依赖上一次的密文。加密流程如下图所示。

3. 密文反馈模式 CFB

Cipher feedback mode
可以设置位移步长(当步长为一组的长度时,算法约等于 CBC),组与组之间理论上存在相互印证关系,使得其在密文传输中若产生错误,也只会影响部分数据。

一般情况下,ECB 的加密块大小为 8byte,而 CFB 采用 1byte。加密流程如下图所示。其中 P 为明文 (P1,P2...Pn),C 为密文,Ek 为以 k 为密钥的加密算法,X1 为初始

4. 流密码算法 RC4