← 最新论文
💻 computer science

Quantum Key Search Algorithms under Side-channel Attack

本文提出了一种改进的量子密钥搜索算法,该算法利用侧信道攻击诱导的误差分布,实现了相对于经典方法的超二次方加速,并优于像 Glaser 这样的现有量子方法,同时通过高效的 Dicke 态实现解决了输入态制备的挑战。

原作者: Yunteng Yang, Jianhong Shi, Hailong Zhang, Hongwei Li, Xiangqun Fu, Yonghui Yang, Yubing Zhu, Yanyang Zhou

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

原作者: Yunteng Yang, Jianhong Shi, Hailong Zhang, Hongwei Li, Xiangqun Fu, Yonghui Yang, Yubing Zhu, Yanyang Zhou

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

想象一下,你正试图破解一个巨型高科技保险箱的密码锁。在这个数字安全的世界里,这个“锁”是一个加密密钥——一串长长的由 0 和 1 组成的字符串,它保护着你的消息、银行账户和秘密。几十年来,打开这个保险箱的唯一方法就是尝试每一个可能的组合,一个接一个地试,直到你运气好中招为止。这就像是在一个巨大的钥匙环上尝试每一把钥匙;如果有一十亿把钥匙,你可能需要尝试五亿把才能找到正确的那一把。这就是“经典”的处理方式,而且速度很慢。

然后,科学家们发现了一个神奇的工具,叫做“量子计算机”。把它想象成不仅仅是一个更快的计算器,而是一个可以同时观察许多把钥匙的巫师。利用一种被称为格罗弗算法(Grover's algorithm)的著名技巧,这个巫师可以比传统方式更快地找到正确的钥匙——将时间从十亿次尝试缩减到大约三万次。但转折点在于:如果你不必从零开始呢?如果你有一个狡猾的小偷已经窥视了保险箱,并得到了一个“有噪声的”、模糊版本的密钥呢?也许他看到的密钥“大致上”是 101010,但其中一些位元有些模糊。这被称为“侧信道攻击”。这就像是在保险箱上发现了一个指纹,它给了你一个提示,尽管这个提示并不完美。一个大问题是:我们能否利用这些模糊的提示让这个量子巫师变得更聪明、更高效?

这篇由信息工程大学研究团队撰写的论文,深入探讨了正是这样的场景。他们问道:如果攻击者拥有一个带有错误(比如一张模糊的照片)的有噪声密钥,我们如何利用量子计算机比以往任何时候都更快地找到真实的密钥?

研究人员首先研究了普通计算机如何处理这种情况。他们意识到,如果你知道密钥“大致上”是正确的,你就不应该随机猜测。相反,你应该从看起来与有噪声密钥完全一致的密钥开始猜,然后猜那些只有一个微小错误的密钥,接着是两个错误的,以此类推。这就像是在图书馆里寻找书籍,你应该从那些看起来最像你要找的那本书的书籍开始,而不是走进房间后方随便抓取书籍。他们精确计算了这种“聪明”的经典方法需要进行多少次猜测。

接下来,他们构建了一种新的量子算法来执行同样的操作,但利用了量子力学的力量。他们注意到,之前的量子方法试图将搜索空间划分为按几何模式增长(1,然后 10,然后 100)的区块。然而,研究人员发现,这个“有噪声密钥”的提示实际上创造了一个基于错误位数(汉明距离)的特定模式。他们决定不再使用几何模式,而是根据错误的具体数量对密钥进行分组:一组是 0 个错误的密钥,一组是 1 个错误的,一组是 2 个错误的,依此类推。

他们设计了一种策略,让量子计算机逐个处理这些组,并从最有可能包含答案的组开始。为了实现这一点,他们必须解决一个棘手的问题:如何准备量子计算机,使其只观察例如恰好有 3 个错误的密钥,而不浪费时间在其他密钥上。他们通过使用一种特殊的量子态——“狄克态”(Dicke state)解决了这个问题。你可以把狄克态想象成一副组织得非常完美的扑克牌,其中每张牌都有相同数量的红桃。一旦他们拥有了这个有组织的态,他们就可以轻松地翻转这些牌以匹配有噪声的密钥。这种准备过程是非常高效的,不需要额外的、杂乱的设备。

当他们运行模拟实验来测试新方法时,结果令人印象深刻。他们使用了一个 256 位密钥(一个非常长、非常安全的密钥),且错误率极低,仅为 1%(意味着有噪声的密钥 99% 是正确的)。

  • 如果一个标准的经典计算机在没有任何提示的情况下进行搜索,它需要大约 22562^{256} 次猜测。
  • 有了有噪声的提示,一个聪明的经典计算机仍需要大约 262.292^{62.29} 次猜测。
  • 然而,他们的新量子算法只需要大约 219.772^{19.77} 次猜测。

这意味着他们的量子方法明显比聪明的经典方法更快。他们计算出的“加速因子”为 3.15,高于之前方法(如 Glaser 的方法)所实现的 2.73。简单来说,他们的量子巫师不仅是在同时观察更多的钥匙,而且是在凭借其特定的组织方式,优先观察“正确的”钥匙。

该论文还明确反对使用旧有的、呈几何增长的区块策略(如 Montanaro 的算法)。他们证明了,由于错误遵循特定的“伯努利分布”(一种随机翻转的模式),几何增长的方法并不是最高效的。他们基于“汉明距离”的方法——即按错误的精确数量进行分组——更符合现实情况。

总之,这项研究表明,通过将来自侧信道攻击的“模糊提示”与巧妙组织的量子搜索策略相结合,我们可以比以前更快地破解密钥。虽然这些结果目前是基于模拟和数学证明,而非在物理量子计算机上运行代码,但数学逻辑展示了一条通往超快速量子密钥搜索的清晰路径,这种搜索能超越传统的猜测法和之前的量子尝试。该团队得出结论,这种方法不仅在理论上是成立的,而且在实践中也是可行的,因为他们提出的“狄克态”准备过程可以用可控的步骤完成,且不需要额外的、复杂的硬件。

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

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

试用 Digest →