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.

Product code: XIP8103B

  • Over 2 Gbps output

  • Only ~4 .1 kLUTs in a typical FPGA setup

  • CAVP validated 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.

Randomness and random numbers are critical parts of our everyday life.