我正在根据维基百科的解释实施希尔密码
但是我想使用CBC模式来实现它,它说每个块必须XORed
与前一个块一起,那么第一个块呢,它会如何?BS 每个块是一个 3 元素块
我正在根据维基百科的解释实施希尔密码
但是我想使用CBC模式来实现它,它说每个块必须XORed
与前一个块一起,那么第一个块呢,它会如何?BS 每个块是一个 3 元素块
在CBC 模式下,您需要一个额外的初始化向量,以便您可以对第一个块进行 XOR。只需生成 n 个随机字节作为您的 IV(其中 n 是您的块大小)。这个 IV 不需要保密,可以公开传输给接收者,然后接收者将再次使用它来解密消息。