“网络安全基础实验2022秋-中国政法大学 王云的课堂”实验报告

哈希函数实验

本节实验:学习使用工具来计算常见的 MD5 及 SHA-1。

MD5值的计算:

1、使用 vi test1.txt 命令新建一个 test1.txt 文件,然后按 i 键切换到插入模式,输入”nihao shiyanlou“,按esc键退出编辑,shift + ;并输入wq以保存并退出。

2、使用md5sum命令计算test1.txt的MD5值

3、使用vi test1.txt重新进入编辑,更改第一个字母为大写,重新计算得到一个完全不同的值,可以看出在MD5计算中,小的不同会给结果带来很大的偏离。

4、使用openssl dgst -md5同样可得MD5值

图片描述

SHA1值的计算

1、重新恢复文件内容为“nihao shiyanlou"

2、使用sha1sum命令计算test.txt的SH1值

3、修改test1内容为“Nihao shiyanlou”,重新计算,发现同MD5一样,SHA1值的结果也出现了很大不同

4、使用openssl dgst -sha1计算,同样可得出 SHA1值。

图片描述

从本节实验中,学习到了两种哈希值的算法,同时了解到了即便是内容微小的改变也会引起哈希值的极大变化,可知哈希值具有高度灵敏性,能够很好地应用于数据完整性和文件一致性的校验。同时还在操作中增进了对哈希函数的易压缩、操作便捷、不可预见、抗碰撞、不可逆等其他特性的理解。

最新评论
暂无评论~