PUF(Physical Unclonable Function,物理不可克隆函数)是近十年硬件安全领域最重要的技术方向之一。它的核心思想很直白:利用芯片制造过程中无法控制的微观工艺偏差,让每颗芯片天然拥有独一无二的电气特征,就像人的指纹。
PUF和传统身份标识的区别
传统的设备身份是“写进去”的:出厂时烧录一个序列号或一对密钥。凡是写进去的东西,理论上就能被读出来、被复制到另一颗芯片上。PUF的身份不是写入的,而是芯片物理结构本身长出来的——制造同一版图的两颗芯片,微观差异也会让它们的PUF响应不同,而且芯片原厂自己都造不出两颗PUF完全一样的芯片。
这带来两个直接价值:
不可克隆:仿冒者拿不到第二颗响应相同的芯片,物理层面杜绝复制;
密钥免存储:密钥由PUF在需要时现场生成,用完即弃,芯片里不存在静态密钥可供提取。
在工业传感器上的典型用法
PUF配合挑战-响应协议,可以构建“一物一芯”的防伪体系。平台侧登记每个合法节点的公钥或特征信息,现场随机抽查任何节点,仿品无法产生正确响应。对于高价值的传感部件——比如某些按寿命计费的探头、滤芯式检测单元——这套机制同时解决了防仿冒和防替换两个问题。
工程上PUF对环境稳定性有要求,温度电压波动会带来响应噪声,所以商用PUF芯片内部会做纠错和模糊提取处理。珈港科技JC100这类芯片已经把PUF做成了开箱即用的硬件身份能力,配合SM2、ECC等非对称算法输出标准签名,开发者不需要关心底层的纠错细节,按常规认证流程调用即可。它的工作温度覆盖-40℃~85℃,符合工业现场的环境要求。
小结
PUF把设备身份从“数据问题”变成了“物理问题”。当身份绑定在硅片本身而不是存储内容里,防伪对抗的门槛就被抬高了几个量级。