OpenSSL 3.0.1 Windows上安装及aes使用

主要是装的时候没截图,有的部分就直接贴原教程的链接了

Windows安装使用Openssl
https://blog.youkuaiyun.com/qq_39081974/article/details/81059022
(这个链接里,提供的那个非官方平台安装的网址,是个暴躁老哥建的,可以去瞅瞅,有意思极了)

我安装的是这个版本的,3_0_1,当时的我还没意识到会发生什么事情。
在这里插入图片描述在这里插入图片描述
所以它能够支持的aes加密有这六种
aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb
说白了就是cbc和ecb的两种加密模式
我进行了简单的测试,对密钥位数没有强制要求,对明文位数也没有强制要求,还能加解密中文,极其友好。但是根据我之前对aes浅薄的理解,它肯定是填充了的,但是目前我还没找到OpenSSL的aes源码。

调用方式大概类似于这样,那个warning是说我密码设的太简单了,但是也能跑(这地方输又看不见,找了个简单密码我还老输错了,导致我疑神疑鬼觉得是不是有什么不能加解密的限制)。
在这里插入图片描述
OpenSSL在很多协议里都会被调用,但是注意,他们基本用的都是1.几的版本,而OpenSSL的官方表示1和3是不兼容的。(我想知道2代去哪里了,怎么就直接蹦到3了)除了接口函数不一样外,它的加密结果也是不一样的,比如说我加密16个字符,正常加密后应该也是16个对吧,如果有字节填充它也应该是32个,但是实际上加密出来的是48个字符,而且同样的明文同样的密文,同样的加密方法,每次的加密结果都是不一样的(但是结果结果还是相同的)。我忘了我从哪个网页看到有人说,它这个里边加随机数了。

具体参数说明直接看这个吧:
Windows OpenSSL笔记
https://blog.youkuaiyun.com/hishentan/article/details/17767495

这两种aes加密的简单介绍:
AES五种加密模式(CBC、ECB、CTR、OCF、CFB)
https://www.cnblogs.com/starwolf/p/3365834.html


其他相关链接
OpenSSL中AES加密的用法
https://blog.youkuaiyun.com/you_lan_hai/article/details/50992719

openssl AES加密以及padding
https://www.bbsmax.com/A/1O5EwE48z7/
openssl之AES加密
http://mowblog.com/openssl之aes加密/

OpenSSL官网
https://www.openssl.org/source/

OpenSSL的GitHub代码
https://github.com/openssl/openssl

Centos7安装openssl-1.1.1
https://blog.youkuaiyun.com/rdisme/article/details/103414435

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值