← 最新论文
💻 computer science

TroPUF: Evaluating Hardware Trojan Insertion in Delay-Based Physical Unclonable Functions

本文引入了一个统一的仿真框架,证明了嵌入在基于延迟的物理不可克隆函数(PUF)中的隐蔽硬件木马在激活前可以不被传统的验证方法检测到,从而揭示了当前 PUF 安全假设中的一个关键漏洞。

原作者: Marissa Marcarelli, Amin Rezaei

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

原作者: Marissa Marcarelli, Amin Rezaei

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

想象一下,你拥有一个神奇的指纹扫描仪,但它看的不是你的皮肤,而是计算机芯片内部微小的、肉眼不可见的瑕疵。这些瑕疵是在工厂制造芯片时自然产生的,就像落在窗户上的尘埃一样。因为没有两块芯片是完全相同的,所以这个扫描仪可以完美地将它们区分开来。这被称为“物理不可克隆函数”(简称 PUF)。它就像一张与芯片一同诞生的数字身份证,且永远无法被复制。安全专家非常喜爱它们,因为它们被认为是终极的“信任根”——即证明一个设备确实是其声称身份的不可动摇的基础。

但这里有一个转折:如果有人在芯片制造过程中,偷偷往工厂里塞进了一个微小的、隐形的间谍呢?这个被称为“硬件木马”的间谍会静静地等待,直到收到一个秘密信号后才苏醒并制造麻烦。通常,安全守卫通过检查芯片的行为是否异常或其功耗是否过高来寻找这些间谍。但由于芯片的“指纹”本身就应该是某种程度上的随机和不可预测的,间谍可以隐藏在这种天然的混沌之中。这就像试图在一片叶子随风沙沙作响的森林中,寻找一只特定的、鬼鬼祟祟的小松鼠;松鼠的动作看起来就像风吹动叶子一样自然。这篇论文提出了一个可怕的问题:间谍能否躲藏在指纹扫描器本身之中?如果我们看不见间谍,我们还能信任这个扫描器吗?

加州州立大学长滩分校的研究人员构建了一个名为“TroPUF”的数字游乐场来回答这个问题。他们不仅仅是在猜测;他们模拟了大量的不同类型的指纹扫描器(具体来说是基于延迟的 PUF),并在其中秘密植入了各种类型的数字间谍。他们测试了三种不同类型的间谍:一种等待特定事件序列的间谍,一种计数芯片使用次数的间谍,以及一种等待特定数学代码的间谍。他们还测试了间谍苏醒后破坏系统的两种不同方式:要么迫使扫描器每次都给出相同的答案,要么将答案冻结在它产生的第一个答案上。

结果令人警醒。研究小组发现,只要间谍处于睡眠状态(潜伏期),扫描器看起来完全完美。它们通过了关于唯一性、可靠性和随机性的所有标准测试。即使研究人员尝试使用先进的计算机学习来识别模式,这些处于睡眠状态的间谍依然是隐形的。被感染的扫描器所使用的空间和功耗与洁净的扫描器几乎相同,而且像原始设计一样难以被欺骗。这就像间谍是幽灵一样,可以无声无息地穿墙而过。

然而,一旦间谍苏醒,整个系统就会崩溃。那个“指纹”不再具有唯一性,开始变得千篇一律。可靠性下降,随机性也随之消失。那些原本完全无法预测洁净扫描器的计算机学习模型,突然间能够以超过 99% 的准确率预测被感染的扫描器。论文得出结论:我们目前检查这些安全设备的方法是有缺陷的。我们不能仅仅检查扫描器是否运行良好就假设它是安全的;如果间谍就躲在扫描器本身之中,那么在它决定背叛我们的那一秒钟之前,扫描器看起来可能依然完美无缺。这意味着我们需要一种新的思维方式来对待安全,即假设我们用来检查安全性的工具本身,可能正是隐藏危险的源头。

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

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

试用 Digest →