¿Qué es Generador de números aleatorios?
La generación de números aleatorios es una operación fundamental en computación, criptografía, estadística y juegos. Hay dos grandes categorías: los generadores pseudoaleatorios (PRNG), que producen secuencias que parecen aleatorias pero están determinadas por una semilla, y los generadores criptográficamente seguros (CSPRNG), que obtienen entropía de eventos de hardware y sirven para aplicaciones de seguridad. La diferencia importa muchísimo: un PRNG como Math.random() es predecible una vez conocida la semilla, mientras que un CSPRNG como getRandomValues() de la Web Crypto API no lo es. Los usos incluyen sorteos de lotería, muestreo estadístico, asignación de pruebas A/B, generación de claves criptográficas, semillas de simulación y algoritmos aleatorizados.