概述:本篇博客主要为大家介绍openssl的7条指令的具体功能和实现。
7条指令如下:
一、openssl和DSA算法相关的指令
openssl中DSA算法指令主要有三个,分别是
本文主要为大家介绍前两个
1.dsaparam指令说明
dsaparam主要用户生成密钥参数,也可以生成DSA密钥其用法如下:
指令解释:
1.[-help]:显示总结
2.[-inform PEM|DER]:PEM|DER输入格式- DER 或者 PEM
3.[-in infile]:输入文件
4.[-outform PEM|DER]:PEM|DER输出格式- DER 或者 PEM
5.[-out outfile]:输出文件
6.[-text]:文本打印为文本
7.[-C]:输出C代码
8.[-noout]:没有输出
9.[-genkey]:生成一个DSA密钥
10.[-rand val]:加载文件到随机数生成器
11.[-writerand outfile]:将随机数据写入指定的文件
12.[-engine val]:引擎是否使用引擎e,可能是硬件设备
具体实现:
1、生成密钥参数并查看其各个参数值
(1)生成1024位的密钥参数
(2)明文查看密钥参数的值
2、密钥参数格式间的转换
第一条指令为pem格式的密钥参数转为der格式
第二三条指令为der格式的密钥参数转为pem格式