Abstracts

 
 
 
 
 
 
 
 
 
 
 

  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.