Pseudorandom Number Generation (PRNG)
The PRNG IP core establishes a benchmark for hardware-based security in cryptographic systems by generating high-quality pseudorandom numbers.
Xiphera’s Pseudorandom Number Generator (PRNG) IP core establishes a benchmark for hardware-based security in cryptographic systems by generating high-quality pseudorandom numbers. It delivers accelerated output rates essential for secure communications and cryptographic operations, such as key generation. It includes robust and thoroughly characterised initialisation and reseeding mechanisms and a proven CTR_DRBG and AES-256 based pseudorandom number generator.
The PRNG IP core conforms to the stringent NIST requirements while offering flexibility and broad compatibility for both FPGA and ASIC designs.
High-quality, high-output PRNG for security & performance in...
Space and satellite applications
Defense and mission-critical applications
Quantum Random Number Generator
Industrial automation and Automotive solutions
Key features
Moderate resource requirements
- High output rate – up to tens of Gbps
Compliant with NIST SP 800-90A
- CAVP validated
Ready for FIPS 140-3 certification
CTR_DRBG with AES-256
Support backtracking resistance
Forward prediction resistance mode
Parameterisable and fully digital design
Easy system integration via AXI4 interface
Vendor agnostic FPGA/ASIC implementation
Technical specifications
Combining the PRNG with our NIST SP800-90B compliant TRNG, provides a NIST SP800-90C compliant Random Number Generator, optimal for cryptographic security.
Balanced PRNG IP core
Product code: XIP8103B
Over 2 Gbps output
Only ~4 .1 kLUTs in a typical FPGA setup
- CAVP validated IP core
High-speed PRNG IP core
Product code: XIP8103H
Suitable for high-throughput environments
Over 69 Gbps output
Only ~18 kLUTs in a typical FPGA setup
- CAVP validated IP core
Find more technical details, including FPGA resources & peak performance as well as ordering instructions, from the product briefs.
High-entropy, true randomness with TRNG
Xiphera’s PRNG IP cores are periodically re-seeded with fresh randomness from a full entropy source, such as Xiphera’s True Random Number Generator (TRNG) IP core. The TRNG IP core generates high-entropy, true random numbers for secure communications and cryptographic operations.