Hardware-based security primitives, such as PUF, PPUF, and HRNG, often have numerous advantages over classical algorithmic security primitives including much smaller area and energy footprints and higher resiliency against physical and side channel attacks. Currently, the major limitation of hardware-based security primitives is their unreliability with respect to operational and environmental conditions and device aging that is due to their analog nature. We introduce digital hardware securities that preserve or improve all advantages of analog hardware security while eliminating their drawbacks. We focus of digital PUFs and PPUFs. We first introduce foundation and several implementations of digital PUFs. Next, we present several applications including hardware and software protection, side channel elimination, logic obfuscation, and public key cryptography. We conclude by advocating new techniques for creation of conceptually novel hardware-based security primitives.
Miodrag Potkonjak received his Ph.D. degree in Electrical Engineering and Computer Science from University of California, Berkeley in 1991. From 1991 he was with Computer & Communication Research Laboratories, NEC USA, Princeton, NJ. Since 1995 he has been with UCLA Computer Science Department where he has been Professor since July 2000. He received the NSF CAREER, OKAWA foundation, UCLA TRW SEAS Excellence in Teaching awards and a number of best paper awards. He has published two books and more than 400 papers in leading CAD and VLSI design, real-time systems, multimedia, signal processing, security, sensing and communications journals and conferences. He holds 44 patents. His watermarking-based intellectual property protection research formed a basis for the Virtual Socket Initiative Alliance standard. His research interests are focused on system security, computational sensing, distributed embedded systems, computer aided design.