跳转至

分组密码模式

密码分组链接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对于收发双方都应该是已知的,无需保密,但要保证完整性