我想用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)
加密(提供机密性)
签名生成(提供真实性和完整性)
此外,在处理密钥方面可能存在差异
因此,私钥的组件将始终与公钥的组件匹配。但是,由于公钥通常有一个小的公共指数,公钥可能并不总是被接受为私钥。
相关问题 更多 >
编程相关推荐