首先想一想,我有我的秘密消息和两种类型的密钥(public和private):from cryptography.hazmat.primitives.asymmetric import rsa
SECRET = ‘Ligula Venenatis Etiam Fermentum’
private_key = rsa.generate_private_key(
public_exponent=65537,
key_size=2048,
backend=default_backend()
)
public_key = private_key.public_key()
现在我可以用公钥加密消息:
^{pr2}$
太好了!但由于要解密此消息,我需要使用private_key:plaintext = private_key.decrypt(
ciphertext,
padding.OAEP(
mgf=padding.MGF1(algorithm=hashes.SHA1()),
algorithm=hashes.SHA1(),
label=None
)
)
一切正常,唯一的问题是——我需要将私钥保存到数据库,稍后再解密msg。不能为此目的使用RSA类实例。在
也许我用错了工具,或者只是不太了解这个库,但到目前为止,我在文档中找不到答案。在
非常感谢您的帮助:)