PUFs性能受温度影响大吗

wen IT资讯 3

本文目录导读:

PUFs性能受温度影响大吗

  1. PUF为什么会受温度影响?
  2. 温度影响的具体表现
  3. 哪些PUF类型受温度影响最大?
  4. 如何应对温度带来的影响?

这是一个非常好的问题,也是物理不可克隆函数(PUF)在实际应用中必须面对的关键挑战。

简单直接的回答是:是的,PUFs的性能(尤其是可靠性)受温度影响非常大。

温度变化是导致PUF响应不稳定(出现误码)的最主要环境因素之一,下面我们来详细拆解这个问题。

PUF为什么会受温度影响?

要理解温度的影响,需要先了解PUF的核心工作原理,大多数PUF(如基于SRAM的PUF、基于环形振荡器的PUF、基于仲裁器的PUF)都依赖于芯片制造过程中引入的微观随机物理差异来生成唯一的“指纹”。

这些物理差异——比如晶体管的阈值电压、沟道长度、线宽、金属互连的电阻电容等——本身也是温度和电压的函数

  1. 晶体管特性变化

    • 阈值电压:温度升高,晶体管的阈值电压会略微下降,这直接影响了PUF单元(如SRAM单元中两个交叉耦合反相器)的“翻转倾向”。
    • 载流子迁移率:温度升高,迁移率会下降,导致驱动电流变小,这会改变逻辑门的传播延迟。
    • 漏电流:温度升高,漏电流指数级增加,会干扰微弱信号的比较。
  2. 时序路径变化

    • 对于基于延迟的PUF(如环形振荡器PUF),其输出频率由信号经过一系列逻辑门的延时决定,这些延时随温度变化而变化。
    • 对于仲裁器PUF,它是通过比较两条对称路径的延迟来产生比特,如果两条路径对温度的敏感度不完全一致(实际上几乎必然如此),温度变化会改变它们之间的延迟差,甚至可能反转比较结果,导致响应比特翻转。

温度影响的具体表现

温度对PUF的影响主要体现在 可靠性唯一性 上,其中可靠性问题最为突出。

对可靠性(Repeatability)的影响 —— 这是最主要的问题

  • 现象:当在一个温度(如25°C)下注册(Enroll)PUF生成一个参考响应(Challenge-Response Pair, CRP),然后在另一个温度(如85°C或-40°C)下使用同一个挑战(Challenge)去重建响应时,生成的响应可能与参考响应不同
  • 严重程度:温度跨度越大,比特错误率(Bit Error Rate, BER)就越高,工业级应用(-40°C ~ 85°C)通常会导致1%到15%甚至更高的比特翻转率,具体取决于PUF的类型和芯片工艺。
  • 后果:PUF的核心用途是密钥生成或认证,如果响应不稳定,那么生成的密钥就会出错,导致加密或认证失败。

对唯一性(Uniqueness)的影响

  • 现象:温度变化不太会改变不同芯片PUF响应之间的差异性(即芯片间的汉明距离),唯一性主要由物理制造差异决定,这个差异远大于温度引起的同一芯片内的变化,所以唯一性受温度影响较小。

对不可预测性(Unpredictability)的影响

  • 现象:温度变化会改变CRP的映射关系,但通常不会显著降低其统计上的随机性,只要PUF设计合理,其输出依然是不可预测的。

哪些PUF类型受温度影响最大?

不同类型的PUF对温度的敏感度不同:

PUF类型 温度敏感度 原因分析
基于SRAM的PUF SRAM单元的上电状态是晶体管间微弱"争斗"的结果,阈值电压对温度非常敏感,温度变化很容易改变这场"争斗"的胜者,导致大量比特翻转,尤其是在亚稳态边缘的单元。
基于环形振荡器的PUF 中到高 振荡频率直接由延迟决定,而延迟随温度变化,关键在于,频率对温度的敏感度虽然是稳定的,但不同振荡器间的频率比值会随温度漂移,导致比较结果改变。
基于仲裁器的PUF 两条路径的延迟必须精确制造得一致,但温度会破坏这种平衡,因为两条路径对温度的响应曲线不可能完全相同,温度变化很容易导致路径比较结果反转。
基于漏电流的PUF 极高 漏电流随温度呈指数级变化,这类PUF在宽温度范围内的可靠性极差,通常需要复杂的补偿电路。
基于金属/氧化层击穿的PUF 这类PUF(如基于氧化层击穿)依赖于永久性的物理变化(已失效的晶体管栅氧化层),不依赖于电子特性,一旦形成,其物理结构对温度不敏感,可靠性极高,但制造麻烦,寿命有限。
光学PUF 极低 光学PUF依赖于物理结构的散射特性,温度对光学结构的影响微乎其微,但通常不适用于CMOS芯片集成。

如何应对温度带来的影响?

由于温度对大多数PUF的可靠性影响巨大,所有实际应用都必须采取措施,主流方案有:

  1. 纠错码

    • 原理:在PUF注册阶段,先计算可靠的辅助数据(Helper Data),如纠错码的校验子(syndrome),在重建阶段,即使PUF响应包含一些错误比特,也能利用辅助数据通过纠错算法(如BCH码)恢复出原始的、正确的密钥。
    • 效果:这是最核心、最普遍的方法,能有效校正由于温度(和电压、老化)引起的错误,但会增加面积、功耗和延迟。
  2. 温度补偿技术

    • 硬件补偿:在PUF电路内部加入温度传感器,并设计动态补偿电路,调整比较阈值或参考电压/频率,使PUF响应在宽温度范围内保持稳定,这很复杂,但能做到“源头”上的稳健。
    • 数字补偿:通过算法,根据温度传感器的读数,预测并纠正PUF响应中的偏差。
  3. 工作温度范围限制

    在设计规范中明确PUF的工作温度范围(仅限商业级0°C~70°C),并在超出范围时禁用PUF功能,但这限制了应用场景。

  4. 选择温度不敏感的PUF设计

    主动设计对温度不敏感的PUF电路,采用差分结构(比较两个完全相同的单元的温度漂移,期望其漂移特性一致,从而抵消温度的影响)。

特性 温度影响程度 说明
可靠性 非常大 这是核心问题,响应比特会翻转,BER显著升高,无法直接用于密钥生成。
唯一性 不同芯片间的差异远大于同一芯片的温度漂移,因此唯一性基本不受影响。
总体 关键挑战 是所有PUF从实验室走向工业/汽车/航空航天应用时必须克服的首要难题。

温度是PUF性能的首要环境威胁,没有纠错码和/或温度补偿等辅助手段,大多数PUF在宽温度范围内都是不可靠的,评判一个PUF方案是否实用,关键就看它如何有效地解决温度影响带来的可靠性问题。

抱歉,评论功能暂时关闭!