A Built-in-Self-Test Scheme for Online Evaluation of Physical Unclonable Functions and True Random Number Generators

被引:19
|
作者
Hussain, Siam U. [1 ]
Majzoobi, Mehrdad [1 ]
Koushanfar, Farinaz [2 ]
机构
[1] Univ Calif San Diego, Dept ECE, San Diego, CA 92093 USA
[2] Mesh Mot Inc, Kensington, NSW 94708, Australia
基金
美国国家科学基金会;
关键词
Built-In-Self-Test; BIST; physical unclonable functions; puf; true random number generators; trng; hardware security; internet of things; IoT;
D O I
10.1109/TMSCS.2016.2519902
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the emerging era of Internet of Things (IoT) where various physical entities are spontaneously communicating with each other and sharing sensitive information, it is prohibitive to have a global entity for maintaining the security of the complex web against environmental variations and active attacks. Therefore, it is crucial that each entity has the capability of safeguarding its security features on its own. Methods based on harnessing the random identification and authentication from the physical device and environment, such as physical unclonable functions (PUFs) and True Random Number Generators (TRNGs), if securely run, are promising primitives for protecting lightweight IoT devices. This paper presents the first Built-In-Self-Test scheme for on-the-fly evaluation of PUFs that can also be utilized for assessing the desired statistical properties of TRNGs. Unlike earlier known PUF evaluation suites that were software-based and offline, our methodology enables online assessment of the pertinent statistical and security properties all in hardware. Specifically, the BIST structure is designed to evaluate two main properties of PUFs: unpredictability and stability. Our work is the first online test suite that thoroughly evaluates the internal health of the entropy source of TRNGs along with the statistical properties of the generated bit stream. Comprehensive real-time evaluation by the BIST method is able to ensure robustness and security of both TRNG and PUF in the face of operational, structural, and environmental fluctuations due to variations, aging, or adversarial acts. Proof-of-concept implementation of our BIST methodology in FPGA demonstrates its reasonable overhead, effectiveness, and practicality.
引用
收藏
页码:2 / 16
页数:15
相关论文
共 36 条
  • [1] The Use of Physical Unclonable Functions for True Random Number Sequences Generation
    Zalivako, S. S.
    Ivaniuk, A. A.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2013, 47 (03) : 156 - 164
  • [2] A Method to Construct Efficient Carbon-Nanotube-Based Physical Unclonable Functions and True Random Number Generators
    Anagnostopoulos, Nikolaos Athanasios
    Mexis, Nico
    Boettger, Simon
    Hartmann, Martin
    Mohamed, Ali
    Hermann, Sascha
    Katzenbeisser, Stefan
    Stavrinides, Stavros G.
    Arul, Tolga
    [J]. 2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023, 2023, : 61 - 69
  • [3] A built-in-self-test scheme for digital to analog converters
    Rafeeque, S
    Vasudevan, V
    [J]. 17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 1027 - 1032
  • [4] ONLINE TEST BASED ON MUTUAL INFORMATION FOR TRUE RANDOM NUMBER GENERATORS
    Kim, Young-Sik
    Yeom, Yongjin
    Choi, Hee Bong
    [J]. JOURNAL OF THE KOREAN MATHEMATICAL SOCIETY, 2013, 50 (04) : 879 - 897
  • [5] Built-in hardware pseudo-random test module for Physical Unclonable Functions
    Lee, Jae Seong
    Choi, Piljoo
    Kim, Song-Ju
    Choi, Byong-Deok
    Kima, Dong Kyue
    [J]. IEICE NONLINEAR THEORY AND ITS APPLICATIONS, 2014, 5 (02): : 101 - 112
  • [6] A Built-in-Self-Test Scheme for Segmented and Binary Weighted DACs
    Sunil Rafeeque K.P.
    Vinita Vasudevan
    [J]. Journal of Electronic Testing, 2004, 20 (6) : 623 - 638
  • [7] A built-in-self-test scheme for segmented and binary weighted DACs
    Rafeeque, KPS
    Vasudevan, V
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2004, 20 (06): : 623 - 638
  • [8] Evaluation criteria for true (physical) random number generators used in cryptographic applications
    Schindler, W
    Killmann, W
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002, 2002, 2523 : 431 - 449
  • [9] Physical Unclonable Function and True Random Number Generator: a Compact and Scalable Implementation
    Maiti, Abhranil
    Nagesh, Raghunandan
    Reddy, Anand
    Schaumont, Patrick
    [J]. GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 425 - 428
  • [10] Fast random number generator based on optical physical unclonable functions
    Chen, Kun
    Huang, Feng
    Wang, Pidong
    Wan, Yongbiao
    Li, Dong
    Yao, Yao
    [J]. OPTICS LETTERS, 2021, 46 (19) : 4875 - 4878