对不起,我的英语,老实说,我对此有一个很少的理解,所以请忍受我。如何生成PEM格式的PKCS#1 RSA密钥?
我正在开发一个将签名请求发送到服务器的java应用程序。 为此,我必须生成一个PKCS#1 RSA密钥对,格式为PEM
,用于签名和验证。我试过使用OpenSSL v.1.0.1。但生成的公钥是X.509 PEM
。
这是我用来生成密钥的OpenSSL的命令:
私钥:
openssl genrsa -out name_of_private_key.pem 1024
公钥
openssl rsa -in name_of_private_key.pem -pub out > name_of_public_key.pem
我已经通过这个线程去也我找到了一个开源的JAVA库BouncyCastle:Generating RSA keys in PKCS#1 format in Java
但它表示BouncyCastle仅用于PKCS#1 填充不是编码。
最好,我正在寻找方法来使用JAVA或任何第三方生成它,如果没有其他选项可用。
找到了答案[这里](http://blog.oddbit.com/2011/05/converting-openssh-public-keys.html)希望这有助于 –
请张贴的答案,以便它可以帮助其他。 – doptimusprime