AMD Random Number Generator Library

AMD Random Number Generator Library is a pseudorandom number generator library. A pseudo-random number generator (PRNG) produces a stream of variates that are independent and statistically indistinguishable from a random sequence. AMD Random Number Generator Library provides a comprehensive set of statistical distribution functions which are founded on various underlying uniform distribution generators (base generators) including Wichmann-Hill and Mersenne Twister. The library contains five base generators and twenty-three distribution generators. In addition, users can supply a custom built generator as the base generator for all of the distribution generators.

Highlights of AMD Random Number Generator 1.0

  • API to generate random numbers seeded by hardware generated Cryptographically Secure Random Number Generator (CSRNG). The function uses AMD Secure RNG library to seed the Mersenne Twister base generator and generates uniform distribution random numbers.

The package containing AMD Random Number Generator Library binaries, examples and documentation are available in the Downloads section below.

AMD Secure RNG Library

The AMD Secure Random Number Generator (RNG) is a library that provides APIs to access the cryptographically secure random numbers generated by AMD’s hardware-based random number generator implementation. These are high quality robust random numbers designed to be suitable for cryptographic applications. The library makes use of RDRAND and RDSEED x86 instructions exposed by the AMD hardware. Applications can just link to the library and invoke either a single or stream of random numbers. The random numbers can be of 16-bit, 32-bit, 64-bit or arbitrary size bytes.

Highlights of AMD Secure RNG 1.0

  • APIs to verify support for RDRAND and RDSEED instructions on the target machine
  • Retrieve 16-bit, 32-bit, 64-bit or arbitrary size bytes using RDRAND and RDSEED instructions
  • APIs support retrial in case of any failure in RNG hardware

The package containing AMD Secure RNG Library source, binaries, examples, and documentation are available in the Downloads section below.

Download:

File Name Version Size Launch Date OS Bitness Description

File Name

Version

1.0

Size

2616 KB

Launch Date

07/06/2018

OS

Ubuntu

Bitness

64-bit

Description

AMD Random Number Generator Library binary package with example code sha256 Checksum : 55ca89a8b3bfe5ad84700b0a7659612286d8b3f1853a1dc28fedea577edb61d6

File Name

Version

1.0

Size

194 KB

Launch Date

07/06/2018

OS

Ubuntu

Bitness

64-bit

Description

AMD Secure RNG Library source code and binary package with example code sha256 Checksum : 9c599d49deb3a0fc2c8787a8c8f950d5abf0b2c2424f172120025e27e1bde934
Archive

File Name

Version

0.95 Beta

Size

2556 KB

Launch Date

12/18/2017

OS

Ubuntu

Bitness

64-bit

Description

AMD Random Number Generator Library binary package with example code MD5 Checksum : cd0cdfed04be7637e50d3472e8d87952

File Name

Version

0.1 Beta

Size

189 KB

Launch Date

12/18/2017

OS

Ubuntu

Bitness

64-bit

Description

AMD Secure RNG Library source code and binary package with example code MD5 Checksum : 5b018c0e59b2ca7ba4a602977ec1d292

File Name

Version

0.9 Beta

Size

2,519 KB

Launch Date

06/20/2017

OS

Linux

Bitness

64-bit

Description

AMD Random Number Generator Library binary package with example code

File Name

Version

0.1 Beta

Size

189 KB

Launch Date

06/20/2017

OS

Linux

Bitness

64-bit

Description

AMD Secure RNG Library source code and binary package with example code