使用OpenSSL解密会导致错误的解密(C ++)

时间:2018-06-28 15:55:26

标签: c++ encryption openssl

我目前正在使用AES-CBC-256方法解密一个简单的测试字符串,该字符串使用相同的方法通过php openssl进行了加密。我得到的确切错误如下:

Sec-WebSocket-Protocol

用于解密的代码如下:

11324:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:.\crypto\evp\evp_enc.c:531:

我听说这是由于填充错误或试图解密由其他OpenSSL版本生成的内容所致,因此我将两者保持在1.1.0h并允许OpenSSL使用其默认填充。

我认为解密代码是不正确的,因为它被用于以适当的密钥解密文件,并且没有问题。任何帮助表示赞赏!

0 个答案:

没有答案