是否可以使用CBC模式的3DES解密方法来解密14个字符的加密消息?

时间:2012-05-08 06:49:32

标签: 3des cbc-mode

我在维基百科中读到了CBC加密模式,其中说3DES方法中的消息被分成16位数字块,然后加密或解密。每个加密的块都与下一个明文进行异或,然后加密。我从这里得到了这些信息,在图中很好地解释了。 http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29

我的问题是我必须解密长度为14的消息,因此它将是一个块。那么现在我如何为这么小的消息实施CBC呢?不会被下一个块与XOR一起。

1 个答案:

答案 0 :(得分:2)

正如链接的维基百科文章所述,存在CBC和其他操作模式允许“在单个密钥下重复和安全地使用分组密码”。这可以消除数据中的模式,如picture of the encrypted Tux中所示。由于您只加密一个块的数据(比这短2个字节,不少),然后您可以使用最简单的技术ECB,它简单地传入您的明文并生成一些密文。

如果你正在平移加密这些14字节消息中的一些,那么你可能会考虑使用CBC来避免在加密数据中暴露重复。