分组密码模式
密码分组链接CBC¶
加密:\(C_0 = IV\) \(C_i = E_k(P_i\oplus C_{i-1})\)
解密:\(C_0 = IV\) \(P_i=D_k(C_i)\oplus C_{i-1}\)
一次对一个明文分组加密,每次加密使用同一个密钥
密文与之前所有明文分组关联,明文仅仅与当前以及前一个密文分组有关
CBC初始矢量IV¶
- 第一组明文\(P_1\)加密的时候暂时没有反馈密文,因此需要在寄存器中预先植入一个IV
- 收发双方必须选用同一个IV
- IV对于收发双方都应该是已知的,无需保密,但要保证完整性