← 最新论文
💻 computer science

AttackonCTF: Defending Hardware Security Competition Benchmarks in the Age of LLMs

本文指出,大语言模型通过利用语法模式而非真正的推理能力,削弱了如 HackTheSilicon 等硬件安全竞赛的有效性,并提出了一种新型的语义保持混淆框架,通过显著降低基于大语言模型的检测准确率,有效地恢复了基准测试的可靠性。

原作者: Mohamadreza Rostami, Nikhilesh Singh, Stephen Muttathil, Lichao Wu, Chen Chen, Huimin Li, Jeyavijayan Rajendran, Ahmad-Reza Sadeghi

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

原作者: Mohamadreza Rostami, Nikhilesh Singh, Stephen Muttathil, Lichao Wu, Chen Chen, Huimin Li, Jeyavijayan Rajendran, Ahmad-Reza Sadeghi

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

想象一场名为 HackTheSilicon 的高水平安全竞赛。这就像是一场数字版的“夺旗赛”(Capture the Flag),只不过参赛者不是在攻击网站,而是在尝试寻找计算机芯片设计(硬件)中隐藏的漏洞。其目标是训练人类专家并测试新的 AI 工具,以观察它们在发现这些安全缺陷方面的能力究竟如何。

以下是作者发现的问题以及他们如何解决问题的故事,通过简单的语言进行了解释:

问题所在:“作弊码”

竞赛组织者会拿一个干净、正常工作的芯片设计,并在其中秘密植入微小的漏洞。然后,他们将这个“有漏洞”的版本交给参赛者。

作者发现,新的 AI 工具(大语言模型,即 LLM)并没有像安全专家那样进行真正的“思考”。相反,它们在使用一种作弊码

  • 类比: 想象一位老师给学生出一道带有错误的数学题。学生本应通过理解数学逻辑来找出错误。但相反,学生掏出了原始的正确教科书,将两页内容并排对比,然后指出了看起来不同的那一行。他们并没有解决问题,而只是找出了差异。
  • 现实情况: 这些 AI 工具只是在简单地将“有漏洞”的代码与已知的“干净”代码进行对比(这个过程被称为“差异对比/diffing”)。因为 AI 之前见过原始代码,它能瞬间识别出变化,而无需理解为什么这些变化是危险的。这让竞赛结果看起来非常出色(成功率达 83%),但这其实是一个虚假的胜利。它并没有证明 AI 具备处理安全问题的推理能力。

解决方案:“AttackonCTF”(混淆框架)

为了阻止 AI 作弊,作者构建了一个名为 AttackonCTF 的新工具。这个工具充当了芯片设计的“安全翻译官”。

  • 类比: 假设你有一条用英文写的秘密信息。为了防止有人通过将其与已知词典进行对比来破解,你使用意思完全相同但不同的词汇重写了这条信息,重新排列了句子,并添加了一些无害的“噪声”(比如额外的空格或同义词),但你保持了原意清晰可见。
    • 传统安全手段: 通常,当人们想要隐藏代码时,会将代码打乱得极其严重,使其看起来像乱码(例如将“Hello”变成“X9#kL”). 这虽然保护了秘密,但也使得人类无法从中学习。
    • 新方法: 作者的工具与之不同。它会重写代码,使得代码对人类专家来说仍然是可读的,但它打破了 AI 用来作弊的特定模式。这就像是仅仅改变了字体、间距和词汇,足以让 AI 无法进行简单的“找不同”搜索,但人类依然可以阅读并理解其中的逻辑。

他们是如何测试的

他们采用了竞赛基准测试,并对这些基准应用了不同程度的“重写”工具:

  1. 10% 重写: 他们修改了代码的一小部分。
  2. 100% 重写: 他们几乎修改了所有内容。

测试结果:

  • 修复前: AI 通过简单的文件对比找到了 83% 的漏洞。
  • 修复后(10% 修改): AI 正确发现漏洞的能力下降了一半。由于无法再依赖简单的对比技巧,它开始胡乱猜测并出错。
  • 修复后(100% 修改): AI 的准确率骤降至约 15%。它基本上是在瞎猜。

为什么这很重要

作者证明了,如果没有这个新工具,我们就是在欺骗自己,误以为 AI 比实际更聪明。当时的 AI 只是一个“找不同”机器,而不是一个“安全侦探”。

通过使用他们的新框架:

  1. 公平性: 竞赛变成了一场真正的推理测试,而非文件对比测试。
  2. 教育意义: 人类仍然可以阅读代码并从中学习(这与传统的安全混淆手段不同,后者会让代码变得不可读)。
  3. 更好的 AI: 它迫使 AI 开发者去构建真正理解硬件安全能力的工具,而不是仅仅开发那些只会记忆模式的工具。

简而言之,这篇论文的观点是:“我们发现 AI 通过对比文件来进行作弊。我们开发了一个重写文件的工具来阻止这种作弊行为,从而在保持代码对人类可读的同时,让竞赛恢复公平。”

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

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

试用 Digest →