我尝试用AES加密加密文件中的数据,然后用RSA加密AES密钥。但是当我试图从文件中读取密钥时,会出现错误“RSAbinascii.错误:填充不正确”。在
Traceback (most recent call last):
File "C:/Users/dbane_000/PycharmProjects/RSE/RSA.py", line 33, in <module>
key=RSA.importKey(f.read())
File "C:\Python27\lib\site-packages\Crypto\PublicKey\RSA.py", line 660, in importKey
der = binascii.a2b_base64(b('').join(lines[1:-1]))
binascii.Error: Incorrect padding
错误并不总是出现,但可能每运行五次就出现一次。原因是什么?在
^{pr2}$
请尝试检查输入文件的内容,从中获取要加密或解密的密钥或数据。如果f.read()中的数据是执行解密所需的格式,则可能会发生这种类型的错误。。请尝试在起始索引或所需索引处写入这些键或数据,然后从该索引中获取。。在
相关问题 更多 >
编程相关推荐