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/
已解决! 转到解答。
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
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