CBC在山密码加密

时间:2012-05-18 07:15:11

标签: java encryption

我正在根据解释Wikipedia

实施Hill密码

但是我想用CBC模式实现它,它说每个块必须是XORed与前一个块,第一个块怎么样,它会怎么样? 理学士每个街区都是一个3层的街区

1 个答案:

答案 0 :(得分:0)

CBC mode中,您需要一个额外的初始化向量,以便能够对第一个块进行异或。只需生成n个随机字节,作为您的IV(其中n是您的块大小)。该IV不需要保密,可以公开发送给接收者,然后接收者再次使用它来解密消息。