实训3 信息加密与哈希函数

实训3 信息加密与哈希函数

实训目的

理解加密系统的概念。
掌握经典加密的主要方法。
理解混淆与扩散的概念。
掌握DES加密的主要方法。
了解非对称加密的重要意义。
掌握RSA加密算法的主要思想与使用方法。
理解数字签名的作用及生成方法。

实训准备及注意事项

1.硬件:装有Windows操作系统的计算机1台。
2.软件:C/C++编译环境、DES Tool、RSATool2v17、Hash Tool。
3.关键程序代码和实验结果以截图的形式进行保留。

实训背景

“密码”或“加密系统”用于“加密”数据。
对于原始的未加密的数据,我们称之为“明文”。
对于加密的结果,我们称之为“密文”。
通过称为“解密”的过程,我们把密文恢复成原始的明文。

实训3 信息加密与哈希函数
实训3 信息加密与哈希函数

实训3-1 古典密码学(解密部分)

1 (简答题) 解密”由人俱乙口一中”和”大中口由人由工”,两段密文的解密结果相同。
5201314
2 (简答题) 佛曰:諳摩呐若死漫哆蘇菩世梵智藝梵楞梵多梵夷冥數罰不一智提爍梵漫漫罰知冥槃僧奢心哆利皤切缽伊諳姪藝哆諦呐室智怯神怯瑟侄醯呐涅哆倒侄醯奢麼穆奢集般夢依侄神梵度亦三心滅楞逝諳無顛諳離諳。冥智恐死即者怯所不離。
ILOVEYOU

实训3-2 对称加密(DES)

1 (简答题) 利用DES Tool对文本信息进行加密和解密,结果截图

实训3 信息加密与哈希函数 实训3 信息加密与哈希函数
3 (简答题) 分别对明文和轻度修改的明文进行加密,观察两个结果的差别
实训3 信息加密与哈希函数

实训3-2 对称加密(3DES)

1 (简答题) 打开DES Tool软件,点选“使用3DES”,输入密钥1和密钥2和明文,进行3DES加密,得到密文,记录下明文、密钥1、密钥2和密文。

实训3 信息加密与哈希函数

3(简答题) 利用密钥2加密明文1得到密文1,记录下密文1。

实训3 信息加密与哈希函数

实训3-2 对称加密(MD5)

1 (简答题) 运行Hash Tool.exe,计算实训指导书的MD5值并记录。

实训3 信息加密与哈希函数
3 (简答题) 利用www.cmd5.com或www.somd5.com等网站解密常见口令的MD5值,例如21232f297a57a5a743894a0e4a801fc3 e10adc3949ba59abbe56e057f20f883e 5f4dcc3b5aa765d61d8327deb882cf99
实训3 信息加密与哈希函数
2 (简答题) 自己选定一个可用的整数e(可使用默认的10001,也可以使用其他的)。点击Calc.D生成d。 实训3 信息加密与哈希函数

实训3-3 公钥加密(RSA原理)

1 (简答题) 调试运行RSA.cpp,选择两个不同的素数。

实训3 信息加密与哈希函数

3 (简答题) 验证密钥是否有效(加密解密的计算过程和结果是否正确)

实训3 信息加密与哈希函数

2必答 (简答题) 小B同学运行RSA-Tool,生成公钥和私钥,将公钥发送给小A同学,私钥自己留存。

实训3 信息加密与哈希函数 实训3 信息加密与哈希函数

实训3-3 公钥加密(数字签名

1必答 (简答题) 小A同学运行Hash-Tool,生成某文件的MD5值。

实训3 信息加密与哈希函数

3必答 (简答题) 小A同学将公钥、文件和加密后的MD5一起发送给小B同学,由小B同学验证数字签名的正确性(软件中先激活test按钮,再填写公钥进行解密)。

实训3 信息加密与哈希函数

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34595 人正在系统学习中

来源:看个星星(?˙︶˙?)

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