物理不可克隆函数(PUF)可以是任何物理对象,它针对给定的输入和条件(挑战),提供一个物理定义的“数字指纹”输出(响应),该输出用作唯一标识符,通常用于半导体器件,例如微处理器。
本文重点探讨PUF中最广为人知的一类——硅基PUF。顾名思义,此类PUF的实例特定测量值来源于硅,这意味着这些PUF是集成电路(IC)的一部分。
由于深亚微米制造工艺的波动,集成电路(IC)中的每个晶体管都具有略有不同的物理特性。这些波动导致电子特性(如晶体管阈值电压和增益系数)存在微小但可测量的差异。由于在制造过程中无法完全控制这些工艺波动,因此这些器件的物理特性无法被复制或克隆。
通过利用这些固有的差异,PUF 作为任何给定集成电路(IC)的唯一标识符具有极高的价值。其实现原理是:IC 内部的电路将这些微小差异转换为由 0 和 1 组成的数字模式,该模式对特定芯片而言是唯一的,且随时间推移具有可重复性。这种模式即为“硅指纹”,其作用类似于人类的生物特征识别。
利用PUF实现安全 和身份识别,是通过非常具体的算法将硅指纹转换为加密密钥来实现的。该密钥对每个芯片都是唯一的,并被用作其根密钥。 每当系统需要时,均可从PUF中可靠地重建该根密钥,而无需以任何形式将密钥存储在内存中。当设备关机时,任何形式的内存中均不存在密钥;实际上,根密钥对攻击者而言是“不可见的”,这使得利用PUF存储密钥非常安全。
因此,PUF的实现需要处理算法将硅指纹转换为加密根密钥。这是因为不同测量结果之间的硅指纹会存在轻微噪声——除了固有的工艺波动外,其电子特性还会受到环境条件(如温度和电源)的影响。 因此,一个优秀的PUF实现方案需要将这种带有噪声的指纹转换为完全稳定且完全随机的0和1字符串,才能使其符合加密密钥的标准。为此,大多数PUF实现方案采用以下两个过程:
使用PUF技术的优势包括:
该技术的应用范围广泛,从适用于IoT 的PUF( 安全 )——该技术的低成本和灵活的实现方式带来了巨大优势——到适用于航空航天和政府领域的PUF,充分证明了该技术能够提供最高级别的安全 。
新思科技 提供行业内领先的 的PUF IP解决方案,包括:
启用基于PUF的身份验证安全