|
|
Evaluation of Various TRNG Principles Implemented in Actel Fusion Flash FPGA
M. Varchola, M. Drutarovsky, V. Fischer
|
|
We present evaluation of various True Random Number Generator (TRNG) designs implemented in recent Actel Fusion
Flash FPGAs. Experiments were focused in both PLL based TRNG and ring oscillators which are the base of many
TRNGs. Design of the PLL based TRNG use on-chip free running RC oscillator as clock input. Quality of output
random numbers was evaluated by means of NIST statistical test suite for first time in such configuration. The
USB interconnection was used for real-time high-speed random numbers download to the computer. Second part of
experiments was focused on observation of ring oscillators’ influence between each other depending on their
mutual position inside the FPGA. The simple cryptographic system was created in Actel ARM enabled Fusion Flash
FPGA. The system employs basic cryptographic primitives implemented in CoreMP7 soft-core for pointing out the
benefits of this FPGA family for cryptographic purposes. |
|