如何使用openssl生成RSA公钥和私钥对

原创 2014年02月07日 11:31:30

在ubuntu上要使用openssl的话需要先进行安装,命令如下:

sudo apt-get install openssl

安装完成就可以使用openssl了。

首先需要进入openssl的交互界面,在命令行了输入openssl即可;

1)生成RSA私钥:

genrsa -out rsa_private_key.pem 1024

该命令会生成1024位的私钥,生成成功的界面如下:

此时我们就可以在当前路径下看到rsa_private_key.pem文件了。

2)把RSA私钥转换成PKCS8格式
输入命令pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt,并回车
得到生成功的结果,这个结果就是PKCS8格式的私钥,如下图:



3) 生成RSA公钥

输入命令rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,
得到生成成功的结果,如下图:


此时,我们可以看到一个文件名为rsa_public_key.pem的文件,打开它,可以看到-----BEGIN PUBLIC KEY-----开头,
-----END PUBLIC KEY-----结尾的没有换行的字符串,这个就是公钥。

相关文章推荐

使用OpenSSL生成RSA公钥和私钥

1、  Windows 下 RSA 公钥和私钥生成方法 通过 openssl 工具生成 RSA 公钥和私钥( openssl 工具可自行百度下载,也可以点此下载) 1)  打开 opens...

利用OpenSSL生成RSA公钥私钥

RSA公钥加密算法是非对称算法,加密和解密使用的不是同一个密钥,通常有两个密钥,分别为公钥和私钥,公钥用于加密,传输数据前可以使用公钥对数据进行加密,该密钥可以对外公布,私钥则用于解密,接收到数据后可...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Java中使用OpenSSL生成的RSA公私钥进行数据加解密

本文出处:http://blog.csdn.net/chaijunkun/article/details/7275632,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在...

openssl生成的私钥和公钥意义

通过openssl可以很容易生成一对私钥和公钥,注意私钥和公钥是成对出现的。 私钥:指只有自己知道的一个字符串 公钥:提供出来给大家都知道的一个字符串 关于私钥和公钥的操作分两种:1.公钥加密数...

使用OpenSSL生成RSA公钥和私钥

Windows 下使用OpenSSL生成RSA公钥和私钥(1)下载OpenSSL (2)打开OpenSSL文件夹下的bin目录,点击openssl.exe,打开命令窗口。(3)开始生成RSA的私钥 ...

openssl生成rsa公私钥

PKCS #8 使用 ASN.1 的 DER 编码规则。 openssl.exe 可以用来生成 PEM 格式的 RSA 密钥对。 1、生成私钥pem,  执行命令openssl genrs...

4.17.0 RSA 私钥和公钥的一些自己的理解

RSA 是非对称加密算法 对称的加密算法,加密和机密都是使用的一套密码,而非对称使用的是两套密码。 例如我要传的是18,然后我加密的时候是3*6,然后能我解密的时候,可能是(3*3)*(6/3)=9...
  • Rodulf
  • Rodulf
  • 2016年02月18日 23:06
  • 2560

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

RSA私钥及公钥生成

RSA私钥及公钥生成 更新时间:2015/10/16 访问次数:19415 OpenSSL工具安装 Linux用户(以Ubuntu为例) s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用openssl生成RSA公钥和私钥对
举报原因:
原因补充:

(最多只允许输入30个字)