私钥(此变量为字符串)的部分示例:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,hidden_text..
lots_of_hidden_text..
-----END RSA PRIVATE KEY-----
当我尝试执行以下操作时:
^{pr2}$我在importKey上得到值错误:
Error: ValueError: Unsupport PEM encryption algorithm.
我看得出来密钥导入.RSA不支持AES-256-CBC,但我找不到任何方法导入此私钥。在
我看到的创建AES签名者的唯一解决方案是:
signer = AES.new(privkey_secret_string, AES.MODE_CBC, IV=iv)
但这不使用私钥
在导入密钥之前,您可以切换到PyCryptodome或通过系统调用openssl来解密密钥:
echo PASSPHRASE | openssl rsa -in key.pem
相关问题 更多 >
编程相关推荐