A Low-Complexity Start–Stop True Random Number Generator for FPGAs
[ 1 ] Instytut Telekomunikacji Multimedialnej, Wydział Informatyki i Telekomunikacji, Politechnika Poznańska | [ P ] employee
2024
scientific article
english
- random number generator
- true randomness
- ring oscillators
- entropy
- restarts
- statistical tests
- FPGA
EN This paper introduces a low-complexity start–stop true random number generator (TRNG) utilizing jitter in ring oscillators (ROs). Incorporating phase detectors enhances entropy extraction from the same number of ROs. The raw bits undergo online post-processing using the SHA-1 algorithm, which is widely supported by many programming languages. The output bit streams pass all NIST statistical tests (SP 800-22 and SP-90B). Bits are generated on demand, enhancing security by preventing eavesdropping during continuous bit production. The TRNG maintains its performance regardless of the FPGA manufacturer.
5642-1 - 5642-11
Article number: 5642
CC BY (attribution alone)
open journal
final published version
public
100
2,5 [List 2023]