CHAOS-BASED TRUE RANDOM NUMBER GENERATOR EMBEDDED IN A MIXED-SIGNAL RECONFIGURABLE HARDWARE
Milo Drutarovský –Pavol Galajda
The paper presents a chaos-based True Random Number Generator (TRNG) implemented
in commercially available mixed-signal PSoC reconfigurable devices without any
external components. Contrary to the traditionally used sources of randomness
(eg various "well-behaved" analog noise sources) it uses well-defined
deterministic analog circuit that exhibits chaos. A new simple method of mapping
the deterministic chaos into the switched capacitor based mixed-signal PSoC
devices is proposed. The design is optimized for reduction of influence of
circuit non-idealities to the quality of generated random bit stream. The
influence of circuit non-idealities is significantly reduced by the proposed XOR
corrector and optimized circuit topology. The high quality of generated true
random numbers is confirmed by passing standard NIST statistical tests.
Keywords: cryptography, chaos, Markov chains, PSoC mixed-signal array, statistical tests, NIST test suite
|