论文部分内容阅读
随着计算机在社会各个领域的广泛应用,人们对信息系统的依赖程度越来越高,数据加密技术的研究也越来越受到人们重视,数据安全保密问题己不仅仅出于军事、政治和外交上的需要,科学技术的研究和发展及商业等方面,无一不与数据安全息息相关。信息产业的核心技术之一就是密码算法,单向散列(Hash)函数是现代密码学的核心,而基于Hash函数的MD5数据加密算法是目前研究的热点之一。
本文主要完成以下几个方面的研究工作:
(1)介绍了数据加密的主要技术、发展现状。数据库作为信息系统的重要组成部分,存储着大量重要的数据,在整个系统的构建和应用中承担着核心的角色。对数据库中的数据进行加密处理后,即使某一用户非法入侵到系统中或者盗得数据存储介质,也不能解密,仍然得不到所需数据,这就有效保障了数据的安全。
(2)详细的论述了MD5算法的基本原理、应用实现,然后对MD5算法进行了安全性分析,研究了算法的安全性相关问题。
(3)根据MD5算法的基本原理和实现方式,对算法的加密强度和加密速度进行了改进,提高加密算法的强度,增强其安全性;对算法进行迭代优化,以提高算法的加密速度;将改进算法和原算法相比较,并对改进的算法进行强度和速度分析验证。
(4)在Eclipse平台上用JAVA语言实现了改进算法对数据库文件的处理。设计了用户注册登陆模块进行实验,将优化的算法和原算法进行了部分实验论证。结果表明满足预期要求:通过这些改进和优化原则的应用确实提高了MD5算法的加密强度和对文件处理的速度。文中还给出了部分应用的代码。