介绍MD5和SHA-1等典型哈希函数现状,分析它们保持较高流行性的原因以及继续单独使用存在的问题。为解决现实信息摘要服务所面临的安全性和可用性问题,使用加盐技术、密码技术和若干基本信息摘要算法,设计一种加盐信息摘要模型。系统论述模型工作原理、设计和实现细节。在OpenSSL环境下实现一个原型,并且模拟它在网络通信中实用机制。结果显示,该模型可以隐藏基本Hash函数特征,产生更具随机性和抗碰撞性的摘要。最后,结合信息摘要在不同场景应用方式讨论该模型的盐值形式。
Introduce the situation of typical Hash functions, such as MD5, SHA 1, etc. , and analyze the reason why they keep higher epi demic and the existing problem for continuing to use them alone. To solve the security and usability problem that messagedigest service faces in reality,it designs a messagedigest model with salting technique, encryption technique and some basic messagedigest algo rithms. And it systematically discusses the working principle and the design and implementation details of the model, realizes a prototype in OpenSSL environment, and simulates the practical mechanism in network communication. The results show that the model can hide characteristics of basic Hash functions and produce digests that have stronger randomness and resistance of collision. Finally, the salt form in the model is discussed combining with the way of messagedigest applied in various scenes.