热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

利用openSSL生成RSA公钥和密钥

安装opensslforWindows.之后开管理员控制台,打开openSSL我的是C:\OpenSSL-Win32\bin\openssl.exe生成1024位的私钥

安装openssl for Windows.

之后开管理员控制台,打开openSSL

我的是

C:\OpenSSL-Win32\bin\openssl.exe

生成1024位的私钥,不指定的话默认2048位

genrsa -out rsa_private_key.pem 1024 

根据这个私钥生成公钥

pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

 

之后用文件名搜索rsa_private_key.pem.这个是私钥

我的win8.1不知道为毛跑到C:\Windows\SysWOW64.

rsa_public_key.pem是公钥.复制分割线内的内容即可

-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQCh/8/kU4Um2FUrkTYXWQDW4MqYuiQQ1WaEtL4JQSy6w64iqWoB
DPcS+BFhaPj8gr1Da+F9Up/s7CSj4Do5h3kMHmRfXu2Ba/Hxczf/QB+Cutm386ro
P41bAKolkUVgWlZEDjOc4+sqrPygxDa0dtbugrdSvJXqUcmJSIkVnVXj0QIDAQAB
AoGAJKmwcwwz5kavf9ytUTtjZT4am9YEs4qYWRBOsel+JgaDMnUE+JfmkvRxeoo3
T26HRurzbVl1uDj5Ud09UCfIzQkmJr1g7AG2Rb1qMGILjz2u5rIve8Q/lwi+nd8e
xNSJ+IYOkoBRCfpUX6ALa/rcBikHeZFS/QMVWNPG8gSXwQECQQDMWV8WHfSLn6CV
Q5Lvg1hVBvFutCZ6BPBNdIi5gQahVsaZ2HH4UlZa8nfiZlojyZiyi9sahwjI0nlg
rbwng61VAkEAyvImDq9akdpVf4JoPMvrRhjYLMMmgWbOhqZyoSU23pOP9OyOW2Fr
dbFXM13QsEGDBCDtrXCrlD8127WxFHG8jQJAMUcsAu1eV307AEO3X0LRPk/aUNPo
o2wldsgvYGyY6LdAVUE42qUgZfYqqtH70r1+sS/AunjtyV/YHVRIF09NsQJBAIJc
/dldBr6+E0GvESpMizsh5msKiIeC9JNGBEhDUXW0MDrSYbeNYqvdWPhkARPXYUOb
q1FIGM9Hs18I3VEWplkCQQC0gZUolARBWozZyhqEyHGW2Tb/ZPZrhNWt0a3yjuqY
EFSOe9WxanF4j2bYAgbGOYyiNHj/IcC4bpUdJeXmTGTz
-----END RSA PRIVATE KEY-----

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh/8/kU4Um2FUrkTYXWQDW4MqY
uiQQ1WaEtL4JQSy6w64iqWoBDPcS+BFhaPj8gr1Da+F9Up/s7CSj4Do5h3kMHmRf
Xu2Ba/Hxczf/QB+Cutm386roP41bAKolkUVgWlZEDjOc4+sqrPygxDa0dtbugrdS
vJXqUcmJSIkVnVXj0QIDAQAB
-----END PUBLIC KEY-----

  java生成的密钥的第一步略有不同

OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

具体看那个open支付宝的链接,嘿嘿.

 

 

参考链接:

http://slproweb.com/products/Win32OpenSSL.html

http://open.alipay.com/platform/document.htm#webApp-intro-safe-intro

 


推荐阅读
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • MyBatisCodeHelperPro 2.9.3 最新在线免费激活方法
    MyBatisCodeHelperPro 2.9.3 是一款强大的代码生成工具,适用于多种开发环境。本文将介绍如何在线免费激活该工具,帮助开发者提高工作效率。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 本文探讨了异步编程的发展历程,从最初的AJAX异步回调到现代的Promise、Generator+Co以及Async/Await等技术。文章详细分析了Promise的工作原理及其源码实现,帮助开发者更好地理解和使用这一重要工具。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 本文详细介绍了在Windows系统中如何配置Nginx以实现高效的缓存加速功能,包括关键的配置文件设置和示例代码。 ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • 探讨了在VB中使用WebBrowser控件时遇到的‘无法找到或打开C:\WINDOWS\system32\ieframe.dll’问题,并提供了解决方案。 ... [详细]
  • 题目《BZOJ2654: Tree》的时间限制为30秒,内存限制为512MB。该问题通过结合二分查找和Kruskal算法,提供了一种高效的优化解决方案。具体而言,利用二分查找缩小解的范围,再通过Kruskal算法构建最小生成树,从而在复杂度上实现了显著的优化。此方法不仅提高了算法的效率,还确保了在大规模数据集上的稳定性能。 ... [详细]
  • 本文探讨了在多DHCP服务器环境中如何创建和管理作用域,并提出了一种有效的备用DHCP服务器方案,以确保网络服务的高可用性和稳定性。通过详细的技术分析和实践操作,本文为网络管理员提供了一套完整的解决方案,帮助其更好地应对复杂的网络环境。 ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
  • 为开发者提供了一系列实用的参考网站和资源链接,包括HTML速查手册( 和 ),帮助开发者快速查找和学习相关技术知识。此外,还涵盖了其他重要的开发工具和文档,为编程工作提供全面支持。 ... [详细]
  • 深入解析 OpenSSL 生成 SM2 证书:非对称加密技术与数字证书、数字签名的关联分析
    本文深入探讨了 OpenSSL 在生成 SM2 证书过程中的技术细节,重点分析了非对称加密技术在数字证书和数字签名中的应用。非对称加密通过使用公钥和私钥对数据进行加解密,确保了信息传输的安全性。公钥可以公开分发,用于加密数据或验证签名,而私钥则需严格保密,用于解密数据或生成签名。文章详细介绍了 OpenSSL 如何利用这些原理生成 SM2 证书,并讨论了其在实际应用中的安全性和有效性。 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
author-avatar
小仙女
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有