TinyMT32 Pseudorandom Number Generator
RFC 8682, “TinyMT32 Pseudorandom Number Generator”, is a Proposed Standard document published in January 2020 by M. Saito, M. Matsumoto, V. Roca, E. Baccelli. The canonical text is published by the RFC Editor.
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.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 8682 is hosted at rfc-editor.org. Available in HTML,TXT,PDF,XML.
- RFC 8681 Sliding Window Random Linear Code Forward Erasure Correction Schemes for FECFRAME
- RFC 8680 Forward Error Correction Framework Extension to Sliding Window Codes
- RFC 8684 TCP Extensions for Multipath Operation with Multiple Addresses
- RFC 8686 Application-Layer Traffic Optimization Cross-Domain Server Discovery
- RFC 8693 OAuth 2.0 Token Exchange
- RFC 8695 A YANG Data Model for the Routing Information Protocol
- RFC 8697 Path Computation Element Communication Protocol Extensions for Establishing Relationships between Sets of Label Switched Paths
- RFC 8698 Network-Assisted Dynamic Adaptation : A Unified Congestion Control Scheme for Real-Time Media