True Random Number Generator (TRNG)
1.5Tb MACsec ENGINE True Random Number Generators (TRNGs) are used to generate statistically independent streams of bits for vari…
Overview
1.5Tb MACsec ENGINE True Random Number Generators (TRNGs) are used to generate statistically independent streams of bits for various applications such as One Time Pad cryptography, key generation, seeds for PRNGs, masks to protect an implementation against side-channel analysis.
Random number generation is critical for any secure device. Random numbers are required for many protocols, such as key generation, key exchange, digital signature, encryption and more. Typical secure protocols like IPsec, MACsec, TLS/SSL or wireless use them during authentication/ key exchange and data streaming phases.
SCZ_IP_TRNG_DRBG is compliant with:
- AIS -31 PTG.1, PTG.2, PTG.3
- NIST FIPS 140-3
- NIST SP 800-90B
- NIST SP 800-90C
- GM/T 0078
- ISO/IEC 18031:2011
TRNG IP has passed NIST SP 800-22, OSCCA GM/T 005:2015, and AIS-31 statistical tests.
CTR-DRBG part of the TRNG IP is CAVP validated.
Ideal for
This TRNG can be used to generate extratemporaneously in secure protocols:
- Nonce involved in digital signatures
- Keys to be involved in key exchanges (Diffie-Hellman, Key Encapsulation Mechanisms, etc.)
- Unpredictable seeds to implement random masking or shuffling schemes.
Other use-cases concern some algorithms initializations or timer applications:
- Optimization problems based on simulated annealing or genetic algorithms
- Neural networks training
- Numerical recipes, such as Monte-Carlo simulation or multidimensional integration
- Random timers in communications protocols
Key features
- Fully digital, can be used seamlessly in any foundry and any technology node (no need to access Process Design Kit)
- Robust against process, temperature and voltage variations
- Formal security validation (stochastic model)
- Entropy source is fully digital and designed with standard cells library
- Can be implemented out of the box from RTL + SDC file
- Fully hardware cryptographic CTR-DRBG for high bit-rate random data
- Fully adaptable according to customer’s needs in terms of throughput, frequency and area
- Safety document package for ISO26262 available as an option
- Availability of different rationales as required by OSCCA schemes
- Multiple times silicon proven, down to 5nm
- Easy to integrate into the system
- AMBA (AXI) interface
Block Diagram
Applications
- Defense
- IPSec (VPN)
- TLS/SSL
- Automotive
- IoT
- Wearable devices
- Embedded security
What’s Included?
- Technical specifications
- TRNG IP
- RTL code of the entropy source
- Remote support for integration
- User guide
- RTL of the AMBA wrapper
- SDC file
- Test report documentation
- Self-checking RTL Testbench based on reference scenario for simulation. (Simulation scripts are adapted to Questasim, any change of Simulator shall be taken care of by the Licensee)
Specifications
Identity
Security
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about Random Number Generator IP core
How random is random?
The Silent Guardian of AI Compute - PUFrt Unifies Hardware Security and Memory Repair to Build the Trust Foundation for AI Factories
A Comprehensive Post-Quantum Cryptography (PQC) Solution based on Physical Unclonable Function (PUF)
X100 - Securing the System - RISC-V AI at the Edge
Tailoring Root Of Trust Security Capabilities To Specific Customer Needs
Frequently asked questions about Random Number Generator IP cores
What is True Random Number Generator (TRNG)?
True Random Number Generator (TRNG) is a Random Number Generator IP core from Secure-IC listed on Semi IP Hub.
How should engineers evaluate this Random Number Generator?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Random Number Generator IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.