怎么把DER编码的数据转成PEM的数据?C++使用OPENSSL的RSA算法加密-PHP来解密
发布时间:2011-07-03 07:09:42 文章来源:www.iduyao.cn 采编人员:星星草
如何把DER编码的数据转成PEM的数据?C++使用OPENSSL的RSA算法加密--PHP来解密
各位大哥。。。小弟现在碰到一个棘手的问题,描述如下:
我用C++写了一个COM组件,这个组件用到了OPENSSL库中RSA算对字符串比如“AAAA”进行公钥加密, 然后打算用PHP来私钥解密
生成密钥
m_pRsa = RSA_generate_key(m_rsa_bits,RSA_F4,NULL,NULL);//公钥指数默认指定为RSA_F4(。。。)
//得到公钥 保存
len = i2d_RSAPublicKey(m_pRsa, &Pt);
//得到私钥 保存
len = i2d_RSAPrivateKey(m_pRsa, &Pt);
而这两个函数得到的公钥和私钥是DER编码格式的。。。
在PHP中,我要使用公钥和私钥,必须是PEM格式的
http://www.php.net/manual/en/function.openssl-private-decrypt.php
这样。。。除非我当初保存密钥的时候就用PEM格式来保存。。。或者我能将DER编码格式转换成PEM格式。。。
这两点目前我都没辙。。。。望有相关经验的大哥能指点小弟一二。。。
------解决方案--------------------
帮顶了...问问看雪的...
------解决方案--------------------
奇怪,我生成的证书和密钥都是pem格式的
另外,openssl可以转换啊
------解决方案--------------------
openssl里有pem开头的函数就可以得到pem编码的
比如
存到文件的:PEM_write_RSAPublicKey
写到bio的:PEM_write_bio_RSAPrivateKey
找找类似的你需要的吧
------解决方案--------------------
回复下!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
网络信息安全技术和网络安全技术有什么不同
请问:网络信息安全技术和网络安全技术有什么不同,如果自学网络信息安全技术/网络安全技...
-
请教一域名解析到多个共享IP
新买一个域名 17mf8.com
现有两个空间,里面分别放着一个论坛程序,一个主网站程序.两个空间都是共享I...
-
刷客动力搜索引擎seo刷流量刷百度下拉列表刷广告软件的用法(配图)
先看官方的介绍:
刷客动力网络营销系统工具是由好耶网络(...
-
CryptAcquireContext和CPAcquireContext有什么区别?
最近在搞CSP的开发,一直用CryptAcquireContext这个函数获取句柄,后来看了一些资...
-
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定快速的VPN
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定...
-
全国大学生信息安全竞赛
我是一位大二的信息安全专业的学生,想参加明年的全国大学生信息安全竞赛,不过不知道选什么课题之类的,比较...
-
网址能ping通,但是打不开网页
今天遇到这么一个问题。
网页打不开,提示说“载入页面时到服务器的连接被重置”,也不知道是怎么回事,但...
-
对Nfsen和Nfdump比较熟的来指点我下
假如我想抓网络信息,用Nfdump将nfcapd抓的信息解析出来可以存入一个文本,然后在nfsen图形界面...
-
不装杀毒软件电脑会有多大的危险?
装了个卡巴斯基,结果用个word它都查杀,杀毒能力强,但这是宁可错杀一千,不能漏网一个的手段,感觉这软...
-
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fedora 无法ping通win7
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fe...