擅长:python、mysql、java
<p>另外两个答案都对你有用。纯粹是为了变化,我要加上我的。
对于RSA,我个人更喜欢使用<code>PyCryptodome</code>,因为它在RSA密码方面有更多的特性,而且它的RSA实例是用纯python编写的。</p>
<p>此代码应适用于您:</p>
<pre class="lang-py prettyprint-override"><code>from Crypto.PublicKey import RSA
key = RSA.import(open('key.der', 'rb').read())
with open('key.pem', 'wb') as f:
pem_key = key.export_key(passphrase='password')
f.write(pem_key)
f.close()
</code></pre>
<p>如果需要,可以指定导出密钥的输出格式,但当前(v3.8)默认为PEM。</p>
<p>希望这有帮助,并且您可以在<a href="https://cryptography.io" rel="nofollow noreferrer">https://cryptography.io</a>和{a2}上找到这两个库的完整文档</p>