【发布时间】:2020-07-24 17:58:42
【问题描述】:
我找到了这段代码 sn-p,这里它是将 RSA 私钥序列化为加密的密文。我想知道这段代码serialization.BestAvailableEncryption(b'mypassword') 中的哪个算法将用于这样做。
from cryptography.hazmat.primitives import serialization
pem = private_key.private_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.PKCS8,
encryption_algorithm=serialization.BestAvailableEncryption(b'mypassword')
)
【问题讨论】:
-
我看到该类被代码解释的唯一地方是here,其中openssl 后端选择
aes-256-cbc作为要使用的密码。我不确定我是否了解加密库的结构,以确保这就是您想要的答案。 -
@Blckknght 感谢您的评论。是的,我认为这是正确的答案。
标签: python python-cryptography