博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成RSA公钥密钥
阅读量:4927 次
发布时间:2019-06-11

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

非对称加密就不做详细解释了,它的过程简单来说呢,就是A与B通讯,A公布了一个公开密钥,而且A手里还有一个私有的钥匙,叫密钥。B使用A给的公钥将内容进行加密,然后传递给A。A拿到加密后的内容后,用私钥解密,得到了原文。

今天我们就来看如何生成公钥和密钥,我们使用的是openSSL工具,下载地址如下:https://download.csdn.net/download/yysyangyangyangshan/10423711,是windows下64位的。

安装成功后,打开安装目录下bin文件夹,打开openssl.exe,弹出黑窗口。生成的命令如下,

生成公钥命令

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 

在当前目录生成一个文件:rsa_public_key.pem

生成私钥命令

genrsa -out rsa_private_key.pem 1024

在当前目录生成一个文件:rsa_private_key.pem

一般会将私钥转为PKCS8格式,

将RSA私钥转换成PKCS8格式的命令

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

在当前目录生成一个文件:rsa_pub_pk8.pem

取文件中的内容,删除换行符即可。

---------------------
作者:西北白杨树
来源:CSDN
原文:https://blog.csdn.net/yysyangyangyangshan/article/details/80368397

转载于:https://www.cnblogs.com/Justsoso-WYH/p/10058632.html

你可能感兴趣的文章
个人项目-小学四则运算 “软件”之初版
查看>>
cocos2d-html5学习笔记——创建持续性动作
查看>>
软件工程心得体会
查看>>
typedef typedef struct的使用
查看>>
Log4Net各参数API
查看>>
接收发送给服务器的Post请求
查看>>
asp.net客户端IP跟踪
查看>>
前端jquery validate表单验证框架的使用
查看>>
HDU 2602 Bone Collector (01背包)
查看>>
VMware NAT端口映射外网访问虚拟机linux
查看>>
2018沈阳J How Much Memory Your Code Is Using?
查看>>
PHP连接sql server
查看>>
闭包的好处罗列
查看>>
第十六章 模板和泛型编程
查看>>
android获取手机ip
查看>>
【2016.12.03】CSS笔记
查看>>
hihocoder1766 字符串问题
查看>>
接口测试总结
查看>>
jquery.validate.js常用扩展函数
查看>>
Python标准库03 路径与文件 (os.path包, glob包)
查看>>