你能否描述的密码块链接(CBC)模式加密解密的运作呢?
(1)CBC模式每一个要加密的明文区块在输入到加密算法之前,要先与前一个密文区块做XOR运算,而每个区块都使用相同的密钥;
(2)依照各明文区块的处理顺序,将之前产生的区块与目前区块进行XOR的动作,称为串接;
(3)每个明文区块来说,输入给加密函数的数据就不再与原来的明文区块有固定关系;
(4)解密时,每个密文区块都会送往解密算法,解密的结果再与前一个密文区块做XOR运算,最后才会产生明文区块;
(5)要产生第一个密文区块,需要初始向量:
Ci=DESK1(PiXORCi-1)
C-1=IV