1. Pentingnya Angka Acak dan CSPRNG
Angka acak adalah nilai yang tidak dapat diprediksi dan penting untuk enkripsi, keamanan, game, dan simulasi. Generator acak standar menghasilkan angka pseudo-acak yang dibuat oleh algoritma, sehingga dapat diprediksi jika nilai seed diketahui. Untuk aplikasi yang kritis terhadap keamanan, gunakan CSPRNG (Cryptographically Secure Pseudo-Random Number Generator). random_bytes() dan random_int() milik PHP adalah CSPRNG yang menggunakan /dev/urandom atau CryptGenRandom. JavaScript menyediakan crypto.getRandomValues() yang memanfaatkan sumber entropi browser. Math.random() biasa tidak cocok untuk keamanan dan tidak boleh digunakan untuk token, ID sesi, atau kunci enkripsi.