0

我正在开发一个 OpenSSL 项目。在使用EVP下的加解密功能时。EVP_Decrypt_Final 没有显示错误,但在每个 OP_SIZE 之后,解密文件中都会有 8 个字节的额外数据。我与其他各种用户一起使用了 stackoverflow 中给出的程序,但错误是相同的。

请帮忙 :)

4

1 回答 1

0

额外的 8 字节数据可能是填充的结果。块密码一次加密/解密一个固定大小的块。如果给定块小于块大小,则对其进行填充。

看起来您正在使用 ECB 或 CBC 模式。

您可能正在加密多个块的数据。那么你应该知道分组密码的不同模式

如果您不想要填充,请考虑使用 CFB 或 CTR 模式加密您的数据。

于 2013-11-21T03:31:20.127 回答