How do the on chip True Random Number Generators work?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How do the on chip True Random Number Generators work?

Jump to solution
1,163 Views
bobpaddock
Senior Contributor III

Several NXP chips have added True Random Number Generators.

I really would like to see some data from NXP on how it works and what NIST tests its has passed.

I know what some places do is take a mediocre noise source and run it through a hash algorithm to make it appear better than it truly is. 

Any true random process will also make a really good thermometer.


Take a look at the Random Number section:

https://www.schneier.com/academic/

 

0 Kudos
1 Solution
1,141 Views
jingpan
NXP TechSupport
NXP TechSupport

Hi @bobpaddock ,

TRNG is based on collecting bits from a random noise source. This random noise source is a ring oscillator that is sensitive to random noise (temperature variations, voltage variations, cross-talk and other random noise) within the device in which the TRNG is used. TRNG can be used to seed a hardware or software based implementation of a DRBG defined by SP800-90.

TRNG hasn't been certified with FIPS and there are no plans to do it for KINETIS.

But, the TRNG is designed in accordance with SP800-90B guidelines, if you combine it with a SW DRBG (per SP800-90B guidelines), it should meet the FIPS requirements.

 

Regards,

Jing

View solution in original post

0 Kudos
2 Replies
1,142 Views
jingpan
NXP TechSupport
NXP TechSupport

Hi @bobpaddock ,

TRNG is based on collecting bits from a random noise source. This random noise source is a ring oscillator that is sensitive to random noise (temperature variations, voltage variations, cross-talk and other random noise) within the device in which the TRNG is used. TRNG can be used to seed a hardware or software based implementation of a DRBG defined by SP800-90.

TRNG hasn't been certified with FIPS and there are no plans to do it for KINETIS.

But, the TRNG is designed in accordance with SP800-90B guidelines, if you combine it with a SW DRBG (per SP800-90B guidelines), it should meet the FIPS requirements.

 

Regards,

Jing

0 Kudos
1,136 Views
bobpaddock
Senior Contributor III

Thank you.

0 Kudos