我想使用RSA
公钥解密邮件PyCrypto
我正在使用下面的代码,但出现no private key
错误,应该在下面的代码中更改哪些内容?
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_OAEP
import base64
licence_key="bla bla"
licence_key_in_bytes=licence_key.encode("utf-8")
encrypted=base64.b16decode(licence_key_in_bytes)
key = open("public_key", "r").read()
rsakey = RSA.importKey(key)
rsakey = PKCS1_OAEP.new(rsakey)
decrypted_message= rsakey.decrypt(encrypted)
答案 0 :(得分:3)
此外,处理密钥可能存在差异
因此私钥的组件将始终与公钥的组件匹配。但由于公钥通常具有较小的公共指数,因此公钥可能并不总是被接受为私钥。