西安电子科技大学学报 ›› 2022, Vol. 49 ›› Issue (6): 58-66.doi: 10.19665/j.issn1001-2400.2022.06.008

• 信息与通信工程 • 上一篇    下一篇

基于路径敏化的多熵源软PUF

汪鹏君1(),陈佳2(),张跃军2(),庄友谊1(),李乐薇2(),倪力2()   

  1. 1.温州大学 电气与电子工程学院,浙江 温州 325035
    2.宁波大学 信息科学与工程学院,浙江 宁波 315211
  • 收稿日期:2021-12-30 出版日期:2022-12-20 发布日期:2023-02-09
  • 作者简介:汪鹏君(1966—),男,教授,博士,E-mail:wangpengjun@wzu.edu.cn|陈 佳(1997—),男,宁波大学硕士研究生,E-mail:chenjia_202118@163.com|张跃军(1982—),男,教授,博士,E-mail:zhangyuejun@nbu.edu.cn|庄友谊(1967—),男,副教授,硕士,E-mail:zhyouyi@wzu.edu.cn|李乐薇(1997—),女,宁波大学硕士研究生,E-mail:helloworld0902@163.com|倪 力(1997—),男,宁波大学硕士研究生,E-mail:nili_study@163.com
  • 基金资助:
    国家自然科学基金(62174121);国家自然科学基金(62234008);国家自然科学基金(61871244);温州市基础性科研项目(G20210023);浙江省新苗人才计划(2021R405078)

Software PUF with multiple entropy sources based on path sensitization

WANG Pengjun1(),CHEN Jia2(),ZHANG Yuejun2(),ZHUANG Youyi1(),LI Lewei2(),NI Li2()   

  1. 1. College of Electrical and Electronic Engineering,Wenzhou University,Wenzhou 325035,China
    2. Faculty of Electrical Engineering and Computer Science,Ningbo University,Ningbo 315211,China
  • Received:2021-12-30 Online:2022-12-20 Published:2023-02-09

摘要:

物理不可克隆函数作为一种芯片指纹,已经在信息安全领域获得了广泛应用。但是,目前主流物理不可克隆函数需要设计独特的硬件结构以获取特征信息,在极端开销受限系统方面的应用面临着巨大的挑战。故以路径敏化为研究对象,结合器件延迟偏差特性与寄存器采样不确定性,提出一种从已有硬件结构中提取偏差数据的多熵源软物理不可克隆函数设计方案。该方案首先选择若干组测试激励敏化目标路径,建立物理不可克隆函数响应与芯片特征的映射关系;然后分别在电路网表中插入扫描链结构,在触发器采样阶段施加不同超频时钟信号,提取芯片的异常数据;最后将其与标准输出进行对比,统计不同时钟频率下的错误路径条数,并进行随机组合获取物理不可克隆函数响应。实验结果表明,所提物理不可克隆函数惟一性为47.58%,随机性为49.7%,且具有抗机器学习攻击的能力。

关键词: 软物理不可克隆函数, 路径敏化, 多熵源, 低硬件开销, 扫描链

Abstract:

The Physical Unclonable Function (PUF),as a chip fingerprint,has been widely used in the field of information security.However,the current mainstream PUF designs need to add additional hardware to obtain feature information,and the application in extremely cost-constrained systems faces huge challenges.In this paper,with path sensitization taken as the research object,a software PUF scheme with multiple entropy sources for extracting deviation data from the existing hardware structure is proposed by combining the characteristic of device delay deviation and the uncertainty of register sampling.First,several sets of test patterns are selected to sensitize the target paths and establish the mapping relationship between PUF response and chip feature.Second,the scan chain structure is inserted into the circuit netlist,and different overclocking clock signals are applied in the sampling stage of the trigger to extract the chip abnormal data.Finally,the data is compared with the standard output to count the number of error paths at different clock frequencies,and the PUF response is obtained by random combination of the numbers.Experimental results show that the uniqueness of the proposed PUF is 47.58%,that the randomness is 49.7%,and that the PUF can resist machine learning attacks.

Key words: software physical unclonable function, path sensitization, multiple entropy sources, low hardware overhead, scan chain

中图分类号: 

  • TN402