CBC
来源:岁月联盟
时间:2010-02-07
密码段连接(CBC)是一种操作分段密码的方式(在一段bit序列加密成一个单独的单元或分成一个密钥提供给整个部分)。密码段连接使用一定长度初始化向量(IV)。他的一个主要特点是他完全依靠前面的密码文段来译码后面的内容。因此,整个过程的正确性决定于前面的部分。各部分的顺序也必须保持正确。在面段连接中,每个文件部分先用前面的部分XOR化(参看XOR),然后加密。 如果各部分顺序没变,使用相同的密钥和初始化向量,只有同样的密码部分可以起作用。因为XOR过程隐藏了原文,密码段连接要优于电子密码书模式。 理论上,两条信息使用相同的密钥加密会产生不同的初始化向量。所以初始化向量不需要保密,这将极大方便某些场合的应用。