1. Belang van willekeurige getallen en CSPRNG
Willekeurige getallen zijn onvoorspelbare waarden die essentieel zijn voor versleuteling, beveiliging, games en simulaties. Standaard random generators maken pseudo-willekeurige getallen met algoritmen, waardoor ze voorspelbaar zijn als de seed bekend is. Voor beveiligingskritische toepassingen gebruik je CSPRNG (Cryptographically Secure Pseudo-Random Number Generator). PHP's random_bytes() en random_int() zijn CSPRNG's die /dev/urandom of CryptGenRandom gebruiken. JavaScript biedt crypto.getRandomValues(), dat browser-entropybronnen benut. Gewone Math.random() is ongeschikt voor beveiliging en mag nooit worden gebruikt voor tokens, sessie-ID's of versleutelingssleutels.