Exploiting DRAM Latency Variations for Generating True Random Numbers
True random number generator (TRNG) plays a vital role in cryptography to ensure confidentiality, integrity, and safety in modern electronic systems because their failure can endanger privacy and undermine the viability of cyber-physical systems. However, the security of such systems depends on the quality of the TRNG. Unfortunately, existing Dynamic Random Memory (DRAM)-based TRNGs produce random numbers with either limited entropy or poor throughput. In this paper, we propose a DRAM-latency based TRNG that generates high-quality random numbers. The silicon results show that our proposed DRAM-latency based TRNG is robust against hostile environments and acceptably fast.
READ FULL TEXT