The TRNG-IP-76 (EIP-76) is a FIPS approved IP core for true random number generation. Designed for easy integration the 100% digital standard cell based TRNG-IP-76 random number generator provides a reliable and cost-effective Embedded IP solution for our customer’s SoCs.
True Random Number Generator, FIPS-140 approved.
High performance, low power, fully digital, standard cell only, supports all CMOS nodes.
Implements NIST approved SP800-90 NRBGs and DRBGs.
True Random Number Generators (TRNGs) are typically deployed in semiconductors for secure data communications, secure electronic transactions, and secure data storage. They are typically used for generation of keys, initialization vectors, cookies, and nonces. The TRNGs can also be used for statistical sampling, timers in communications protocols, as well as noise generation.
To provide a hardware-based, nondeterministic noise source the TRNG-IP-76 uses a state of the art reliable Shot Noise oscillator implementation allowing operation across very wide PVT ranges as encountered in modern small-feature size (45nm and below) semiconductors. The Shot Noise oscillators create unpredictable jittering output when asynchronously sampled by the system clock provided to the TRNGs. The outputs from the shot noise generators feed a complex, non-linear combinatorial circuit that produces the final TRNG output. This function is referred to as a hardware-implemented Non-deterministic Random Bit Generator (NRBG).
The TRNGs are designed for compliance with Federal Information Processing Standards (FIPS) Publication 140-2, facilitating system certification to this standard. The design is compliant with the latest versions for NIST SP80-900a/b/c, NIST SP80-900 Deterministic Random Bit Generator (DRBG) are available for the required post processing.
Side-channel attacks conducted against electronic gear are relatively simple and inexpensive to execute. Such attacks include simple power analysis (SPA) and Differential Power Analysis (DPA). As all physical electronic systems routinely leak information, effective side-channel countermeasures should be implemented at the design stage to ensure protection of sensitive keys and data.
All configurations operate with four or eight Free Running Oscillators (FROs). Standard configurations of the TRNG-IP-76 include
In addition to this base functionality, the TRNG-IP-76 offers several configurable options that are described in SP800-IP-90:
The TRNG-IP-76 is a Security Aware design:
FREE Webinar: Understanding Fault Injection Attacks and Their Mitigation