OpenSSL

本文详细介绍了在Windows环境下使用OpenSSL进行加密解密的实验过程。首先,通过`openssl version`检查OpenSSL是否安装成功。接着,以DES3算法为例,演示如何加密解密文件,并验证其正确性。此外,还展示了如何生成RSA密钥对,使用公钥加密文件,然后用私钥解密,最后验证解密文件与原始文件的一致性。
摘要由CSDN通过智能技术生成

作业:1)根据课本3.7章节中的逐步完成各项OpenSSL编译与命令行实验;

2)做实验并写实验报告:修改3.7.2/3.7.3中的cryptoDemo.cpp为enfile.py(python3),从命令行接收3个字符串类型的参数:参数1、参数2、参数3。参数1=enc/dec分别表示加密或解密,参数2为待加密/解密的文件名,参数3为加解密所用密钥key

环境:本实验在windows环境下进行
作业1)在电脑中输入openssl version检验是否有openssl安装成功
显示:安装成功步骤

1.实例1:密钥在文件key.txt中,用DES3算法对文件test.data加密和解密,验证了正确性。
(1)加密为test.3des:
openssl enc -e -des3 -in test.data -out test.3des -kfile key.txt
(2)解密test.3des为test.dddd:
openssl enc -d -des3 -in test.3des -out test.dddd -kfile key.txt
(3)验证正确性:
openssl md5 test.dddd test.data

结果截图:
2.实例2
(1)生成RSA密钥文件rsa.key
(2)将密钥文件rsa.key中的公钥导出到文件rsa.pub中
(3)用公钥rsa.pub加密文件test.data
(4)解密文件
(5)验证test.de和源文件test.rsa相同
结果截图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值