← 最新论文
🤖 machine learning

Explainability Methods for Hardware Trojan Detection: A Systematic Comparison

本文在 Trust-Hub 基准测试上系统地比较了三类可解释性方法——领域感知属性分析、模型无关的基于案例推理以及模型无关的特征归因技术——旨在确定哪种方法能为减少门级硬件木马检测中的假阳性和假阴性提供最佳的可操作性见解。

原作者: Paul Whitten, Francis Wolff, Chris Papachristou

发布于 2026-07-14
📖 1 分钟阅读☕ 轻松阅读

原作者: Paul Whitten, Francis Wolff, Chris Papachristou

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

想象一下,一个拥有十亿个晶体管的微芯片就像一座由逻辑门构成的、繁忙而宏大的城市。这座城市里的大多数建筑都是尽职尽责的诚实公民,但一个狡猾的破坏者(即“硬件木马”)在其中一座建筑里秘密建造了一个隐蔽的小陷阱。这个陷阱保持锁定状态,直到发生一系列非常特定且罕见的事件——比如,特定数量的车辆在同一时刻经过特定的交叉路口——然后它就会开启,以窃取机密或瘫痪整座城市。

问题在于,你无法通过软件更新来修复这些陷阱。一旦芯片制造完成,这些陷阱就会被永久地刻在硅片之中。如果你漏掉了它,就必须召回整个产品,这将耗费巨额资金。因此,工程师们需要一种方法,在芯片制造之前就找到这些陷阱。

于是,来自凯斯西储大学(Case Western Reserve University)的研究人员登场了。他们尝试使用人工智能(AI)来充当侦探,扫描这些城市的蓝图,以发现可疑的建筑。但问题在于,这个 AI 是一个“黑盒”。它可以指向一座建筑并说:“这座建筑有 73% 的可能性是陷阱”,但它无法解释“为什么”。对于人类工程师来说,像“73%”这样的数字是毫无用处的。他们需要知道这座建筑到底有什么地方看起来很可疑,以便进行复查。

该团队提出了一个大问题:哪种类型的“解释”真正能对人类工程师有所帮助?

他们测试了三种不同的 AI 侦探工作解释方式:

1. “领域专家”(基于属性的方法)

这种方法就像雇佣了一位精通城市语言的侦探。它不仅仅是给出一个分数,而是观察 31 条特定的“城市规则”。例如,它可能会说:“这座建筑有一个异常复杂的入口(高扇入),紧挨着主要出口(主输出)。这符合罕见事件陷阱的模式。”

  • 结果: 这种方法非常擅长使用工程师的语言。它使用了工程师已经掌握的概念。然而,当研究人员试图利用这种方法来“捕捉”陷阱时,它的表现有些笨拙。它虽然抓住了几乎所有的陷阱(召回率 88.9%),但也将太多的无辜建筑标记成了嫌疑对象,导致精确度仅为 1.7%。这就像是一个侦探,每当有人靠近门口时就大喊“小偷!”,由于误报太多而难以实际应用。

2. “卷宗案例”(k-最近邻算法)

这种方法就像一位侦探说:“我不需要解释理论;只需看证据即可。”它会从其训练文件中找到与当前建筑最相似的 5 座建筑,并表示:“这座建筑看起来就像我们已知的这些 4 个陷阱建筑一样。”

  • 结果: 这引起了巨大的反响。AI 的决策与“卷宗案例”的匹配度高达 96.51%。它为工程师提供了一个具体的、视觉化的理由来信任警报:“看,这和已知的坏人很像。”

3. “数学计分板”(LIME、SHAP 和 Gradient)

这些是用于许多领域(如图像识别)的通用型 AI 解释器。它们的作用就像一张计分板,为每个特征分配一个数值。例如,“距离最近触发器的距离对怀疑分数贡献了 +0.05。”

  • 结果: 论文发现,虽然这些方法在数学上很严谨,但对于硬件工程师来说并不是非常有用的。它们给出的通用分数缺乏解决问题所需的“电路级上下文”。
    • 一致性问题: 当研究人员比较这些不同数学方法的得分时,它们之间的吻合度并不高。相关性仅约为 0.30(在 1.0 为完美一致的标尺上)。这就像三个不同的天气 App 给出了略微不同的降雨概率;它们虽然相关,但并没有讲述同一个故事。
    • 速度陷阱: 其中一种方法(Gradient)速度极快(每个逻辑门 0.16 毫秒),而另一种(SHAP)则较慢(1.10 毫秒)。但论文指出,如果解释本身毫无用处,那么速度并不重要。 快速给出通用分数并不能帮你找到陷阱门。

大赢家:更优秀的侦探

研究人员还测试了一种新型 AI 分类器,称为 XGBoost(一种“梯度提升”树模型)。你可以把它想象成升级了侦探的放大镜。

  • 旧方法 (SVM): 此前的标准方法就像一个能发现 70% 陷阱的侦探,但每检查 1,000 个逻辑门就会误报 35 个无辜建筑。这浪费了大量时间!
  • 新方法 (XGBoost): 新方法找到了 69.44% 的陷阱(数量相当),但每 1,000 个逻辑门仅标记了 4.74 个无辜建筑。这实现了 7.4 倍的误报减少!它还将“精确度”(即被标记的建筑中实际有罪的比例)从 11.33% 提高到了 48.08%。

这对你意味着什么

论文结论指出,对于硬件安全而言,通用的数学得分是不够的。 你需要能够理解电路真实世界的解释。

  • 基于案例的推理(展示过去的相似案例)效果极佳,因为它为工程师提供了可以信任的先例。
  • 领域感知分析(使用特定于电路的规则)对于理解“为什么”很有帮助,但它需要与像 XGBoost 这样强大的检测器结合使用,以避免过多的误报。
  • 通用特征评分(如 LIME 和 SHAP)在数学上很有趣,但它们无法提供工程师实际修复问题所需的“可操作洞察”。

作者谨慎地指出,这些结果是基于 Trust-Hub 基准测试 的,该测试使用的是数字电路中的合成(人工制造)陷阱。他们尚未在真实的、复杂的模拟芯片或时序陷阱上进行测试,因此虽然该方法看起来很有前景,但仍处于开发阶段。但就目前而言,他们已经证明了:如果你想找到硬件木马,你需要一位能听懂电路语言的侦探,而不是一个只会吐出数字的计算器。

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

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

试用 Digest →