Pseudo Random Number Generator, high-speed version (AES256_CTR_DRBG)

Overview

XIP8103H from Xiphera is a Pseudorandom Number Generator (PRNG) Intellectual Property (IP) core. XIP8103H is based on Counter (CTR) operation mode of a 256-bit Advanced Encryption Standard (AES) and uses a high-speed AES-CTR implementation as an integral building block.

XIP8103H has been designed for easy integration with FPGA- and ASIC-based designs in a vendor-agnostic design methodology, and the functionality of XIP8103H does not rely on any FPGA manufacturer-specific features.

XIP8103H has also been successfully validated in the CAVP (Cryptographic Algorithm Validation Program) by NIST (National Institute for Standards and Technology).

Key Features

  • High Performance: XIP8103H can achieve over 69 Gbps throughput, while consuming only about 18000 Lookup Tables (LUTs) in a typical FPGA implementation.
  • Versatility: XIP8103B supports the forward prediction resistance mode, which can be set on and off between output generation, as well as the use of personalization strings and additional inputs for instantiation and reseeding.
  • Standard Compliance: XIP8103B is compliant with the NIST SP800-90A specification.
  • XIP8103B can be combined with Xiphera’s NIST SP800-90Bcompliant XIP8001B to form a NIST SP800-90C compliant Random Bit Generator (RBG).
  • Easy integration with AXI4-lite and AXI stream interfaces.

Benefits

  • Fully digital design
  • Portable to any ASIC or FPGA technology
  • Fully standard compliant
  • Easy to integrate
  • Several bus interfaces available
  • IP core designed in-house at Xiphera
  • Technical support by the original designers and cryptographic experts
  • CAVP validated

Block Diagram

Pseudo Random Number Generator, high-speed version (AES256_CTR_DRBG) Block Diagram

Applications

  • The main functionality of XIP8103H is to produce pseudorandom numbers. Pseudorandom numbers are numbers which look completely random but which are generated deterministically from a seed If the PRNG is properly seeded with a full-entropy seed (like XIP8001B TRNG) its outputs provide as much randomness, or security, as the seed it was seeded with.

Deliverables

  • Please Xiphera for pricing and your preferred delivery method.
  • XIP8103H can be shipped in a number of formats, including netlist,
  • source code, or encrypted source code.
  • Additionally, synthesis scripts, a comprehensive testbench, and a detailed datasheet including an integration guide are included.

Technical Specifications

Foundry, Node
Any
Maturity
Hardware tested
Availability
Immediate
×
Semiconductor IP