Compact FPGA-based True and Pseudo Random Number Generators

  • Authors:
  • K. H. Tsoi;K. H. Leung;P. H. W. Leong

  • Affiliations:
  • -;-;-

  • Venue:
  • FCCM '03 Proceedings of the 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

Two FPGA based implementations of random numbergenerators intended for embedded cryptographic applications are presented. The first is a true random number generator (TRNG) which employs oscillator phase noise, andthe second is a bit serial implementation of a Blum BlumShub (BBS) pseudorandom number generator (PRNG).Both designs are extremely compact and can be implemented on any FPGA or PLD device. They were designedspecifically for use as FPGA based cryptographic hardwarecores. The TRNG and PRNG were tested using the NISTand Diehard random number test suites.