← 最新论文
💻 computer science

Simple Power Analysis on Post-Quantum Code Based Cryptosystems

本文证明,结合机器学习的简单功耗分析仅需 200 条功耗轨迹即可成功从 McEliece 和 BIKE 后量子密码系统中提取秘密比特,揭示了封装阶段存在显著的信息泄露。

原作者: Konstantinos Spalas

发布于 2026-05-19
📖 1 分钟阅读☕ 轻松阅读

原作者: Konstantinos Spalas

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

想象一下,你拥有一个高科技、未来感的锁箱,旨在保护你的秘密安全,甚至能抵御未来的超级计算机(量子计算机)的攻击。这篇论文讲述了一位名叫康斯坦蒂诺斯的学生,他决定验证这些“坚不可摧”的盒子是否真的存在秘密后门——不是存在于数学层面,而是存在于它们工作时物理行为的层面。

以下是该实验的故事,分解为简单的部分:

1. “低语”的锁箱

这篇论文聚焦于两种特定的未来锁,称为McElieceBIKE。它们被设计为“后量子”安全,意味着它们旨在抵御来自量子计算机的攻击。

通常,人们认为安全完全取决于数学。如果数学难题足够难,锁就是安全的。但康斯坦蒂诺斯关注的是物理层面。他意识到,当计算机解锁一个盒子时,它不仅仅是在“思考”;它还会“出汗”。它消耗电能,而电能会在空气中产生微小、不可见的涟漪(电磁波),并改变其功耗。

这就像开锁匠在听保险箱的声音。即使密码组合完美,当转到正确的数字时,保险箱也可能发出微小的“咔哒”声或“嗡嗡”声。这种声音就是一种“泄露”。在数字世界中,这种泄露被称为简单功耗分析(SPA)

2. “低科技”侦探工具包

你可能会认为,要捕捉这些泄露,你需要一个价值百万美元的实验室。康斯坦蒂诺斯证明并非如此。他利用廉价、市售的零部件构建了一个“侦探工具包”,类似于爱好者可能会购买的东西:

  • 目标:树莓派 3(一种微型、廉价的计算机),充当锁箱。
  • 传感器:一个微小的电阻(就像电能的减速带),用于测量计算机消耗了多少电力。
  • 放大器:一个小型设备,将微弱的电信号放大到足以被“听”到。
  • 记录器:树莓派 Pico(另一种微型计算机),用于记录数据。

这就像使用听诊器和笔记本,而不是超级显微镜来聆听心跳。

3. 秘密的“心跳”

实验涉及打开锁箱(称为解封装的过程)以生成一个秘密密钥。在计算机执行此操作时,康斯坦蒂诺斯记录了机器的“心跳”(即功耗)。

随后,他提出了一个简单的问题:“当处理不同的秘密数字时,心跳会发生变化吗?

为了回答这个问题,他使用了一种统计工具(相关系数),来查看功耗峰值是否与秘密位(0 和 1)相匹配。

  • 结果:是的!心跳发生了变化。当计算机处理"1"时,功耗峰值与处理"0"时不同。
  • 证据:他发现功耗轨迹与秘密位之间的关联强度大于 0.1(这是专家公认的表示“存在泄露”的阈值)。

4. 教计算机“读心”

最有趣的部分发生在接下来。康斯坦蒂诺斯不仅查看了数据,他还教计算机(使用机器学习)仅根据功耗轨迹来预测秘密位。

想象你有一袋 200 张秘密纸条。你让机器人听计算机工作的声音,并让它猜测这些纸条的内容。

  • 结果:机器人猜对的频率高于随机猜测。
  • 具体情况:机器人特别擅长猜测"1"位,因为这些位引起了更大的功耗峰值(就像更响亮的心跳)。
  • 得分:该系统能够以 consistently 高于 0.65 的成功率(F1 分数)预测秘密信息,这在密码学领域被认为是一个显著的泄露。

5. 结论

该论文得出结论:尽管这些后量子锁在数学上很强大,但它们在廉价硬件上的物理实现却是“泄露”的。

  • 坏消息:如果你在没有额外保护的情况下将这些系统用于简单设备,窃贼仅凭一套廉价工具,通过监听功耗,就有可能窃取你的秘密密钥。
  • 未来:论文建议,为了修复这个问题,工程师需要添加“噪声”或“掩码”来隐藏计算机的真实心跳。此外,论文还指出,另一个名为HQC的系统尚未被测试,因为它在所使用的软件库中不可用,这留待未来的研究人员去解决。

简而言之:这篇论文表明,即使是最先进的数字锁,如果你知道如何倾听,也能通过聆听它们的“低语”而被破解,而且你并不需要超级计算机——只需价值几美元的电子产品即可。

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

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

试用 Digest →