现有的Hash函数基本上都是根据Merkle-Damg°ard结构设计的。基于Merkle-Damg°ard结构易受到长度扩展攻击、多碰撞攻击、Herding攻击等这些缺陷,设计了一种链接变量循环的Hash结构,该结构是基于宽管道Hash结构的,具有大的内部状态,可以有效抵抗上述针对Merkle-Damg°ard结构的攻击。结构具有可分析的安全性,可以提高Hash函数的性能,尤其是基于数学困难问题的Hash算法,增加了消息块对Hash值的作用。
Most of Hash function is designed according to Merkle-Damg°ard construction.Merkle-Damg°ard construction suffers from length-extension attacks, multi-collision attacks, Herding attacks and so on.A chaining variable rotative Hash function construction is designed,which based on wide-wipe Hash construction,has big internal states and can resist length-extension attacks, multi-collision attacks and Herding attacks.Chaining variable rotative Hash function construction can improve the performance of Hash function, especially the Hash function based on difficult mathematical problems, and security can be analyzed,while increasing the role of message block to Hash value.