TRUE RANDOM GENERATOR IP

 

The True Random Number Generator IP is an analog and digital IP that generates a stream of random numbers with a state-of-the-art entropy and a throughput up to 1 Gb/s. The True Random Number Generator IP has an entropy compliant with demanding standards such as AIS 31 or FIPS 140-2.

 

The stream of random number is generated from an analog IP made of chaotic oscillators and from a digital IP made of a Fibonacci 32-Linear Feedback Shift Register. The analog IP can be used in stand alone mode if required. When used in stand alone mode, the analog IP will deliver a 100 kb/s stream of random data.

 

True Random Number Generator IP

The True Random Number Generator IP connects to your design through a standard AMBA APB interface. 

 

With an area of 0.03 mm2 (typical 0.13 µm implementation), the True Random Number Generator IP has the lowest footprint in the industry. It also has a very low current consumption of 250 µA and a standby current consumption of 15 nA for a typical 130nm implementation.

 

Unlike most PLL based RNG, the True Random Number Generator IP is imune to fault-injection attacks such as those performed using intense electro-magnetic field. Because the chaotic oscillators operate in an independant way, there is no known attack that result in synchronisation of these oscillators.

 

WHAT's COOLHighlights

  • Very low area : 0.03 mm2 for a typical 130nm implementation
  • Compliant with AIS 31 and FIPS 140-2
  • Throughput up to 1 Gb/s
  • Wake-up time: 80 µs

 

Security FeaturesFeatures

  • Robust against fault-injection attacks

 

Low powerPower Consumption

 

  • Current consumption: 250 µA
  • Standby current consumption: 15 nA


DeliverablesAnalog Deliverables

 

  • Specification and Integration Manual
  • GDSII and Layer Map files
  • Library Exchange Format (LEF) defining size and pin locations
  • RTL Behavioral Model
  • Timing Constraint Files
  • Netlist in SPICE format for LVS
  • 

 

DeliverablesDigital Deliverables

 

 

  • Synthesizable RTL source code
  • Synthesis scripts for DC Compiler & Synplify
  • Testbench RTL source code

 

 

 

 

The True Random Generator IP has a strong track record of silicon implementation with volume production in 130nm and 65nm. Test chips and characterization reports of these test chips can be shared under NDA. Please contact sales@invia.fr for more information.

 

 

The True Random Generator IP has been integrated in integrated circuits that are certified according to formal security  standards such as AIS 31 and FIPS 140-2 The specific evaluation level and the evaluation report can also be shared under NDA.  Please contact sales@invia.fr for more information

 

Did you know ?

 

Random Number Generators (RNG)  are often classified in 3 categories : Deterministic RNG, Physical RNG and non-physical RNG.

 

Deterministic RNG, also known as Pseudo RNG are usually implemented in software. They receive a random "seed" from a source and usually their output is completely determined by the seed.

 

Physical Random Number Generator use a noise source from dedicated hardware. The noise source can be  fre-running oscillators, quantum photon effects, radioactive decay, ... An algorithmic postprocessing of the noise source generates the random stream.

 

Non-physical RNG use a entropy source that exploits user's interaction (key strokes, mouse mouvement, ..) and/or system datat (hard drive access time, RAM data, ..). The benefit of non-physical RNG is that they don't require dedicated hardware ressource. However its  entropy source can't be precisely estimated.