Hash算法SHA1算法

2026/4/25 21:26:36

数学与计算机科学学院

湖北文理学院

《网络安全基础》

实验报告

专业班级: 姓 名: 学 号: 任课教师:

2014 年 10 月 20 日

数学与计算机科学学院

实验三:Hash算法SHA1算法

一、 实验目的

理解SHA1函数的计算原理和特点;理解SHA1算法原理。

二、 实验原理 散列函数是一个函数,它以一个变长的报文作为输入,并产生一个定长的散列码,

有时也称为报文摘要,作为函数的输出。散列函数最主要的作用是用于鉴别,鉴别在网络安全中起到举足轻重的地位。鉴别的目的有以下两个:第一,验证信息的发送者不是冒充的,同时发信息者也不能抵赖,此为信源识别;第二,验证信息完整性,在传递或存储过程中未被篡改,重放或延迟等。 SHA1对任意长度明文的预处理和MD5的过程是一样的,即预处理完后的明文长度是512位的整数倍,但是有一点不同,那就是SHA1的原始报文长度不能超过2的64次方,然后SHA1生成160位的报文摘要。SHA1算法简单而且紧凑,容易在计算机上实现。

三、 实验内容及过程

本练习主机A、B为一组,C、D为一组,E、F为一组。 首先使用“快照X”恢复Windows系统环境。 一.SHA1生成文件摘要

(1)本机进入“密码工具”|“加密解密”|“SHA1哈希函数”|“生成摘要”页面,在明文框中编辑文本内容: China my great country 。 单击“生成摘要”按钮,生成文本摘要:

E72D58B740BD17CE88F17B91C4553513671E83E9。

数学与计算机科学学院

单击“导出”按钮,将摘要导出到SHA1共享文件夹(D:\\Work\\Encryption\\SHA1\\)中,并通告同组主机获取摘要。

数学与计算机科学学院

(2)单击“导入”按钮,从同组主机的SHA1共享文件夹中将摘要导入。

在文本框中输入同组主机编辑过的文本内容,单击“生成摘要”按钮,将新生成的摘要与导入的摘要进行比较,验证相同文本会产生相同的摘要。

(3)对同组主机编辑过的文本内容做很小的改动,再次生成摘要,与导入的摘要进行对比,验证SHA1算法的抗修改性。


Hash算法SHA1算法.doc 将本文的Word文档下载到电脑
搜索更多关于: Hash算法SHA1算法 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219