← 最新论文
💻 computer science

Structural Dependency Analysis for Masked NTT Hardware: Scalable Pre-Silicon Verification of Post-Quantum Cryptographic Accelerators

本文提出了一种包含结构依赖分析、新鲜掩码优化及布尔与算术单认证距离检查(SADC)的四层验证体系,成功将侧信道掩码验证扩展至百万门级后量子密码加速器,在 Adams Bridge ML-DSA/ML-KEM 硬件上实现了秒级分析并生成了可交叉验证的数学证书,从而大幅缩减了人工审查范围并支持了生产级芯片的预硅片侧信道证据生成。

原作者: Ray Iskander, Khaled Kirah

发布于 2026-04-17
📖 1 分钟阅读☕ 轻松阅读

原作者: Ray Iskander, Khaled Kirah

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

这篇论文介绍了一种名为 QANARY(量子金丝雀)的新工具,它的作用是像煤矿里的金丝雀一样,在量子计算机真正威胁到来之前,提前发现并预警那些“不安全”的加密芯片设计。

为了让你更容易理解,我们可以把这篇论文的核心内容想象成检查一座巨大的、正在建造中的“数字金库”

1. 背景:为什么要检查?

现在的银行和通信系统都在升级,以防御未来的“量子计算机”黑客。这种新加密技术叫后量子密码学(PQC)。

  • 问题:黑客不仅会偷看数据,还会通过测量芯片的耗电量(就像听金库锁芯转动的声音)来猜出密码。
  • 对策:工程师们给密码加了一层“迷雾”(称为掩码)。这就好比把一把钥匙拆成两半,分别由两个不同的守卫拿着。只有当两半合在一起时,才能打开锁。只要黑客只能偷看其中一个守卫,他就永远猜不出钥匙是什么。
  • 挑战:在芯片里,这种“拆钥匙”的操作非常复杂,涉及数百万个微小的逻辑门(就像金库里有几百万个齿轮)。人工检查这些齿轮是否真的把钥匙分开了,就像试图在几秒钟内数清大海里的沙子,根本不可能。现有的自动检查工具要么太慢,要么只能检查很小的部分。

2. 核心创新:QANARY 工具的四层过滤网

作者开发了一套四层检查系统,专门用来快速扫描这些巨大的芯片设计(117 万个逻辑单元),找出哪里可能“漏风”。

想象你在检查一列长长的火车(芯片),看看有没有乘客(秘密信息)混进了错误的车厢。

  • 第一层:结构依赖分析(D0/D1)—— “看地图”

    • 原理:不看具体的乘客,只看轨道。如果两条轨道(代表钥匙的两半)在某个地方汇合了,那就意味着它们可能重新拼在了一起,这是危险的。
    • 效果:这一步非常快,几秒钟就能扫完整个芯片。但它很“笨”,只要看到轨道汇合就报警,哪怕实际上并没有乘客真的在那里相遇。所以它会报很多“假警报”。
  • 第二层:多周期分析(MC-D1)—— “看时间轴”

    • 原理:有些轨道汇合不是马上发生的,而是过了几个时钟周期(几秒后)才发生。就像乘客在第一节车厢分开,但在第十节车厢又碰头了。这一步专门检查这种“跨时间”的汇合。
    • 效果:它发现了很多第一层没看到的隐患,把原本以为安全的 12 个模块重新标记为“有风险”。
  • 第三层:新鲜掩码精修(FM)—— “检查新面具”

    • 原理:有时候,虽然轨道汇合了,但中间突然加了一个全新的、随机的“面具”(随机数),把之前的秘密信息给擦掉了。
    • 效果:这一步能排除掉一部分因为加了随机数而实际上安全的“假警报”。
  • 第四层:算术 SADC(统计代数检查)—— “数学验尸”

    • 原理:这是最厉害的一层。对于前面剩下的那些“疑似危险”的线路,它不再只看轨道,而是用超级强大的数学逻辑(SMT 求解器)去模拟:“如果黑客真的在这里偷看,他到底能不能算出钥匙?”
    • 效果
      • 它把原本 363 个“疑似危险”的线路,198 个确认为绝对安全(给了数学证书)。
      • 剩下165 个被标记为“需要设计师重点排查”。
      • 0 个被遗漏(没有漏网之鱼)。

3. 实际战果:在“亚当斯大桥”上的测试

作者把这套工具用在了一个真实的、巨大的开源加密芯片项目(Adams Bridge,包含 ML-KEM 和 ML-DSA 标准)上。

  • 规模:这个芯片有117 万个逻辑单元,相当于一个小型城市的大小。
  • 速度
    • 第一层扫描只用了8.7 秒
    • 整个四层深度检查(包括最难的数学验证)只用了3 分钟(在普通单核电脑上)。
  • 对比:以前最厉害的精确检查工具(像 SILVER 或 Coco-Alma),只能检查几千个单元,遇到这么大的芯片就会“死机”或超时。而 QANARY 不仅跑完了,还给出了精确的数学证明。
  • 结果:它把原本需要人工检查几百个“假警报”的工作量,压缩成了165 个真正需要关注的“嫌疑人”,并且为其中一半提供了“无罪证明”。

4. 为什么这很重要?

  • 从“猜”到“证”:以前,面对这么大的芯片,工程师只能靠猜或者抽样检查。现在,他们可以在芯片造出来之前(Pre-Silicon),就拿到数学上确凿的证据,证明哪些地方是安全的。
  • 节省成本:如果芯片造出来才发现有漏洞,重做芯片的成本是天文数字。QANARY 能在设计阶段就把问题揪出来。
  • 双重验证:为了确保工具自己没算错,作者用了两个完全不同的数学引擎(Z3 和 CVC5)互相核对,结果100% 一致,证明了结论的可靠性。

总结

这篇论文就像是在说:

“我们造了一个超级快的‘安检门’(QANARY),它能在一分钟内扫描完整个巨大的‘数字金库’。虽然它一开始会误报很多‘可疑人员’(假警报),但它通过四层过滤,最终能精准地告诉设计师:‘这 198 个人绝对安全,那 165 个人请你们亲自审问’。这让我们在面对未来量子黑客时,能更有信心地建造安全的加密硬件。”

这项技术对于通过美国 FIPS 140-3 等安全认证至关重要,因为它提供了一种可扩展的、数学上可信的方法来证明硬件的安全性。

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

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

试用 Digest →