Simon's Algorithm for the Even-Mansour Cipher on Quantum Hardware

本文提出了一种基于 NISQ 硬件利用西蒙算法对埃文 - 曼斯密码进行概念验证的量子密码分析,在 ibm_miami 处理器上成功恢复了 3 位和 4 位构造的密钥,同时指出了当前电路优化工具在处理更大密钥长度时存在的内存瓶颈。

原作者: Anina Köhler, Jakob Murauer, Tim Heine, Stefan Rosemann, Tobias Hemmert

发布于 2026-04-29
📖 1 分钟阅读🧠 深度阅读

这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

Each language version is independently generated for its own context, not a direct translation.

想象一下,你正在尝试破解一个使用非常特定且棘手的锁的安全箱。这篇论文讲述的是一组研究人员试图利用一种名为“量子计算机”的新型“超级工具”来撬开这把锁。他们并非盲目猜测密码组合,而是运用了一个巧妙的数学技巧,以找出锁内部隐藏的模式。

以下是他们实验的简明分解:

锁:Even-Mansour 密码

Even-Mansour 密码想象成一个简单但坚固的安全箱。其工作原理如下:

  1. 你将一条消息(明文)放入安全箱。
  2. 将其与一个秘密密钥(密钥 1)混合。
  3. 将其通过一个公开的、混乱的机器(置换)进行扰乱。
  4. 再次将其与第二个秘密密钥(密钥 2)混合。
  5. 结果即为被锁住的消息。

攻击者(即研究人员)的目标是找出这两个秘密密钥是什么。

超级工具:Simon 算法

通常,如果你想找到一个秘密密钥,可能不得不逐个尝试数十亿种组合。这就像在一串巨大的钥匙圈上试遍每一把钥匙,直到找到合适的那一把。

但研究人员使用了Simon 算法。想象这个算法是一位魔法侦探,它不直接寻找钥匙,而是寻找一种隐藏的韵律模式

  • 研究人员设置了一个特殊场景,使锁表现出一种怪异的行为:如果你将拨盘转动特定的量(即秘密密钥),锁最终会处于与你完全未转动时完全相同的位置。
  • Simon 算法擅长比普通计算机更快地发现这些“隐藏韵律”(周期)。这就像听一首歌就能立刻知道节拍,而普通计算机则必须数清每一次鼓点。

实验:在量子计算机上构建锁

研究人员希望验证这位“魔法侦探”是否能在真实的物理硬件上发挥作用。他们在代号为IBM Miami的量子计算机上构建了一个微小的锁模型。

  1. 蓝图(S 盒): 为了使锁能够工作,他们需要一个“扰乱器”(称为 S 盒)。他们使用类似于著名 AES 加密标准中使用的逻辑构建了这些扰乱器,但规模要小得多(针对 3 位和 4 位密钥)。
  2. 翻译问题: 量子计算机的语言与普通计算机不同。研究人员必须将他们经典的“扰乱器”设计翻译成量子计算机能理解的语言。他们使用了一种名为DORCIS的工具来完成这一翻译。
    • 瓶颈: 该工具在微小的 3 位和 4 位锁上表现良好。然而,当他们尝试翻译稍大的 5 位锁时,该工具因内存不足而崩溃。这就像试图将一张巨大的地图折叠进一个小小的口袋;纸张就是塞不进去。这阻止了他们测试更大的密钥。
  3. 噪声: 目前的量子计算机非常敏感,就像狂风中的纸牌屋。为了保持实验稳定,研究人员使用了特殊技术(如“动态解耦”)来让量子比特平静下来,这就像在风中为了拍摄清晰的照片而稳住相机一样。

结果

他们在两个小锁上运行了实验:一个使用 3 位密钥,另一个使用 4 位密钥。

  • 成功: 在这两种情况下,量子计算机都成功找到了隐藏的韵律。基于该韵律,研究人员计算出了秘密密钥。
  • 可重复性: 他们对每种锁的尺寸进行了五次测试,每次都成功。
  • 局限性: 如前所述,他们无法测试 5 位锁,因为翻译工具(DORCIS)因内存限制而崩溃。

结论

该论文得出了两个主要结论:

  1. 目前有效: Simon 算法是一种在现有量子硬件上破解这种特定类型加密的真实可行方法,但仅适用于非常小的密钥。它证明了量子计算机在理论上能够比普通计算机指数级更快地找到这些隐藏模式。
  2. 工具需要升级: 虽然量子计算机完成了其任务,但用于为量子计算机准备“蓝图”的软件遇到了瓶颈。为了在未来破解更大、更现实的锁,我们需要更好的工具,以便在不耗尽内存的情况下将这些设计转换为量子电路。

简而言之:他们证明了该概念在小规模上是可行的,但在他们能够建造摩天大楼之前,“施工队”(软件工具)需要变得更加强大。

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

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

试用 Digest →