php公钥模数,php – 如何从公共指数和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文件用于保存私钥,当你所拥有的只是公共密钥时,你将无法获得私人指数.但是,如果您正在寻找以上内容,请告诉我,我可以发布有关如何从模数/公共指数中获取它的更多说明!
编辑:这是我怎么做的:
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);
?>
标签:php,rsa,pem,der
来源: https://codeday.me/bug/20190521/1148570.html
php公钥模数,php – 如何从公共指数和RSA模数生成DER / PEM证书?相关推荐
- php 获取rsa 模数,使用Python从公钥获取RSA指数和模数
我知道如何使用openssl从公共密钥获取RSA模数和指数,但是现在我尝试将其与Python结合使用.我已经看到了,并按照步骤进行. 假设这是公钥: -----BEGIN PUBLIC KEY---- ...
- iOS安全之RSA加密/生成公钥、秘钥 pem文件
在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于 ...
- 生成CA根证书、公钥、私钥指令(数字证书)
一.生成CA根证书 生成 CA 私钥:openssl genrsa -out ca.key 1024 因为是自签名,省略生成 证书签名请求csr 的过程,直接执行以下命令生成CA证书:openssl ...
- 【一】生成CA根证书、公钥、私钥指令(数字证书)
一.生成CA根证书 生成 CA 私钥:openssl genrsa -out ca.key 1024 因为是自签名,省略生成 证书签名请求csr 的过程,直接执行以下命令生成CA证书:openssl ...
- C#中用RSA算法生成公钥和私钥
转自:https://www.cnblogs.com/micenote/p/7862989.html C#中用RSA算法生成公钥和私钥 方法一: 公钥密钥生成后,保存在同名文件夹下面,如下图: 公钥密 ...
- 【可食用】KeyTool生成KeyStore,证书、公钥、私钥文档JAVA生成,JAVA实现ECC签名验签
KeyTool生成KeyStore,证书.公钥.私钥文档JAVA生成,JAVA实现ECC签名验签 一.首先我们可以写个工具类生成密钥对.证书.公钥.私钥文本 jksAndCerGenerator.ja ...
- 支付宝打造公共账号业务网关, RSA密钥对生成
作者: 玉龙 版权全部,同意转载. 请注明出处(创建金融_玉龙 http://www.weibo.com/u/1872245125) 原文地址: http://blog.csdn.net/ ...
- keypairgenerator生成的公钥是不变的么_bitcoin 地址是如何生成的
来自 bitcoin地址是如何生成的www.jianshu.com btc address: 1FmWXNJT3jVKaHBQs2gAs6PLGVWx1zPPHf 手动生成Bitcoin地址看似有点 ...
- 证书.p12导出 与 xxx.p1文件转出私钥,公钥,xxxx.crt文件,xxx.cre文件, xxx.pem文件
首先:会有一个 xxxx.p12文件. p12文件是我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重 ...
最新文章
- C 语言编程 — size_t 的意义与作用
- CentOS 5.2 下安装tripwire2.3.1.2出错解决
- Redis源码解析:07压缩列表
- java 系统音量案例_android 实现手机音量的控制 实例源码
- java 设计模式原则_Java设计模式的七大原则
- linux mysql 备份脚本_linux 之mysql备份脚本
- VHDL常用操作符介绍
- Kubernates和Docker
- 第一个Vert.x程序
- 商城项目数据库设计中订单表
- java一道多线程题,子线程循环10次,主线程接着循环100次,如此循环50次的问题
- 设置mathtype章节号显示与隐藏
- 前端播放视频有声音没有画面
- linux系统无法启动提示give root password for maintenance的多种解决方法
- linux系统ubuntu
- 2018 ICPC 焦作区域赛 Resistors in Parallel(找规律+大数)
- The best of youth --灿烂人生,眼前所见皆美好!
- [BZOJ3698]XWW的难题(有源汇上下界最大流+讲解)
- 变分推断 (Variational Inference) 解析
- 汉诺塔的递归算法与解析