Research Article

A Survey on True Random Number Generators Based on Chaos

Table 1

Summary of TRNGs methods based on chaos.

ClassificationAuthor and referenceArea (mm2)Power (mW)Out bit rate (speed) (Mbit/s)Energy (PJ/bit)Post processingTest suiteTechnology

Chua’s systemMoqadasi [44]N/AN/A2.02N/A6 bit LFSRFIPS 140-10.18 µm CMOS
Jerk systemWannaboon [46]0.0376891.325026.4Von NeumannNIST SP800-22 and TestU010.18 µm CMOS
Boolean chaotic oscillatorPark [48]0.05726.130087XORNIST0.35 µm CMOS
Coupled chaotic oscillatorOzoguz [51]N/AN/A2N/AVon NeumannFIPS 140-1 and NIST0.35 µm CMOS
FPGA-basedAkgul [54]N/AN/A4.59N/AXORFIPS 140-1 and NIST SP800-22FPGA
Logistic mappingAvaroglu [56]N/AN/A20N/ARO and inverter numberNIST SP800-22 and TestU01FPGA
Logistic mappingTeh [57]N/AN/A447.83N/AXOR and32-bit additionNIST SP 800-22CPU
Tent mappingAngulo [62]0.070.150.258008 bit LFSRNIST0.35 µm CMOS
Bernoulli mappingCicek [65]N/A1251.583300N/ANIST SP800-22FPGA
PWAM mappingPareschi [68]0.75229400.725N/ANIST SP800-220.35 µm CMOS
Discrete-timechaotic oscillatorDhanuskodi [69]93.11.09671278XORNIST0.45 µm CMOS
Current-modechaosKatz [80]0.020.82532N/AFIPS 140-20.09 µm CMOS