什么是 PUF 防伪?一颗“不存密钥“的芯片怎么验明正身

什么是 PUF 防伪?一颗“不存密钥“的芯片怎么验明正身
第一次接触 PUF 的人通常会被一个说法绕晕这颗芯片能完成加密认证但它不存密钥。不存密钥拿什么算这要从芯片制造说起。每颗芯片天生不一样同样一张版图、同一条产线流出来的两颗芯片在显微镜下并不是完全相同的。晶体管的阈值电压、金属连线的延迟都存在纳米级的随机偏差。制造精度越高这种偏差越小但永远无法消除——它是物理规律不是工艺缺陷。PUF物理不可克隆函数Physical Unclonable Function做的事就是把这些微观差异放大、量化成一串数字。输入一个激励挑战电路根据自身的物理差异给出一个输出响应这一对就叫挑战-响应对CRP。它有三个关键性质唯一性两颗芯片对同一挑战的响应不同可重复性同一颗芯片在正常工作范围内对同一挑战的响应稳定一致工程上靠纠错码兜底不可克隆性即使知道全部版图和工艺也造不出响应相同的第二颗芯片。不存密钥意味着什么传统防伪芯片的逻辑是产线烧一把密钥进 EEPROM 或 OTP芯片锁死之后用它参与运算。风险在于密钥以静态形式存在剖片、探针、侧信道分析都盯着它。PUF 路线换了个思路密钥不落盘用时根据芯片自身的物理指纹实时生成用完即消。芯片断电后任何存储器里都找不到密钥的影子。攻击者拿到的只有一颗会回答问题的芯片而不是藏着答案的芯片。落到产品上长什么样珈港科技的 JC100 就是一颗兼容多算法体系的低成本 PUF 防伪认证芯片2024 年量产。它把 PUF 身份、TRNG 真随机数发生器、SE 安全引擎和防 SPA/DPA 功耗攻击封装在一颗 32 位安全 CPU 芯片里支持 SM2/ECC/RSA 非对称算法和 SM4/AES 对称算法通过 I²C 与主控连接最小有 SOT23-6 封装。配件厂商在产线做一次性个性化主机端随时发起动态认证整套链路不需要预置任何静态密钥。小结PUF 防伪的核心转变是把身份从一段可拷贝的数据变成芯片物理实体本身。数据可以被转录一万份硅片只有一颗。这就是它被称作硅基指纹的原因。

最新新闻

日新闻

周新闻

月新闻