A Unified PUF and Crypto Core Exploiting the Metastability in Latches

6Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Hardware acceleration of cryptography algorithms represents an emerging approach to obtain benefits in terms of speed and side-channel resistance compared to software implementations. In addition, a hardware implementation can provide the possibility of unifying the functionality with some secure primitive, for example, a true random number generator (TRNG) or a physical unclonable function (PUF). This paper presents a unified PUF-ChaCha20 in a field-programmable gate-array (FPGA) implementation. The problems and solutions of the PUF implementation are described, exploiting the metastability in latches. The Xilinx Artix-7 XC7A100TCSG324-1 FPGA implementation occupies 2416 look-up tables (LUTs) and 1026 flips-flops (FFs), reporting a 3.11% area overhead. The PUF exhibits values of 49.15%, 47.52%, and 99.25% for the average uniformity, uniqueness, and reliability, respectively. Finally, ChaCha20 reports a speed of 0.343 cycles per bit with the unified implementation.

Author supplied keywords

Cite

CITATION STYLE

APA

Serrano, R., Duran, C., Sarmiento, M., Dang, T. K., Hoang, T. T., & Pham, C. K. (2022). A Unified PUF and Crypto Core Exploiting the Metastability in Latches. Future Internet, 14(10). https://doi.org/10.3390/fi14100298

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free