← 最新论文
⚡ electrical engineering

Pre-Fabrication to Post-Deployment: A Unified ML-Driven Pipeline for IC Logic Locking

本文提出了一种统一的、由机器学习驱动的四阶段流水线,该流水线实现了最优逻辑锁定技术的自动化选择,将轻量级且具有密码学强度的 STREAMLOCK 机制与用于运行时更新的动态局部重构相结合,并在整个集成电路保护生命周期内实现了卓越的硬件效率与安全性。

原作者: Nahush Tambe, Fareena Saqib

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

原作者: Nahush Tambe, Fareena Saqib

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

在现代世界中,驱动从智能手机到医疗设备等一切设备的芯片,很少由单一公司在单一地点制造。相反,这些集成电路的设计、验证和制造被拆分到了全球各地的不同团队和工厂中。虽然这种全球协作使技术生产变得更便宜、更快速,但也创造了一个危险的漏洞。不可信的工厂或第三方供应商可能会窃取知识产权、植入恶意硬件,或通过逆向工程设计来制造未经授权的副本。为了阻止这种情况,工程师们使用了一种称为“逻辑锁定”(logic locking)的技术。想象一下,一个电路就像一台复杂的机器;逻辑锁定添加了一个秘密交换机,使得这台机器除非输入正确的秘密代码,否则无法正常工作。如果没有这个代码,机器看起来虽然完整,但会产生垃圾结果。然而,多年来,这种防御手段一直存在三个主要缺陷。首先,为特定芯片选择合适的锁定类型是一个依赖人工、充满猜测的过程。其次,一旦芯片建成,锁就是静态且不变的,这使得它容易受到那些通过长期研究来攻击的攻击者的威胁。第三,在芯片已经投入使用后,没有好的方法来更新安全性。

北卡罗来纳大学夏洛特分校的一个研究小组构建了一个新系统,旨在同时解决这三个问题。他们创建了一个统一的流水线,利用机器学习,实现从工厂车间到最终用户全过程的自动化安全芯片设计、构建与维护。该过程始于一个像专家建筑师一样的计算机程序。它检查电路的原始蓝图,并使用训练好的人工智能模型,预测五种不同的锁定策略中哪一种最适合该特定设计。这消除了人类工程师手动决定安全方法的需要,确保每次都能使用正确的工具完成任务。

一旦选定了最佳策略,系统就会构建锁。对于许多标准电路,它使用一种在最关键点插入秘密门(secret gates)的方法,以最大限度地增加攻击者的困惑。对于需要更强保护的电路,该系统采用了一种名为 STREAMLOCK 的新型轻量级安全引擎。与使用单一、不变的秘密代码的传统锁不同,STREAMLOCK 会生成不断变化的随机数流。这个流被混合进电路的逻辑中,这意味着输入与输出之间的关系永远不会是两次相同的。这种动态行为挫败了那些试图通过研究芯片固定行为来破解代码的攻击者。研究人员在各种标准基准电路上测试了这种新引擎,并证实当应用正确的密钥时,它能完美运行;而当使用错误的密钥时,它会完全打乱输出。

研究人员还将这种新方法与旧方法以及一种被称为 AES 的重型加密标准进行了对比,AES 常用于高安全性数据,但在芯片空间和功耗方面非常昂贵。他们的测试表明,新的 STREAMLOCK 方法比旧的静态锁提供了更强的安全性,但其占用的空间最多减少了九倍,功耗减少了二十倍。这使其处于一个完美的平衡点:它比旧的方法更安全,但比重型替代方案更高效。

拼图的最后一块解决了已经在使用的芯片问题。即使是强大的锁,如果从不改变,最终也可能被破解。为了解决这个问题,团队集成了一个名为“动态局部重构”(dynamic partial reconfiguration)的功能。这使得芯片的安全设置可以在运行时进行更新,而无需关闭系统。这类似于在保险箱仍处于锁定且使用状态时更改其组合,而不是必须打开保险箱才能重置它。研究人员发现,添加这种实时更新安全性的能力,几乎不会增加芯片的尺寸或功耗成本。通过结合自动设计选择、强大的新加密引擎以及实时更新安全性的能力,该流水线提供了一个完整的、自动化的解决方案,用于保护硬件在整个生命周期内的安全——从设计之初直到最终退役的那一天。

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

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

试用 Digest →