CMD结构:强化哈希函数的安全迭代方案

需积分: 10 0 下载量 176 浏览量 更新于2024-08-18 收藏 311KB PDF 举报
"可用于哈希函数的安全迭代结构 (2008年) - 李志敏, 郑世慧, 杨义先 - 北京邮电大学灾备技术国家工程实验室" 本文主要探讨了Merkle-Damgård (MD) 迭代结构在哈希函数中的安全问题,以及提出了一种改进的CMD结构来增强其安全性。MD结构是哈希函数中最常见的构造方式,但在2008年前后的研究中,已经发现它存在一些安全隐患,如不能保持压缩函数的第二原像稳固性和伪随机函数性。 MD结构的核心思想是通过一个压缩函数将输入数据分段处理,每段数据经过压缩函数后与前一阶段的输出结果相加,最终形成哈希值。然而,这种结构容易受到诸如第二原像攻击和任意选定前缀的原像攻击。第二原像攻击是指找到两个不同的消息,它们的哈希值相同,而任意选定前缀的原像攻击则是寻找特定前缀的消息,其哈希值与给定的值匹配。 为了提高MD结构的安全性,文章提出了一种名为CMD(强化Merkle-Damgård)的迭代结构。CMD结构的设计目标是保持压缩函数的抗碰撞性,并且能够抵御针对MD结构的上述攻击。作者通过理论分析证明了CMD结构可以有效增强哈希函数的安全性,防止已知的攻击手段。 此外,文章还分析了enveloped Merkle-Damgård结构,这是一种试图改进MD结构的尝试。然而,研究表明,尽管enveloped MD结构可能在某些方面有所改进,但它并不能提供比MD结构更高的安全性,对于第二原像攻击和任意选定前缀的原像攻击仍然存在同样的风险。 关键词涵盖了哈希函数的基础理论,如MD迭代结构、多碰撞攻击、第二原像攻击和任意选定前缀的原像攻击,这些都是哈希函数安全性研究的重要方向。中图分类号为TP309.7,表明这属于计算机科学和技术领域,特别是信息安全和密码学的范畴。文献标识码A则表明这是一篇原创性的学术论文。 这篇2008年的研究为哈希函数的安全性提供了新的见解,CMD结构的提出为哈希函数的设计和分析提供了新的工具,有助于提升未来密码系统的安全性。