首页 | 本学科首页   官方微博 | 高级检索  
     


Implementation and characterization of flash-based hardware security primitives for cryptographic key generation
Authors:Mi-Kyung Oh  Sangjae Lee  Yousung Kang  Dooho Choi
Affiliation:1. Radio & Satellite Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea;2. Information Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea;3. Department of AI Cyber Security/College of Science & Technology, Korea University Sejong, Sejong, Republic of Korea
Abstract:Hardware security primitives, also known as physical unclonable functions (PUFs), perform innovative roles to extract the randomness unique to specific hardware. This paper proposes a novel hardware security primitive using a commercial off-the-shelf flash memory chip that is an intrinsic part of most commercial Internet of Things (IoT) devices. First, we define a hardware security source model to describe a hardware-based fixed random bit generator for use in security applications, such as cryptographic key generation. Then, we propose a hardware security primitive with flash memory by exploiting the variability of tunneling electrons in the floating gate. In accordance with the requirements for robustness against the environment, timing variations, and random errors, we developed an adaptive extraction algorithm for the flash PUF. Experimental results show that the proposed flash PUF successfully generates a fixed random response, where the uniqueness is 49.1%, steadiness is 3.8%, uniformity is 50.2%, and min-entropy per bit is 0.87. Thus, our approach can be applied to security applications with reliability and satisfy high-entropy requirements, such as cryptographic key generation for IoT devices.
Keywords:cryptographic key  entropy  flash memory  hardware security primitive  physical unclonable function (PUF)
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号