Publicaties
Hardware-Efficient Post-Processing Architectures for True Random Number Generators KU Leuven
IEEE In this brief we present novel post-processing modules for use in True Random Number Generators. These modules are based on mathematical constructs called strong blenders, which provide theoretical guarantees for the randomness of the output. We start by pointing out problems with current post-processing methods used in state-of-the-art TRNG designs. We present three novel hardware-efficient architectures and provide guidelines for choosing ...
True Random Number Generators for FPGAs KU Leuven
According to the renowned Kerckhoffs' principle, a cryptographic system should be secure even if the attacker knows everything about the system, except the key. In modern computers and embedded systems, this key is usually generated by executing a True Random Number Generator. Unfortunately, designing a TRNG is not trivial and different from conventional digital circuit design. Instead of pursuing a stable and predictable behavior of the ...
Design and Testing Methodologies for True Random Number Generators Towards Industry Certification KU Leuven
© 2018 IEEE. The objective of this paper is to provide insight on the design, evaluation and testing of modern True Random Number Generators (TRNGs) aimed towards certification. We discuss aspects related to each of these stages by means of two illustrative TRNG designs: PLL-TRNG and DC-TRNG. Topics covered in the paper include: The importance of formal security evaluations based on a stochastic model of the entropy source, the development of ...
On-chip jitter measurement for true random number generators KU Leuven
© 2017 IEEE. Applications of true random number generators (TRNGs) span from art to numerical computing and system security. In cryptographic applications, TRNGs are used for generating new keys, nonces and masks. For this reason, a TRNG is an essential building block and often a point of failure for embedded security systems. One type of primitives that are widely used as source of randomness are ring oscillators. For a ring-oscillator-based ...
A Closer Look at the Delay-Chain based TRNG KU Leuven
© 2018 IEEE. This paper presents a refined stochastic model of the delay-chain based true random number generator (DC-TRNG) and its application. DC-TRNG is a true random number generator for FPGAs that utilizes time-to-digital conversion (TDC) to accurately determine the position of the ring-oscillator jittery signal edge. Our stochastic model employs precise time characterization of the carry-chains that are used for TDC in the DC-TRNG. In ...