使用PKCS1生成私钥RSA

时间:2015-03-26 13:10:45

标签: php openssl

有没有办法在RSA和PKCS1中使用openssl-pkey-new在PHP中通过OpenSSL生成私钥?

1 个答案:

答案 0 :(得分:2)

如果您的意思是使用BEGIN RSA PRIVATE KEY标头的私钥,那么PHP中存在一个没有简单解决方案的问题。基本上使用OpenSSL 1.0+编译的PHP生成PKCS#8 PEM格式的私钥,似乎无法再以PKCS#1格式生成它(至少我无法找到解决方案)。

https://bugs.php.net/bug.php?id=53850

Why different private key strings under Linux or Windows?

还有一个名为phpseclib的图书馆可以做到这一点。 (但我没有个人经验)。

http://phpseclib.sourceforge.net/rsa/examples.html#create,pkcs1,pkcs1pub,sign1,enc1,