标签: java encryption
我正在根据解释Wikipedia
但是我想用CBC模式实现它,它说每个块必须是XORed与前一个块,第一个块怎么样,它会怎么样? 理学士每个街区都是一个3层的街区
XORed
答案 0 :(得分:0)
在CBC mode中,您需要一个额外的初始化向量,以便能够对第一个块进行异或。只需生成n个随机字节,作为您的IV(其中n是您的块大小)。该IV不需要保密,可以公开发送给接收者,然后接收者再次使用它来解密消息。