如何从RSA的公共指数和模数生成DER / PEM证书?

| 众所周知,公共密钥由公共指数和模数组成。 我的问题是: 如何根据RSA的公共指数和模数生成DER / PEM证书? 提前非常感谢您。     
已邀请:
使用公共指数和模数,您可能希望做的最好的事情就是得到这样的东西:
-----BEGIN PUBLIC KEY-----
MIGGAoGAfHlcdrcuOK6C02rbGR3SgV/ZJ2wnTiFBguh5FHduoB6LcZz49LIC/KcIiH/TckK8GxQd
oJ7wHCPBpNiumrlC6caj/C8jO/HZ3cb12Wuk4gUuJq1lg5+HTv4KRJ9pFeEFQqS6X+BTztY+EoRx
uc8MlLXS4PUeouwd9Ios2K0Y5/sCASU=
-----END PUBLIC KEY-----
就是说,通常DER / PEM文件用于保存私钥,而当您只有公用文件时,您将无法获得私钥。但是,如果以上是您要寻找的内容,请告诉我,我可以发布有关如何从模数/公共指数中获取该信息的进一步说明! 编辑:这是我的操作方式:
<?php
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);
?>
我正在使用phpseclib,这是一个纯PHP RSA实现。     

要回复问题请先登录注册