没有合适的资源?快使用搜索试试~ 我知道了~
信息安全技术实验报告-基于openssl库的对称密码实验.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2023-04-05
21:07:09
上传
评论
收藏 1.25MB PDF 举报
温馨提示
试读
11页
信息安全技术实验报告-基于openssl库的对称密码实验.pdf
资源推荐
资源详情
资源评论
信息安全技术实验报告
姓名:xxx
学号:xxxxxxxxx
专业:xxxxx
日期:xxxxxx
Lab2: 基于 openssl 库的对称密码实验
一、实验目的
让学生熟悉加密的概念,熟悉和了解加密算法(cipher)、加密模式(encryption mode)、
以及初始向量(IV)的定义与作用。
二、实验环境
1. 虚拟机 VirtualBox
2. Ubuntu-16.04.6
3. bless 十六进制编辑器
三、实验内容
3.1 使用 openssl enc 命令来加密/解密一个文件。
命令基本格式如下:
$ openssl enc -e ciphertype -in plain.txt -out cipher.bin -K 00112233445566778899aabbccddeeff
-iv 0102030405060708
了解 openssl 命令的基本格式中各个参数和选项的含义,然后将上述命令代码中的 ciphertype
替换成指定的加密类型,比如-aes-128-cbc, -aes-128-cfb, -bf-cbc 等,也可以替换命令实例中的参
数 K 和 iv。
实验报告中相关问题的回答:
1. 配置好实验环境,查看 openssl 版本。
图 3.1.1 查看 openssl 版本
2. 创建一个文本文件,并任意输入内容,保存后作为输入文件,执行上面的命令行中的加密命
令,然后使用对应的解密命令解密加密文件,并对比解密后的输出和原始输入文件是否相同。
创建一个文本文件 plain.txt,并输入内容“I love you”,作为输入文件。
这里使用的加密类型为-aes-128-cbc 。
加密操作如下:
$ openssl enc -e -aes-128-cbc -in plain.txt -out cipher.bin -K 00112233445566778899aabbccddeeff
-iv 0102030405060708
图 3.1.2-1 文本加密
解密操作如下:
$ openssl enc -d -aes-128-cbc -in cipher.bin -out dcipher.txt
-K 00112233445566778899aabbccddeeff -iv 0102030405060708
图 3.1.2-2 文本解密
结论:解密后的输出和原始输入文件相同。
3. 不同工作方式对是否会对明文进行填充?
编辑一个文档 word.odt,并加密。
1) 第一种,使用的加密类型为-aes-128-cbc 具体操作如下:
$ openssl enc -e -aes-128-cfb -in word.odt -out wordcfb.bin -K 0123456 -iv 789
图 3.1.3-1 第一种加密
结论:加密后生成的文档大小和原来的明文大小一致。
2) 第二种,使用的加密类型为-aes-128-cbc 具体操作如下:
$ openssl enc -e -aes-128-cbc -in word.odt -out wordcbc.bin -K 0123456 -iv 789
图 3.1.3-2 第二种加密
剩余10页未读,继续阅读
资源评论
若♡
- 粉丝: 6123
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功