作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (24): 111-114. doi: 10.3969/j.issn.1000-3428.2012.24.027

• 安全技术 • 上一篇    下一篇

MD5算法的研究与改进

毛 熠 1,陈 娜 2   

  1. (1. 东莞理工学院网络与教育技术中心,广东 东莞 523808;2. 郑州大学力学与工程科学学院,郑州 450001)
  • 收稿日期:2012-07-12 修回日期:2012-08-21 出版日期:2012-12-20 发布日期:2012-12-18
  • 作者简介:毛 熠(1981-),男,工程师、硕士研究生,主研方向:网络与信息安全;陈 娜(通讯作者),讲师、博士
  • 基金资助:
    2012年度河南省教育厅科学技术研究基金资助重点项目(12A620003)

Research and Improvement of MD5 Algorithm

MAO Yi 1, CHEN Na 2   

  1. (1. Network and Educational Technology Center, Dongguan University of Technology, Dongguan 523808, China; 2. School of Mechanics & Engineering Science, Zhengzhou University, Zhengzhou 450001, China)
  • Received:2012-07-12 Revised:2012-08-21 Online:2012-12-20 Published:2012-12-18

摘要: MD5算法在数字签名、身份认证等数据加密领域有重要的应用,但其无法抵御差分攻击和查字典攻击。为此,通过对算法消息处理过程中涉及的一些变量进行特殊变换,提高运算中数据高位溢出的几率,增强其雪崩效应,增加差分分析的难度,由此解决MD5算法的碰撞问题。对改进的算法进行碰撞检测、加密值重合检测以及改进前后加密值的重合检测,结果证明其具有较高的安全性和实用价值。

关键词: MD5算法, HASH函数, 差分分析, 碰撞, 消息预处理

Abstract: MD5 algorithm has important applications in the field of data encryption such as digital signature, identity authentication and so on, but it can not resist differential attack and dictionary attack. This paper does certain special transform on some related variables during message preprocessing course of MD5 to improve probability of data high overflow, and increase the avalanche effect and difficulty of differential cryptanalysis, so that collision problem of MD5 algorithm is solved. Through doing collision detection, coincidence detection of encrypted values before and after improvement for improved algorithm, the improved MD5 is proved safe and practical.

Key words: MD5 algorithm, HASH function, differential cryptanalysis, collision, message preprocessing

中图分类号: