Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (6): 58-66.doi: 10.19665/j.issn1001-2400.2022.06.008

• Information and Communications Engineering • Previous Articles     Next Articles

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

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

CLC Number: 

  • TN402