← 最新论文
💻 computer science

SubNM-Technology-Node-Aware Hardware Trojan Detection via Multi-Library Netlist Synthesis and Modular Graph Neural Networks

本文提出了 SubNM,一种感知技术节点的硬件木马检测框架,该框架利用多库网表综合和模块化图神经网络,实现了近乎完美的检测精度以及在不同半导体工艺节点间的鲁棒泛化能力,克服了单一配置评估方法的局限性。

原作者: Anindita Chattopadhyay, Siddharth Bisariya, Vijay Kumar Sutrakar

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

原作者: Anindita Chattopadhyay, Siddharth Bisariya, Vijay Kumar Sutrakar

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

想象一下,计算机芯片的世界就像一座由数千名不同建筑师建造的、繁忙而宏大的城市。每位建筑师都有自己独特的风格、一套专属的建筑模块以及铺设街道的方式。在现实世界中,这些“建筑师”是设计手机和电脑内部微小晶体管与逻辑门的各类公司,而“建筑模块”则是用于构建这些部件的标准单元库(standard cell libraries)。当芯片设计师创建一个蓝图(称为 RTL 设计)时,他们通常不得不为不同的社区重建同一座城市——也许一个社区使用的是 1980 年代的巨大且坚固的砖块,而另一个社区则使用今天的微观高科技纳米砖。

问题在于,狡猾的罪犯——被称为硬件木马(Hardware Trojans)——喜欢躲藏在这些城市中。木马是插入芯片中的一小段恶意代码或电路,它们可以窃取秘密、关闭系统或导致系统行为异常。通常,这些罪犯是伪装专家;他们隐匿于众目睽睽之下,看起来就像城市中正常的组成部分。长期以来,安全守卫(检测工具)一直被训练去识别特定社区中的这些罪犯。他们非常清楚在 180 纳米区里一块“正常”的砖头长什么样,但如果城市是用 28 纳米砖块重建的,守卫就会感到困惑。即使罪犯的计划没有改变,由于建筑材料的变化,罪犯看起来也会变得不同。这篇论文探讨了一个棘手的问题:我们如何抓住一个每次城市重建时都会变换伪装的窃贼?


这项研究背后的研究人员 Anindita Chattopadhyay、Siddharth Bisariya 和 Vijay Kumar Sutrakar 决定建造一位超级聪明的安全守卫,这位守卫不仅能记住一个社区的外观,还能理解城市的“本质”,无论使用什么样的砖块。他们将这个新系统命名为 SubNM

要理解他们是如何做到的,请想象你正在试图在一片森林中寻找一棵形状奇特的树。如果你只在松树林里观察,你可能会认为一棵形状怪异的松树就是目标。但如果森林突然变成了橡树林,那棵同样的奇形怪状的树看起来可能就完全不同了。旧的安全守卫(之前的检测工具)就像是那些只了解松树林的人。如果树木发生了变化,他们就会迷失方向。

SubNM 团队意识到,为了抓住坏人,他们需要在一个涵盖所有类型森林的模型上训练他们的守卫。他们提取了 21 个不同的计算机电路“蓝图”(有些简单,有些是巨大的工业级设计),并使用四套非常不同的建筑模块重新构建了每一个,这些模块代表了从 180 纳米到 28 纳米的技术演进。这创造了一个包含 84 个不同版本相同电路的庞大库。这就像是将同一个房屋设计分别用木头、钢材、玻璃和未来的塑料进行建造,以此观察隐藏在其中的“坏人”在每个版本中会呈现出怎样的样貌。

随后,他们训练了一种特殊的、被称为图神经网络(Graph Neural Network, GNN)的人工智能,让它不仅仅将电路视为零件列表,而是将其视为连接的地图。把电路想象成一张地铁图,其中站点是逻辑门,轨道是导线。人工智能通过观察这些站点如何与其余地图连接,学会了识别“异常站点”(即木马)。但神奇之处在于:他们给人工智能戴上了一副特殊的眼镜。这对眼镜不仅能看到连接关系,还能看到每个站点是由“何种建筑材料”构成的。这使得人工智能能够理解,一个在 180 纳米森林中的“奇怪连接”在 28 纳米森林中可能看起来截然不同,但犯罪的“模式”本身保持不变。

结果令人印象深刻。当他们在仅有一种建筑材料的情况下测试该人工智能时,它的表现已经相当出色,能够捕捉到大约 85% 到 93% 的坏人(取决于材料)。但当他们使用这种全新的“多材料”训练方法(SubNM)时,人工智能变成了一位大师级的侦探。它开始捕捉到 98.8% 到 99.5% 的木马,无论这座城市是由哪种建筑材料构成的。

更令人兴奋的是,他们测试了人工智能是否可以从一个类别的社区中学习,然后立即开始在另一个全新的、未见过的社区中抓捕罪犯。这就像是训练一名守卫在木头和钢材城市中工作,然后将他派往一个他从未见过的玻璃城市。人工智能不仅没有盲目猜测,而且表现出了极高的信心,在这些新环境中抓住了近 97% 的坏人。这证明了人工智能学习到了犯罪的“真实形态”,而不仅仅是砖块的外观。

该论文还将这一新系统与其他领域顶尖的安全守卫进行了对比。虽然其他工具在处理简单电路时表现优异,但当电路变得巨大且复杂,或者木马非常微小且隐蔽时,它们往往会出错。然而,SubNM 却能保持冷静,在他们测试的最庞大、最复杂的电路中(包括一个拥有超过 10 万个部件的巨型工业设计)几乎抓住了每一个坏人。

简而言之,这篇论文表明,通过教导我们的安全系统理解技术变化如何改变电路的外观,我们可以建立起更强大的盾牌来抵御硬件窃取。研究人员不仅是找到了一种观察某一类芯片的更好方法,他们还构建了一个灵活、可适应的工具,能够跨越整个现代技术光谱发挥作用,确保即使我们的芯片变得越来越小、越来越复杂,坏人也无法通过更换“衣服”来隐匿行踪。

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

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

试用 Digest →