TinyMT32 Pseudo Random Number Generator (PRNG)

Document Type Replaced Internet-Draft (tsvwg WG)
Last updated 2019-04-01 (latest revision 2019-03-05)
Replaced by draft-ietf-tsvwg-tinymt32
Stream IETF
Intended RFC status (None)
Expired & archived
plain text pdf html bibtex
Stream WG state Adopted by a WG
Document shepherd Wesley Eddy
IESG IESG state Replaced by draft-ietf-tsvwg-tinymt32
Consensus Boilerplate Unknown
Telechat date
Responsible AD (None)
Send notices to Wesley Eddy <wes@mti-systems.com>

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


This document describes the TinyMT32 Pseudo Random Number Generator (PRNG) that produces 32-bit pseudo-random unsigned integers and aims at having a simple-to-use and deterministic solution. This PRNG is a small-sized variant of Mersenne Twister (MT) PRNG, also designed by M. Saito and M. Matsumoto. The main advantage of TinyMT32 over MT is the use of a small internal state, compatible with most target platforms including embedded devices, while keeping a reasonably good randomness.


Mutsuo Saito (saito@math.sci.hiroshima-u.ac.jp)
Makoto Matsumoto (m-mat@math.sci.hiroshima-u.ac.jp)
Vincent Roca (vincent.roca@inria.fr)
Emmanuel Baccelli (Emmanuel.Baccelli@inria.fr)

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)