php公钥模数,php – 如何从公共指数和RSA模数生成DER / PEM证书?
发布日期:2021-06-24 13:33:53 浏览次数:2 分类:技术文章

本文共 742 字,大约阅读时间需要 2 分钟。

使用公共指数和模数,你可能希望做的最好的事情是得到这样的东西:

-----BEGIN PUBLIC KEY-----

MIGGAoGAfHlcdrcuOK6C02rbGR3SgV/ZJ2wnTiFBguh5FHduoB6LcZz49LIC/KcIiH/TckK8GxQd

oJ7wHCPBpNiumrlC6caj/C8jO/HZ3cb12Wuk4gUuJq1lg5+HTv4KRJ9pFeEFQqS6X+BTztY+EoRx

uc8MlLXS4PUeouwd9Ios2K0Y5/sCASU=

-----END PUBLIC KEY-----

也就是说,通常DER / PEM文件用于保存私钥,当你所拥有的只是公共密钥时,你将无法获得私人指数.但是,如果您正在寻找以上内容,请告诉我,我可以发布有关如何从模数/公共指数中获取它的更多说明!

编辑:这是我怎么做的:

include('Crypt/RSA.php');

$modulus = new Math_BigInteger($modulusBinaryString, 256);

$exponent = new Math_BigInteger($exponentBinaryString, 256);

$rsa = new Crypt_RSA();

$rsa->modulus = $modulus;

$rsa->exponent = $exponent;

$rsa->publicExponent = $exponent;

$rsa->k = strlen($rsa->modulus->toBytes());

echo $rsa->getPublicKey(CRYPT_RSA_PRIVATE_FORMAT_PKCS1);

?>

转载地址:https://blog.csdn.net/weixin_33212263/article/details/115116550 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:如何用php直接渲染页面,总结浏览器渲染页面的方法
下一篇:centos6 查看php版本,升級 Centos 6.5 的 php 版本

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月13日 06时23分53秒