Frequency Offset-Based Ring Oscillator Physical Unclonable Function
Weak Physical Unclonable Function (PUF) is a promising lightweight hardware security primitive that is used for secret key generation without the requirement of secure nonvolatile electrically erasable programmable read-only memory (EEPROM) or battery backed static random-access memory (SRAM) for re...
Saved in:
Published in | IEEE transactions on multi-scale computing systems Vol. 4; no. 4; pp. 711 - 721 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Piscataway
IEEE
01.10.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
ISSN | 2332-7766 2332-7766 |
DOI | 10.1109/TMSCS.2018.2877737 |
Cover
Loading…
Summary: | Weak Physical Unclonable Function (PUF) is a promising lightweight hardware security primitive that is used for secret key generation without the requirement of secure nonvolatile electrically erasable programmable read-only memory (EEPROM) or battery backed static random-access memory (SRAM) for resource-limited applications such as Internet of Thing (IoT) and embedded systems. The Ring Oscillator (RO) PUF is one of the most popular weak PUFs that can generate the volatile key by comparing the frequency difference between any two ROs. However, it is difficult for the RO PUF to maintain an absolutely stable response with operating environment varies. In order to eliminate the impact of environment factors, previous RO PUFs incur significant hardware overheads to improve the reliability. This paper proposes a frequency offset-based RO PUF structure which exhibits high reliability and low hardware overhead. The key idea is to make the frequency difference larger than a given threshold by offsetting the frequencies of RO pairs to improve reliability. Prototype implementation on Xilinx 65 nm Field-programmable Gate Arrays (FPGAs) shows the low overhead of the new structure and 100 percent reliability with temperature range of 45 <inline-formula><tex-math notation="LaTeX">^\circ \mathrm{C}</tex-math> <inline-graphic xlink:href="zhang-ieq1-2877737.gif"/> </inline-formula> <inline-formula><tex-math notation="LaTeX">\sim</tex-math> <inline-graphic xlink:href="zhang-ieq2-2877737.gif"/> </inline-formula> 95 <inline-formula><tex-math notation="LaTeX">^\circ \mathrm{C}</tex-math> <inline-graphic xlink:href="zhang-ieq3-2877737.gif"/> </inline-formula>. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ISSN: | 2332-7766 2332-7766 |
DOI: | 10.1109/TMSCS.2018.2877737 |