← 最新论文
💻 computer science

A Generalized PNE Framework: Taking ChaCha Further in Syncopated Rhythm

本文引入了一种广义的概率中性表达式(PNE)框架,该框架结合了切分(syncopation)和进位保持(carry-preserving)等新技术,显著提升了针对轮缩减 ChaCha 的密钥恢复攻击,实现了对 ChaCha8 的首次相关密钥攻击,并破解了 256 位 ChaCha 的 7.5 轮。

原作者: Shichang Wang, Meicheng Liu, Shiqi Hou, Chengan Hou, Dongdai Lin

发布于 2026-08-31
📖 1 分钟阅读☕ 轻松阅读

原作者: Shichang Wang, Meicheng Liu, Shiqi Hou, Chengan Hou, Dongdai Lin

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在我们的私人信息、金融交易和安全连接穿梭其中的广袤数字景观中,存在着一种被称为流密码的沉默守护者。可以将它想象成一台高速运转的机器,它生成一段看似随机的长数字流来扰乱数据,确保只有持有正确密钥的人才能解密并读取原始信息。这类机器中最受信任的型号之一被称为 ChaCha。它是许多日常互联网协议背后的引擎,保护着从你的网页浏览到加密电子邮件的一切。由于其应用极其广泛,它的强度不断受到密码分析师的测试——这些专家试图破解这些代码,并非为了窃取秘密,而是为了理解它们的极限并确保它们保持安全。破解像 ChaCha 这样的密码的核心挑战在于,它构建于一种将加法、位旋转和开关翻转等简单操作以一种迅速变得极其复杂的方式混合在一起的结构之上。为了寻找弱点,研究人员必须追踪输入中的微小变化如何通过这些操作产生涟漪,以观察是否会在输出中产生可预测的模式。

一组研究人员现在通过开发一种分析这些“涟漪”如何行为的新方法,在理解 ChaCha 的极限方面迈出了重要一步。他们专注于一种称为“差分密码分析”的具体技术,该技术涉及向密码输入两个略有不同的输入,并观察这些差异如何演变。在以往尝试破解 ChaCha 的尝试中,研究人员必须猜测海量的可能密钥,以观察哪一个密钥符合观察到的模式,这个过程通常过于缓慢而无法投入实际应用。这项新研究引入了一种改进的方法,使用了名为“切分”(syncopation)的概念。在这一密码的语境下,这种技术允许研究人员识别出在某些特定条件下对最终扰乱输出几乎没有影响的特定密钥部分。通过隔离这些非影响力部分,研究人员可以有效地在攻击的初始阶段忽略它们,从而大幅减少了需要测试的可能性。这类似于通过首先撇开那些显然不属于中心图像的碎片来解决一个复杂的拼图,从而让你能够将精力集中在真正关键的碎片上。

利用这种“切分”技术,结合一种猜测剩余密钥位的全新策略,研究人员成功破解了此前被认为在面对此类攻击时依然安全的某些版本的 ChaCha。具体而言,他们展示了对一个经过 7.5 轮处理的密码版本的成功攻击。虽然完整的标准版 ChaCha 使用 20 轮处理,但破解 7.5 轮是一项显著的成就,因为这是第一次有人针对这一特定轮数的版本执行了比单纯逐一猜测所有可能密钥更快的密钥恢复攻击。研究人员还表明,他们的方法可以改进对 7 轮版本密码的攻击,使其比之前的尝试效率显著提高。此外,他们还将这些技术应用于一个仅使用 8 轮处理的相关版本密码 ChaCha8。在攻击者可以使用两个非常相似的密钥这一场景下,他们找到了一种破解 ChaCha8 的方法,这表明如果这种情况发生,该特定变体可能无法提供其设计者所预期的完整安全水平。

该研究还研究了一个使用 128 位密钥而非标准 256 位密钥的较短版本密码。在这里,研究人员在移除扰乱过程的最末一步的情况下,成功破解了一个 7 轮版本的短密钥密码。这些结果并不意味着目前用于你浏览器等现实世界应用中的完整版 20 轮 ChaCha 已被破解。完整版本仍然是安全的。然而,这些发现至关重要,因为它们推向了已知密码内部机制的边界。通过证明密码在特定的、受控的条件下可以被削弱,研究人员为密码学界提供了宝贵的反馈。这有助于确保保护我们数字生活的算法是稳健的,并确保任何潜在的漏洞在被现实世界利用之前都能被识别并得到解决。这项工作代表了在理解并保障我们数字隐私的数学基础这一持续努力中,迈出的虽小但艰难的一步。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →