MD5加密技术在信息管理系统中的应用毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科毕业论文
题目MD5加密技术在信息管理系统中的应用
系别信科系
专业班级计科1108
姓名
指导教师
2015年4月1日
内容摘要
信息的安全性已成为全社会关心问题,密码学研究也越来越被人所关注,而单向散列(Hash)函数是现代密码学的核心,最常见的散列算法有MD5、SHA、和Snefru,MD5是当今非常流行的优秀的典型Hash加密技术。针对当前网站建设和系统开发中用户信息等重要数据的安全问题,主要研究能够给用户密码进行加密的MD5算法。MD5是一个比较古老的算法,经常广泛地应用于安全领域。例如在UNIX系统中用户的密码就是通过MD5算法经过加密才存储在文件系统中。在用户登录输入密码的时候,系统就自动把用户输入的密码计算成为MD5值,然后再去与保存在系统文件中的MD5值进行比较,最后确定用户输入的密码是否正确。
本文通过对MD5加密算法的深入研究,介绍了MD5算法的特性、算法原理及其算法流程,并给出MD5算法在一个具体信息管理系统中的实际应用,通过实际应用中测试出的结果得出MD5算法是一种非常安全和易用的加密
算法。
关键词:MD5;加密算法;信息系统
Abstract
Information security has become a problem of the whole society to care for, cryptography research was increasingly concerned, and one-way hash (Hash) function is the core of modern cryptography, the most common hashing algorithms MD5, SHA, and Snefru, MD5 is very popular in today's typical good Hash encryption technology. Website for the current security issues and user information systems development and other important data, the main research can give users the MD5 algorithm to encrypt passwords. MD5 algorithm is a relatively old, often widely used in the field of security. For example, in a UNIX system user's password is encrypted through the MD5 algorithm was stored in the file system. User login password, the system will automatically calculate the user to enter a password to become MD5 value, and then go with the MD5 value is stored in a system file compare, and finally determine the user entered password is correct.
Through in-depth study of the MD5 encryption algorithm, and describes the characteristics of the MD5 algorithm, the algorithm principle and algorithm flow, and the practical application of the MD5 algorithm is given in a specific information management system, through the practical application of the results obtained in the test MD5 algorithm is a very safe and easy to use encryption algorithm.
Keywords:MD5;encryption algorithm; information systems
目录
一、绪论 (1)
(一)选题的背景及意义 (1)
(二)国内外研究情况 (1)
(三)MD5的发展历史 (2)
二、MD5算法介绍 (3)
(一)MD5算法特点 (3)
(二)MD5算法原理 (3)
三、MD5加密算法与信息管理系统 (10)
(一)信息管理系统 (10)
(二)MD5加密算法应用实例 (11)
四、MD5加密算法在信息管理系统中的应用 (14)
(一)系统的需求分析 (14)
(二)系统的概念结构的设计 (14)
(三)系统总体设计 (15)
(四)系统测试 (19)
(五)MD5加密技术的封装和运用 (19)
五、MD5加密算法的安全性 (23)
六、结论 (24)
七、致谢 (25)
MD5加密技术在信息管理系统中的应用
一、绪论
随着网络通信技术和Internet之间的联系日益增强,出现了许多与网络安全有关的问题,例如:对主机的攻击,网络上传输的信息被截取、篡改、重发等。由于它们对网络应用的发展和推进有着巨大的影响,所以密码体制就应运而生了。在一般情况下用户的资料信息是保存在数据库中,如果没有对数据库采取任何形式的保密措施,例如文件型数据库Access,如果有人得到这些文件,那么所有的资料将会泄露。所以为了加强数据库的安全性,是非常有必要对数据库中的资料和文件进行加密,这样即使有人得到了整个数据库,如果没有解密算法,同样不能查看数据库中的用户信息。对大量文件、资料、文档等储存加密,需要安全,高效的进行信息交换,同时此过程需要有效的组织和监控,对数据的存储和传输安全有着较高的要求。在竞争激烈的今天,只有建设和提高信息在网络中的安全地位,才能在竞争中生存、发展。
(一)选题的背景及意义
随着网络技术的广泛应用,网络信息的安全将会得到越来越多的重视,最初的计算机程序上很少甚至没有安全性。直到后来人们才开始真正意识到数据的重要,才开始重视信息的安全。MD5加密技术是一种非常优秀的中间技术,单从1991年到2001年这10年间,竟没有出现替代MD5算法的MD6或被叫做其它什么名字的新算法,所以MD5算法是一种非常安全的加密技术。通过该课题的学习和研究,使我们能够更好的掌握MD5加密技术,在信息管理系统中做出更大的贡献,使MD5加密技术得到更好的升华。
(二)国内外研究情况
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),早在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest 开发出来。MD5在MD4原有的基础上添加了"安全-带子"(safety-belts)的概念。虽然MD5要比MD4更加复杂,但是它更加安全。MD5算法有非常明显的四个步骤组成并且与