← 最新论文
💻 computer science

PATCH-FFT: Unmasking Dormant Hardware Trojans with Patch-Based Frequency-Domain Transformers

本文介绍了 PATCH-FFT,这是一种新型的基于补丁(patch-based)的 Transformer 架构,它通过对功率迹进行实快速傅里叶变换以进行频域分析,从而实现对通常能逃避传统时域检测方法的休眠硬件木马的高精度检测。

原作者: Hasala Senevirathne, Amin Rezaei

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

原作者: Hasala Senevirathne, Amin Rezaei

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

想象一下,计算机芯片的世界就像一座繁忙的高科技城市,微小的电子信号是行驶的汽车,而流经它们的电流则是交通流量。几十年来,安全专家一直试图发现“幽灵车”——即被称为硬件木马(Hardware Trojans)的恶意修改,它们潜入这座城市的规划中以窃取秘密或制造混乱。通常情况下,这些幽灵会完美地隐藏起来,直到一个秘密信号将它们唤醒,届时它们会飞速奔袭以造成破坏。等到被发现时,秘密数据早已失窃。巨大的挑战在于如何在这些幽灵还在“睡觉”时就发现它们,让它们在众目睽睽之下隐匿行踪。传统的方法就像是在路上观察交通流的交警,寻找那些突然加速或异常刹车的车辆。但当一辆幽灵车只是在怠速行驶时,它看起来和普通车辆完全一样,这使得用这种基于时间的“眼睛”几乎无法识别它们。

正是在这里,来自加州州立大学长滩分校的研究人员提出了一种巧妙的转折。他们不再逐秒观察交通流,而是决定去倾听这座城市的“嗡鸣声”。正如小提琴弦即使在极轻微振动时也会发出特定的音符一样,这些处于休眠状态的木马电路会在芯片的电学嗡鸣声中留下微弱且独特的模式。研究人员构建了一个名为 PATCH-FFT 的智能系统,它充当了一个超灵敏的“音乐之耳”。它获取电噪声,将其转化为频谱中的音乐音符(频率),并使用一种特殊的 AI 来聆听只有木马才能演奏出的特定“曲调”。他们的实验表明,这种方法可以高达 90% 的概率捕捉到这些正在睡觉的间谍,而以往基于时间的旧方法根本无法实现这一成就。

沉睡的间谍与音乐之耳

在集成电路(我们手机和电脑的大脑)的世界里,硬件木马是由不法分子植入的一段微小的恶意代码或硬件。可以把它想象成一个被安插在工厂里的间谍,他在等待门上的秘密敲击声,然后才动手偷走蓝图。如果工厂经理只在敲击声响起之后才检查工厂车间,那么盗窃已经发生了。这项研究的目标是在“敲击声”响起之前,在间谍还在座位上静坐时就抓住他们。

问题在于,当这些间谍处于“休眠”状态时,他们几乎不动。他们几乎不消耗额外的功率,因此看起来与芯片中无辜的部分完全一致。传统的检测方法就像是只观察事情发生时间的安全摄像头。它们寻找功率使用的突然激增,就像汽车猛踩刹车一样。但一个沉睡的间谍不会猛踩刹车;他们只是静静地坐在那里。

本文作者 Hasala Senevirathne 和 Amin Rezaei 意识到,即使间谍在静止不动,他们的存在也会改变电流的“纹理”。这就像一个人在安静的房间里哼唱旋律,即使没有大声喊叫,也会改变房间的声音。为了听到这一点,团队使用了名为**快速傅里叶变换(FFT)**的数学工具。你可以把 FFT 想象成一个神奇的棱镜。如果你将一束白光(杂乱的电信号)射向棱镜,它会分解成彩虹般的色彩(频率)。同样地,FFT 将杂乱的电信号分解为频率的彩虹,揭示出肉眼无法看到的隐藏模式。

基于 Patch 的 Transformer:带着放大镜的侦探

研究人员不仅使用了棱镜,还围绕它构建了一位侦探。他们创建了一种名为 PATCH-FFT 的 AI 架构。以下是它的工作原理,使用一个简单的类比:

