MD5文件校验系统 下载本文

内容发布更新时间 : 2024/5/18 17:09:39星期一 下面是文章的全部内容请认真阅读。

网络安全程序设计论文

题目名称:基于MD5的文件完整性校验系统设计与实现

院系名称:计算机学院

学生姓名

学 号:

指导教师:

2015年1月

基于MD5的文件完整性校验系统设计与实现

第1章 摘要

随着计算机应用的飞速发展,信息系统的使用已经成为学校、企业、金融机构、政府等部门现代化的重要标志。数据库存储着整个系统的重要资料,如果其中的数据以及文件被篡改,而使用系统的人不知道,这将是一种无法弥补的灾难,这种灾难是无法想象的,在数据中引入数据完整性校验是对数据以及文件 的安全保障。使用MD5算法可以有效预防这种灾难的发生。文件完整性的检测是通过检测系统关键文件的变化情况来为入侵的现提供依据。该系统是运用Microsoft visual c++6.0软件开发的,主要做的是基于MD5的文件完整性校验。通过对程序的测试表明系统能够正常对文件的完整性进行校验。

关键字:网络安全、程序设计、MD5、文件完整性校验

2

基于MD5的文件完整性校验系统设计与实现

目录

第1章 摘要 ..................................................................................................................................... 2 目录 .................................................................................................................................................. 3 第2章 背景 ..................................................................................................................................... 4

2.1 MD5的产生 ....................................................................................................................... 4 3.1MD5 ..................................................................................................................................... 5 3.2MD5的特点 ........................................................................................................................ 5 3.3 MD5的应用 ....................................................................................................................... 5

3.31 一致性验证 .............................................................................................................. 5 3.3.2数字证书 .................................................................................................................. 6 3.3.3安全访问认证 .......................................................................................................... 6 3.4MD5算法原理 .................................................................................................................... 7 第4章 需求分析 ............................................................................................................................. 8

4.1设计思想 ............................................................................................................................. 8 4.2MD5文件校验系统的可行性 ............................................................................................ 8 4.3MD5文件校验系统的功能需求 ........................................................................................ 8 4.3.1信息显示窗口 .................................................................................................................. 8 4.3.2MD5串的生成 ................................................................................................................. 9 4.3.3MD5串的复制 ................................................................................................................. 9 4.3.4大小写转换 ...................................................................................................................... 9 4.4MD5文件校验系统的性能需求 ........................................................................................ 9 4.5MD5文件校验系统的环境要求 ........................................................................................ 9 4.6MD5文件校验系统的特点 .............................................................................................. 10 第5章系统设计: ........................................................................................................................... 11

5.1模块图 ............................................................................................................................... 11 5.1.1模块图解释: ................................................................................................................ 11 5.2流程图 ............................................................................................................................... 11 第6章 系统实现 ........................................................................................................................... 13

6.1系统的实现的过程 .......................................................................................................... 13 6.2系统主要代码 .................................................................................................................. 13 6.21MD5核心算法 .................................................................................................................. 13 6.22复制按钮 ........................................................................................................................ 15 6.23对比按钮 ........................................................................................................................ 16 6.24大写按钮 ........................................................................................................................ 16 6.25获取时间按钮 ................................................................................................................ 16 第7章 系统测试 ........................................................................................................................... 18

7.1系统的测试结果 ............................................................................................................... 18 7.1.1系统界面 ........................................................................................................................ 18

7.1.3复制内容到粘贴板 ................................................................................................ 19 7.14对比MD5值 .......................................................................................................... 20 7.15将MD5值大写 ...................................................................................................... 21

总结 ................................................................................................................................................ 22 参考文献......................................................................................................................................... 23

3