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

Product brief

Learn more about the key features and functionalities of the PRNG IP cores.

Resource sheet

Download the resource sheet to learn more about the FPGA and ASIC resource requirements and performance.

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.