想象你有一段在拥挤房间里录制的、杂乱的长篇录音。你想找到一个正在低声说秘密代码的人。

  1. 棱镜 (rFFT): 首先,他们通过棱镜(实数快速傅里叶变换)运行录音。他们不再逐秒监听噪声,而是观察声音的“音高”。
  2. 补丁 (Patches): 他们将这个音高频谱切成小块,即“补丁”。想象一下将彩虹的颜色切割成一个个小方块。
  3. Transformer: 这是行动的大脑。它是一种非常擅长连接各个点位的 AI 类型。它观察彩虹中的每一个小方块,并询问:“这个方块看起来是否属于那个方块?”它同时关注全局图像,寻找不同频率之间的关系。

这种方法之所以特别,是因为即使木马处于沉默状态,它也能识别出木马的“曲调”。论文解释说,一些木马使用一种称为 CDMA(码分多址)的技术,这就像间谍在桌子上敲击某种秘密节奏。即使间谍还没有开始窃取任何东西,那种节奏也会在频率谱中产生一个尖锐、特定的峰值。PATCH-FFT 模型旨在识别这些尖锐的峰值以及由其他类型间谍引起的微妙“宽带”涟漪。

结果:捕捉幽灵

团队在一个包含运行加密任务的计算机芯片功率迹线的公开数据集上测试了他们的系统。他们观察了八种不同类型的木马,从通过无线电波泄露数据的木马到仅泄露极少量额外电流的木马。

结果令人印象深刻。PATCH-FFT 模型的平均检测准确率达到了 90.94%

  • 对于已经苏醒并正在窃取数据的木马(活跃态/Active),它的捕捉率达到了 92.31%
  • 对于难度更大的捕捉处于休眠状态木马的任务(休眠态/Dormant),它依然取得了 89.56% 的成功率。

这是一件大事,因为之前的检测方法,例如使用 LSTM(一种观察时间序列的 AI 类型)或 HTM(一种受大脑启发的模型),主要侧重于在木马被触发后进行捕捉。论文指出,那些旧方法通常不会报告它们在处理休眠木马时的表现。事实上,作者指出,时域方法(观察信号随时间的变化)往往会错过这些休眠中的间谍,因为功率的变化太小,以至于无法被察觉。通过转向频域(观察信号所演奏的“音符”),PATCH-FFT 让不可见变为可见。

鲁棒性与现实世界的限制

研究人员还想知道,如果芯片与训练时的芯片略有不同,他们的“音乐之耳”是否仍然有效。在现实世界中,没有两块芯片是完全相同的;它们具有被称为**工艺偏差(process variations)**的微小制造差异。这就像管弦乐队中的每把小提琴都略微走音一样。

为了测试这一点,他们通过向数据中添加数学“噪声”来模拟这些差异。他们发现,即使模拟了芯片属性 15% 的变化,该模型仍能以 84.10% 的准确率检测到休眠中的木马。这表明该方法非常稳健,不会仅仅因为芯片不是训练模型的完美副本就轻易失效。

然而,论文也谨慎地设定了界限。实验是在一种特定类型的芯片(FPGA)上进行的,使用的是公开数据集。作者明确指出,他们尚未在工厂生产的真实大规模硅片(ASIC)上进行过测试。他们还提到,虽然该方法在捕捉使用调制技术(如 CDMA 类)的木马方面表现出色,但那些纯粹依赖微小泄漏电流的木马仍然是最难捕捉的,尽管该模型的表现仍优于其他替代方案。

为什么这很重要

本文的核心信息是:我们不必等到坏人醒来才去抓捕他们。通过将我们的视角从“观察时钟”转变为“聆听音乐”,我们可以检测到以前无法察觉的威胁。PATCH-FFT 系统证明,通过观察功耗的频谱,并结合能够理解不同频率之间如何关联的智能 AI,是一种保护我们数字世界的新型强大方式。它将木马攻击的“沉默”阶段转化为了一个响亮的、可检测的信号,让我们有机会在盗窃发生之前就将其阻止。

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

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

试用 Digest →