
Open SSL
OpenSSL基础知识
菜又学
默默奋斗的小白。
展开
-
openssl:Can‘t load /home/test/.rnd into RNG
Can't load /home/test/.rnd into RNG140409534742976:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/home/test/.rnd解决方法:在缺少.rnd的目录中生成.rndcd /home/testopenssl rand -writerand .rnd...原创 2021-12-10 21:28:39 · 2272 阅读 · 0 评论 -
openssl命令基础用法:创建CA和申请证书
使用openssl工具创建CA证书和申请证书时,需要先查看配置文件,因为配置文件中对证书的名称和存放位置等相关信息都做了定义,具体可参考/usr/lib/ssl/openssl.cnf 文件。修改文件内容/etc/pki/CA中创建下面文件第一步:创建为 CA 提供所需的目录及文件sudo mkdir -pv /etc/pki/CA/{certs,crl,newcerts,private}需要在文件serial中输入01。echo 01 >> seri..转载 2021-12-10 21:25:57 · 1287 阅读 · 0 评论 -
openssl命令基础用法:生成秘钥对
首先需要先使用 genrsa 标准命令生成私钥,然后再使用 rsa 标准命令从私钥中提取公钥。genrsa 的用法如下:openssl genrsa [-out filename] [-passout arg] [-des] [-des3] [-idea] [-f4] [-3] [-rand file(s)] [-engine id] [numbits]常用选项有:-out filename:将生成的私钥保存至指定的文件中-des|-des3|-idea:不同的加密算法numbits转载 2021-12-10 21:15:42 · 1592 阅读 · 0 评论 -
openssl命令基础用法:生成密码
生成密码需要使用的标准命令为 passwd ,用法如下:openssl passwd [-crypt] [-1] [-apr1] [-salt string] [-in file] [-stdin] [-noverify] [-quiet] [-table] {password}常用选项有:-1:使用md5加密算法-salt string:加入随机数,最多8位随机数-in file:对输入的文件内容进行加密-stdion:对标准输入的内容进行加密openssl passwd:用转载 2021-12-10 21:09:28 · 1901 阅读 · 0 评论 -
openssl命令基础用法:哈希
单向加密需要使用的标准命令为 dgst ,用法如下:openssl dgst [-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-dss1] [-c] [-d] [-hex] [-binary] [-out filename] [-sign filename] [-keyform arg] [-passin arg] [-verify filename] [-prverify filename] [-signature filename转载 2021-12-10 21:06:20 · 555 阅读 · 0 评论 -
openssl命令基础用法:对称加密
OpenSSL 是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用库,实现了ssl及tlsopenssl可以实现:秘钥证书管理、对称加密和非对称加密 。1、对称加密对称加密需要使用的标准命令为 enc ,用法如下:openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a/-base64]转载 2021-12-10 21:02:51 · 1291 阅读 · 0 评论 -
OpenSSL:调用OpenSSL实现SHA算法
安装:libssl-devsudo apt-get install libssl-devexample.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <openssl/sha.h>#define MAX_DATA_LEN 1024#define SHA256_LENTH 32int main(int argc, char **argv).转载 2021-12-09 22:31:17 · 1231 阅读 · 0 评论 -
win10安装Open SSL
Open SSL官网下载链接:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions一直下一步找到环境变量添加安装路径到环境变量,默认应该在Path中添加的安装路径为:C:\Program Files\OpenSSL-Win64\bin添加完成之后重启电脑打开cmd,输入openssl进入openssl命令界面,如下,输入命令:genrsa -aes2...转载 2021-10-27 22:59:20 · 2857 阅读 · 1 评论 -
报错:Can‘t locate Win32/Console.pm in @INC (you may need to install the Win32::Console module)
安装Open SSL中执行命令:perl Configure VC-WIN32 no-asm --prefix=C:\Dpan\javaProject\OpenSSL\openssl-1.1.1b出现以下错误Can't locate Win32/Console.pm in @INC (you may need to install the Win32::Console module)解决方法:找到Perl64\site\lib\ActivePerl目录下的Config.pm文件,注释下转载 2021-10-27 21:28:07 · 2979 阅读 · 0 评论