TinyMT32 Pseudorandom Number Generator (PRNG)
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 12
- 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.
- Publication Date
- 2020-01-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC8682- Link
- https://doi.org/10.17487/RFC8682
- Author(s)
- Mutsuo SaitoMakoto MatsumotoVincent RocaEmmanuel Baccelli
Latest version of IETF RFC 8682
Document Versions — IETF RFC 8682
-
▶ IETF RFC 8682 (2020-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- ISO 9899: 1999 [Withdrawn]
- IETF RFC 2119 [Active*]
- IETF RFC 8174 [Active*]
Bibliographic Reference(s)
- 10.1007-978-3-642-04107-5_26 — AdaptiveCrush EXTERNAL
- 10.1109-JIOT.2018.2815038 — Baccelli18 EXTERNAL
- 10.1145-272991.272995 — MT98 EXTERNAL
- 10.1145-1268776.1268777 — TestU01 EXTERNAL
- 10.1145-2364489.2364504 — KR12 EXTERNAL
- GITHUB.jj1bdx.tinymtdc-longbatch — TinyMT-params EXTERNAL
- GITHUB.MersenneTwister-Lab.TinyMT — TinyMT-dev EXTERNAL
- ISBN.0521431085 — PTVF92 EXTERNAL
- Saito, M. and M. Matsumoto, "Tiny Mersenne Twister (TinyMT)", <http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/TINYMT/>. EXTERNAL
- IETF RFC 5170 [Active*]
- IETF RFC 8681 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8682.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 8682, TinyMT32 Pseudorandom Number Generator (PRNG). Available at https://doi.org/10.17487/RFC8682
Snippet:
IETF RFC 8682, TinyMT32 Pseudorandom Number Generator (PRNG). Available at https://doi.org/10.17487/RFC8682
HTML (ISO 690 compliant)
Preview:
IETF RFC 8682, TinyMT32 Pseudorandom Number Generator (PRNG). Available at https://doi.org/10.17487/RFC8682
Snippet:
<span class="citation"><cite>IETF RFC 8682</cite>, TinyMT32 Pseudorandom Number Generator (PRNG). Available at <a href="https://doi.org/10.17487/RFC8682" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8682</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8682, TinyMT32 Pseudorandom Number Generator (PRNG)
doi: 10.17487/RFC8682
url: https://doi.org/10.17487/RFC8682
doi: 10.17487/RFC8682
url: https://doi.org/10.17487/RFC8682
Snippet:
<li> <cite id="bib-rfc8682">IETF RFC 8682</cite>, TinyMT32 Pseudorandom Number Generator (PRNG) <span class="doi">10.17487/RFC8682</span> </li>
Referenced By
- IETF RFC 8681 [Active*]