想象一下,你的计算机芯片中有一个非常特殊的、高科技的电源插座。通常,这些插座就像一个节拍器:它们以完美的、有节奏的节拍(时钟)开启和关闭,以高效地移动电流。
这篇论文介绍了一种新型电源插座,它不使用节拍器。相反,它使用一个由 128 位组成的秘密密码来决定何时开启和关闭。如果你没有完全正确的密码,这个插座并不仅仅是停止工作;它会开始永久性地自我破坏。
以下是其工作原理的分解,通过简单的概念进行说明:
1. “秘密节奏”(开关模态时域锁定)
把标准的电源转换器想象成一个保持稳定节拍的鼓手。这种新设计用基于密钥的随机序列鼓点取代了鼓手。
- 正确的密钥: 如果你输入正确的 128 位密码,产生的“击打”会形成一种让电流平稳流动的模式,就像一支排练精良的乐队。设备运行完美。
- 错误的密钥: 如果你输入错误的密码,节奏就会被打乱。开关会在错误的时间开启和关闭,导致电流发生短路(就像汽车引擎失火一样)。这会产生“直通”电流,本质上是浪费的能量转化成了热量和压力。
2. “自毁”机制(基于 HCI 的自毁)
这是最独特的部分。通常,当安全系统失效时,它只会显示“访问拒绝”并等待你再次尝试。这个系统不同:每一次错误的尝试都会物理性地损坏芯片。
- 类比: 想象一个由软粘土制成的门锁。每当你尝试用错钥匙时,你不仅会被拒绝,你还必须把钥匙硬塞进锁里,从而使一小块粘土脱落。
- 科学原理: 论文使用了被称为**热载流子注入(HCI)**的现象。当错误的密码导致那些电气“失火”时,它会将高能粒子射入芯片内部微小的晶体管中。这会永久性地改变它们的电学特性(具体而言是改变其阈值电压)。
- 结果: 你尝试错误密码的次数越多,芯片的退化就越严重。最终,芯片会损坏到即使你终于猜中了正确密码,芯片也已经坏到无法启动的程度。它已经“因老化而自我消亡”。
3. “看门狗”(启动时间检测器)
为了确保攻击者不能通过不断尝试直到芯片损坏,系统设置了一个监视器。
- 类比: 想象一个在夜店检查身份证的保安。如果你是正确的人,你会立即进入。如果你是错误的人,保安会让你进去一瞬间,但随后意识到你动作太慢了。
- 行动: 芯片会测量启动所需的时间。如果时间过长(由于使用了错误的密钥),“锁定”开关就会跳变。这会立即切断剩余部分的电源,防止攻击者再次尝试。
4. 为什么这很重要
- 对于正派人士: 如果你拥有正确的密钥,芯片运行的速度和效率几乎与普通芯片完全一致。“安全成本”极低(仅增加约 18% 的芯片空间,这非常微小)。
- 对于坏人: 他们被困在了一场与时间的赛跑中。要猜出 128 位的密码,他们需要尝试数万亿种组合。然而,芯片在尝试极小比例的尝试后(大约 14 年不间断地猜测,这与猜中代码所需的数十亿年相比微不足道)就会发生物理损坏。
- 数学原理: 论文测试了 100 个不同的随机密钥,发现它们都是独特且不可预测的(高熵)。即使使用了“运行长度控制器”(一种防止密码出现过多重复数字的规则),安全性依然极其强大。
总结
这篇论文展示了一个像带有陷阱的保险箱一样的电源。
- 它运行在秘密的、随机的节奏之上,而不是标准的时钟之上。
- 如果你有正确的密钥,它运行平稳。
- 如果你有错误的密钥,它会产生电气压力,从而永久性地损坏内部组件。
- 它有一个计时器,如果在启动时耗时过长,就会关闭一切,确保损坏发生得足够快,从而在黑客猜中代码之前阻止他们。
作者声称,这是一种保护模拟电路(芯片的“肌肉”)免受窃取或复制的新方法,利用物理定律来确保失败的安全尝试会导致永久性的自我毁灭。
技术摘要:一种结合开关模式时域锁定与基于 HCI 自毁机制的开关电容转换器
问题陈述
尽管数字硬件安全已通过密码学技术和逻辑锁定取得了显著进展,但模拟及混合信号电路仍面临着来自供应链威胁(如知识产权盗版、伪造和逆向工程)的挑战。现有的模拟锁定技术存在严重的局限性:基于偏置的混淆由于模拟工作点的连续性,导致错误密钥(IK)的变化量较低;基于校准的方法缺乏芯片间的熵;而基于设计的方法则往往会产生高昂的面积开销或提供有限的密钥空间。此外,传统的模拟锁通常是“可恢复的”,允许攻击者通过简单的电路复位进行无限次的暴力破解尝试。本文旨在解决一种鲁棒且不可恢复的硬件安全机制的需求,该机制针对的是处于 SoC 设计中功率交付层顶端的开关电容转换器(SCC)。
方法论
作者提出了一种键驱动的 SCC 架构,该架构集成了开关模式时域锁定(SMDL)与基于热载流子注入(HCI)的自毁机制。
- SMDL 架构: 该 SCC 不使用周期性时钟,而是由由片上物理不可克隆函数(PUF)生成的 128 位非周期数字密钥驱动。该 PUF 利用差分输入单端折叠式共源共栅放大器(FCA)中的晶体管失配来生成随机位。这些位通过一个包含串行输入并行输出(SIPO)移位寄存器和最大运行长度控制器(MRLC)的数字链进行处理。MRLC 将最大运行长度限制为 2,以确保在正确密钥(CK)下 SCC 维持准稳态(QSS)运行。
- 操作逻辑: 当提供的密钥与片上参考值(CK)匹配时,SCC 以高效率运行。如果应用了错误密钥(IK),则会发生特定的相位失配,从而产生从输入电源到地线的直接导通路径(穿通电流)。
- 基于 HCI 的自毁: 本文利用了 HCI 的可靠性退化机制。在 IK 运行期间,穿通电流使低电压域(LVD)NMOS 开关承受高横向电场。为了最大化这一效应,开关采用了非对称尺寸设计,将电压降集中在 NMOS 上。作者将阈值电压偏移(ΔVth)建模为一个正反馈过程:随着 ΔVth 增加,开关导通电阻(Ron)发生变化,进而改变应力条件并加速进一步的退化。
- 检测与锁定: 启动时间检测器监测输出电压达到稳定阈值(2 V)所需的时间。如果 IK 导致的启动延迟超过设定截止时间,检测器将触发逻辑锁定,从而禁用下游电路。至关重要的是,累积的 HCI 损伤是不可逆的;即使稍后重新应用正确密钥,偏移的 Vth 也会阻止转换器达到目标输出。
核心贡献
- 首个在 SCC 中实现 SMDL 的工作: 本研究将此前应用于放大器和带隙基准的 SMDL 技术扩展到了功率交付层。这提供了“保护杠杆”,即通过保障电源管理单元(PSU)的安全,隐含地保障了所有下游模块的安全。
- 通过 HCI 实现不可逆安全性: 不同于可恢复的模拟锁,该设计引入了一种物理上的、不可逆的失效模式。重复的未经授权访问会累积 HCI 应力,导致设备永久退化直至无法工作,从而有效地限制了暴力破解尝试的次数。
- 高熵密钥生成: 系统使用 128 位 PUF 密钥。对 100 个生成的密钥进行的统计分析显示,其香农熵为 0.993 bit/position,且汉明重量分布符合理想的 Bernoulli(0.5) 源。经过运行长度校正后,有效密钥空间约为 89 位(8.15×1026 种组合)。
- 低开销设计: 该设计实现的安全性面积开销为 18.4%,显著低于先前的模拟锁定研究(例如之前的研究为 116%–175%)。在授权操作下的功耗开销可以忽略不计(5 µW)。
结果
- 统计分析: MRLC 成功地将最大运行长度限制在 2,且不会显著降低密钥唯一性(密钥间汉明距离仍保持在 ~49.75%)。由于运行长度约束,有效密钥空间从 2128 减少到 ≈289,但这仍然使得穷举搜索变得不可行(估计需要 1014 年)。
- 性能退化: 在错误密钥条件下,功率转换效率(PCE)显著下降。在 64 位错误位的情况下,PCE 从 0.86 降至 0.29,输出电压从 2.18 V 降至 1.96 V。
- HCI 影响: 仿真结果表明,在累积 ΔVth 达到 100 mV 后,输出电压降至 1.84 V,启动时间增加到 23.7 µs。当 ΔVth 达到约 160–180 mV 时,即使使用正确密钥,转换器也将无法工作。
- 攻击窗口: 积累足以破坏芯片所需的 HCI 损伤时间(约 3.5 年的累积应力,或约 14 年的未经授权探测尝试)比穷举 89 位密钥空间所需的时间短 14 个数量级。暴力破解攻击者在自毁前成功的概率计算为 ≈1.15×10−14。
- 鲁棒性: 在 -40°C 到 100°C 的工艺偏差和温度范围内,PUF 控制环路保持稳定(直流增益 > 60 dB,相位裕度 > 45°)。
意义
本文声称,该设计通过将身份验证直接嵌入功率交付机制,为保护基于开关的模拟电路提供了一个可扩展的基础。通过结合高熵时域锁定与物理自毁机制,该系统消除了传统可恢复模拟锁固有的“重复攻击优势”。作者强调,该设计在实现较低功耗和面积开销的同时,在授权操作下的性能退化微乎其微。这项工作将 SCC 不仅仅定位为一个电源,更是一个系统的主要守门人,确保未经授权的访问会导致硬件永久失效,而非仅仅是瞬时的中断。
每周获取最佳 electrical engineering 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。