True Random Number Generators (TRNGs) are required in many applications such as wired and wireless networking, IoT, automotive, government and military communications, and content protection. TRNGs are used to generate keys, initialization vectors and nonces used in many security standards. The Internet of Things (IoT) is a fast-growing market where data can easily be intercepted and devices can be hacked, especially if weak RNGs are selected.

The security strength of many systems and applications is dependent on the quality of random number generators. Many cryptographic operations require a source of random numbers primarily in the creation of cipher keys and initial values for counters and protocol parameters. Synopsys' silicon proven digital True Random Number Generators combine a conditioning circuit with a noise source that provides automatic seeding of the random number stream and an ongoing source of entropy to the core.

N.B. This is an area-optimized TRNG design that can be leveraged for nonce generations, for content protection, and as random data stream for side-channel countermeasures. In addition, Synopsys offers a standards-compliant NIST SP 800-90c, BSI AIS 20/31 TRNG that has been certified for NIST CAVP, designed for FIPS 140-3 certification, and proven in security-certified customer end-products. This TRNG can be found here.

Highlights & Key Features

  • Live, conditioned digitized noise source
  • Customer configurable
  • Area: 15-20K ASIC gates
  • Performance: 125 Mbps at 500 MHz
  • Wide system clock dynamic range
  • Redundant internal seed generators
  • Selectable number of seed generators: 6 or 8
  • Automatic and manual reseeding
  • Two independent background automatic reseed modes
  • Shift register compatible output stream for auxiliary uses
  • Various interfaces supported: memory mapped (AXI/AHB/APB), serial random bit stream, and nonce interface compatible with Synopsys HDCP Content Protection ESMs

Product Details

Resources


Find Your IP

Search for IP

Quickly identify and access the right IP solutions for your project needs.


Foundation IP Selector

Find embedded memory and logic IP for your SoC design.

Non-Volatile Memory IP Selector

Find silicon-proven NVM IP for your SoC design needs.