IT-lexikon Programmering Mersenne Twister

Mersenne Twister MT19937

Programmering In English → Uppdaterad: 2026-07-29

Pseudoslumpgenerator från 1997 av Makoto Matsumoto och Takuji Nishimura. Perioden är 219937−1 — ett Mersenne-primtal, därav namnet.

Blev standardgeneratorn i praktiskt taget allt: Python (random), Ruby, PHP, R, MATLAB, Excel. Snabb, jämnt fördelad och väl testad i statistiska testsviter. Men den är inte kryptografiskt säker — 624 observerade utdata räcker för att återskapa hela interna tillståndet och förutsäga resten. Använd secrets / /dev/urandom för allt som rör nycklar eller tokens. Nyare språk har gått vidare till PCG (Numpy sedan 2019) och xoshiro/xoroshiro, som är snabbare och har mindre tillstånd.

← Tillbaka till lexikonet