Skip to Main content Skip to Navigation
Other publications

TinyMT32 Pseudorandom Number Generator (PRNG) (RFC 8682)

Masahiko Saito 1 Makoto Matsumoto 1 Vincent Roca 2 Emmanuel Baccelli 3 
2 PRIVATICS - Privacy Models, Architectures and Tools for the Information Society
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services, Inria Lyon
3 TRiBE - inTeRnet BEyond the usual
Inria Saclay - Ile de France
Abstract : This document describes the TinyMT32 Pseudorandom Number Generator (PRNG), which produces 32-bit pseudorandom unsigned integers and aims at having a simple-to-use and deterministic solution. This PRNG is a small-sized variant of the Mersenne Twister (MT) PRNG. The main advantage of TinyMT32 over MT is the use of a small internal state, compatible with most target platforms that include embedded devices, while keeping reasonably good randomness that represents a significant improvement compared to the Park-Miller Linear Congruential PRNG. However, neither the TinyMT nor MT PRNG is meant to be used for cryptographic applications.
Document type :
Other publications
Complete list of metadata

Cited literature [12 references]  Display  Hide  Download
Contributor : Vincent Roca Connect in order to contact the contributor
Submitted on : Wednesday, January 22, 2020 - 4:58:32 PM
Last modification on : Thursday, August 4, 2022 - 5:18:37 PM
Long-term archiving on: : Thursday, April 23, 2020 - 5:11:38 PM


Files produced by the author(s)


  • HAL Id : hal-02449210, version 1


Masahiko Saito, Makoto Matsumoto, Vincent Roca, Emmanuel Baccelli. TinyMT32 Pseudorandom Number Generator (PRNG) (RFC 8682). 2020. ⟨hal-02449210⟩



Record views


Files downloads