FPGA design of an open-loop true random number generator

Florent Lozac'h, Molka Ben-Romdhane, Tarik Graba, Jean Luc Danger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents the design methodology of a metastability-based True Random Number Generator (TRNG) on a Xilinx FPGA. As its structure is based on an open-loop delay chain, it provides both high throughput and security against physical attacks since it is not sensitive to coupling attacks as for oscillator-based TRNG. The proposed architecture, implemented in a Virtex-5 XC5VLX50T, uses 4% of the available resources and generates random bits at a 20 Mbps rate. This work gives a detailed description of the design methodology, more specifically the placement, routing and timing analysis of the TRNG structure. Also, the randomness quality of this TRNG has been validated using AIS-31 and NIST statistical tests.

Original languageEnglish
Title of host publicationProceedings - 16th Euromicro Conference on Digital System Design, DSD 2013
Pages615-622
Number of pages8
DOIs
Publication statusPublished - 16 Dec 2013
Externally publishedYes
Event16th Euromicro Conference on Digital System Design, DSD 2013 - Santander, Spain
Duration: 4 Sept 20136 Sept 2013

Publication series

NameProceedings - 16th Euromicro Conference on Digital System Design, DSD 2013

Conference

Conference16th Euromicro Conference on Digital System Design, DSD 2013
Country/TerritorySpain
CitySantander
Period4/09/136/09/13

Keywords

  • Delay chain
  • FPGA
  • LUT
  • Metastability
  • P&R constraints
  • TRNG

Fingerprint

Dive into the research topics of 'FPGA design of an open-loop true random number generator'. Together they form a unique fingerprint.

Cite this