RNG Random Number Generator
Genererar (pseudo-)slumpmässiga tal. Två klasser: PRNG (deterministisk från seed, för spel/simulation) och CSPRNG (kryptografiskt säker, för nycklar/tokens).
Klassisk PRNG: Mersenne Twister (1997), xorshift, PCG. CSPRNG: ChaCha20-baserad i Linux /dev/urandom, getrandom() syscall. Aldrig använd rand() för kryptografi — alltid getrandom/crypto.getRandomValues. Spel-RNG kontroversen i 2010-talet: lootboxes, "rigged" känsla (det är ofta korrekt slump som ser märklig ut). Modern hardware-RNG: Intel RDRAND, ARM TRNG (men ofta kontroversiellt om backdoor).