pcks5填充

时间:2010-12-06 22:31:29

标签: security

我有20个八位字节和32个八位字节的文本。所以第一个是完整的16字节块,32个八位字节是26个字节。当我使用aes-cbc模式加密文件时,第一个填充不会进行填充,但第二个填充将完成填充。应该放置的零的数量为32.即,第32个字节为5,其余为0。当我用密钥加密文件时..我有一些密文。 我的问题是从27-31开始是零,当文本被加密时,算法应该在27-31之间给我相同的密文。或者我怎么知道零被添加,5是文本中的第32个字节,因为值是加密的。

如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

根据定义PKCS#5填充的RFC2898 - 填充在每个字节中包含填充的长度(以字节为单位)。因此,如果您读取最后一个解密块的最后一个字节,您将找到可以丢弃的填充字节数的信息。