Encryption 缓冲区溢出OpenSSL加密/解密问题

Encryption 缓冲区溢出OpenSSL加密/解密问题,encryption,openssl,Encryption,Openssl,我目前正在尝试使用OpenSSL加密和解密文件,使用(加密): 对于我正在使用的解密: openssl rsautl -decrypt -inkey private.pem -in encyrptiontext.txt 密钥是从同一个文件生成的,但当我尝试解密一行时,会收到以下错误: 8952:error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02:.\crypto\rsa\rs a_pk1

我目前正在尝试使用OpenSSL加密和解密文件,使用(加密):

对于我正在使用的解密:

openssl rsautl -decrypt -inkey private.pem -in encyrptiontext.txt
密钥是从同一个文件生成的,但当我尝试解密一行时,会收到以下错误:

8952:error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02:.\crypto\rsa\rs
a_pk1.c:190:
8952:error:04065072:rsa routines:RSA_EAY_PRIVATE_DECRYPT:padding check failed:.\crypto\rsa\rsa_eay.c
:592:

我不知道为什么我会得到这个,因为他们使用默认设置,并且钥匙是从同一个生成器生成的

“Stack Overflow是一个编程问答网站”。单个CLI语句不构成编程。除此之外,我在您收到的错误中没有看到任何缓冲区溢出。这是我正在编写的程序的一小部分,因此从这个意义上讲,这是一个编程问题。此外,这不是解决这个问题的最佳论坛,要找到根本原因将很困难。很可能是钥匙不正确的问题。我确实理解这个错误,但它可能是由不正确的密钥、不正确的密文或使用填充来签名而不是加密引起的。
8952:error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02:.\crypto\rsa\rs
a_pk1.c:190:
8952:error:04065072:rsa routines:RSA_EAY_PRIVATE_DECRYPT:padding check failed:.\crypto\rsa\rsa_eay.c
:592: