Title
SPUF design based on Camellia encryption algorithm
Abstract
To meet the security requirements of resource-constrained systems, a software PUF (SPUF) scheme based on the encryption algorithm is proposed using the timing violation to generate the chip’s fingerprint. In this work, the Camellia encryption algorithm is selected and implemented via a semi-custom design flow to get the deviation of circuit delay. And then, the delay time of critical path of the proposed circuit is generated through static timing analysis. Using the overclocking frequency, the Camellia encryption algorithm circuit operates at timing violation status. We can collect the wrong response data of the simulation result at different input signals. The wrong data caused by timing violation can be defined as output of SPUF, which is the chip’s fingerprint. To improve the randomness, the multi-round operation of the Camellia is used to process the SPUF data. The experimental results show that the uniqueness of SPUF is 50.01%, the SPUF data passes the NIST test, and no additional hardware overhead is required.
Year
DOI
Venue
2021
10.1016/j.mejo.2021.105051
Microelectronics Journal
Keywords
DocType
Volume
Physical unclonable function,Camellia encryption algorithm,Timing violation,Low hardware overhead
Journal
112
ISSN
Citations 
PageRank 
0026-2692
0
0.34
References 
Authors
0
4
Name
Order
Citations
PageRank
Chen Jia100.34
Pengjun Wang26211.93
Zhang Yuejun300.34
Zhang Huihong400.34