← 最新论文
💻 computer science

Hardware Trojans from Invisible Inversions: On the Trojanizability of Standard Cell Libraries

该论文深入分析了 S&P 2023 发布的硬件木马检测数据集,揭示了标准单元库中逻辑功能不同但 SEM 图像视觉不可区分的现象,并据此构建了隐蔽的硬件木马(如 Ibex RISC-V 核心中的特权提升后门),从而论证了评估标准单元库“木马化”潜力的重要性并提出了防御建议。

原作者: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

发布于 2026-03-24
📖 1 分钟阅读☕ 轻松阅读

原作者: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

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

这篇论文探讨了一个非常隐蔽且危险的芯片安全问题:硬件木马(Hardware Trojans)

想象一下,你买了一块全新的、功能强大的芯片(就像买了一块刚出炉的顶级蛋糕)。你相信它是按照食谱(设计图纸)完美制作的。但是,如果有人在制作过程中,偷偷把食谱里的一小步改了,比如把“放糖”换成了“放盐”,虽然蛋糕看起来一模一样,但吃起来味道全变了,甚至可能有毒。在芯片世界里,这种“换料”就是硬件木马

这篇论文的核心发现是:随着芯片制造工艺越来越精密(从 90 纳米缩小到 28 纳米),这种“偷梁换柱”变得几乎无法被肉眼或普通显微镜发现。

下面我用几个生动的比喻来拆解这篇论文的内容:

1. 背景:为什么芯片这么容易被“下毒”?

现在的芯片制造就像是一个高度分工的流水线

  • 设计公司(比如苹果、高通)负责画图纸(设计芯片逻辑)。
  • 代工厂(比如台积电)负责把图纸变成实物(制造芯片)。

这就产生了一个信任问题:如果代工厂里有个坏蛋,或者图纸在运输途中被黑客篡改了,他们可以在芯片里偷偷加一个“后门”。因为芯片一旦造好,里面的晶体管就像水泥一样凝固了,你没法像修软件 Bug 那样打个补丁把它修好。

2. 核心问题:为什么以前的检测方法失效了?

以前,安全专家会拿着扫描电子显微镜(SEM),像拿着放大镜一样去检查芯片的微观结构。如果两个零件长得不一样,就能发现异常。

但是,这篇论文发现了一个令人震惊的现象:在最新的芯片工艺(28 纳米)中,有些功能完全不同的零件,长得竟然一模一样!

  • 比喻:想象你在一个巨大的乐高积木库里。以前,红色的“加法器”积木和蓝色的“非门”积木长得完全不同,一眼就能认出来。
  • 现状:在最新的工艺库里,有一个“加法器”和一个“非门”,它们不仅大小一样,连上面用来连接的“小孔”(通孔,Vias)的位置都完全重合
  • 后果:坏人可以把“加法器”偷偷换成“非门”。因为它们在显微镜下看起来完全一样(论文称之为“隐形反转”),检查员根本发现不了。

3. 论文做了什么?(深入挖掘)

作者们拿到了一组公开的、包含不同工艺节点(90nm, 65nm, 40nm, 28nm)的芯片显微照片数据,开始做了一件很细致的工作:

  1. 建立“标准像”:他们不像以前那样只看一张图,而是把同一种零件拍了几十张,取平均值,消除照片的噪点,生成一个完美的“标准零件模型”。
  2. 疯狂比对:他们把库里所有功能不同但长得像的零件两两对比。
  3. 发现“隐形双胞胎”
    • 在 28 纳米工艺中,他们发现了5 对功能完全不同(比如一个是“是”,一个是“非”),但在显微镜下完全无法区分的零件。
    • 这些“双胞胎”通常是逻辑相反的关系(比如 XOR 和 XNOR,或者缓冲器和反相器)。

4. 真实世界的攻击演示(最可怕的部分)

为了证明这不仅仅是理论,作者们真的在一种名为 Ibex 的 RISC-V 处理器芯片里,制造了一个提权木马

  • 攻击原理:处理器里有一个“保安”,负责检查谁有权限访问敏感数据。这个“保安”是由几个逻辑门组成的。
  • 动手脚:作者偷偷把其中几个“保安”零件(比如把“非门”换成了“缓冲器”)。
  • 结果
    • 功能上:芯片彻底失控了,任何普通程序都能像管理员一样访问所有秘密(密钥、密码等)。
    • 视觉上:因为换上去的零件和原来的长得一模一样,用论文里提到的那种高级显微镜去拍,完全看不出任何区别

这就像是你把银行金库的“指纹锁”换成了一个长得一模一样的“假指纹锁”,虽然锁芯变了,能随便开门,但保安看着锁的外观,觉得一切正常。

5. 解决方案:既然防不住,怎么应对?

既然显微镜看不出来,我们该怎么办?论文提出了一个非常务实且低成本的建议:

“黑名单”策略(Synthesis Constraints)

  • 比喻:既然你知道库里有一对“双胞胎”积木(比如 A 和 B)长得太像,容易被人调包,那你干脆在盖房子(设计芯片)的时候,禁止使用这两块积木
  • 代价:作者测试发现,禁止使用这些有问题的零件,对芯片的性能、面积和功耗的影响微乎其微(几乎可以忽略不计,比如面积只增加 0.013%)。
  • 效果:一旦你禁用了这些“双胞胎”,坏人就算想换零件,也找不到长得像的替代品了。这时候,任何替换都会因为长得太不一样而被显微镜一眼识破。

6. 总结与启示

这篇论文告诉我们一个残酷但重要的事实:

  1. 越精密越危险:芯片工艺越先进,零件长得越像,被“隐形下毒”的风险就越高。
  2. 不是设备问题,是设计问题:以前大家以为只要买更贵的显微镜就能解决问题。但论文证明,问题出在零件库(标准单元库)的设计本身。有些零件天生就长得太像了,再好的显微镜也分不清。
  3. 简单的解药:芯片设计公司在设计安全芯片时,应该先检查零件库,把那些“长得太像但功能不同”的零件列个黑名单,设计时直接避开。这就像为了安全,我们主动放弃使用某些容易混淆的积木,虽然少了几种选择,但换来了巨大的安全感。

一句话总结
在芯片制造的世界里,有些零件长得像“双胞胎”,坏人可以利用它们偷偷换掉芯片的核心功能而不留痕迹。最好的防御不是用更高级的显微镜去死磕,而是在设计阶段就主动避开这些“双胞胎”零件,让坏人无计可施。

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

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

试用 Digest →