A Low-Complexity Start–Stop True Random Number Generator for FPGAs
[ 1 ] Instytut Telekomunikacji Multimedialnej, Wydział Informatyki i Telekomunikacji, Politechnika Poznańska | [ P ] pracownik
2024
artykuł naukowy
angielski
- 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 (uznanie autorstwa)
otwarte czasopismo
ostateczna wersja opublikowana
publiczny
100
2,5 [Lista 2023]