Antecedentes: Implementando un casino en línea, me gustaría usar una serie de PRNG con alto rendimiento, como MersenneTwisterFast . Sé que no es criptográficamente fuerte, pero es bastante impredecible cuando se usa con un valor inicial adecuado ( ¿verdad? ) , digamos, AES-CTR.
Pregunta: ¿Qué tan seguro sería el PRNG, inicializado por un valor generado de otro PRNG, que fue inicializado por una semilla criptográficamente fuerte (tomada de /dev/random
per se)?
En mi opinión, no se puede predecir un buen algoritmo de PRNG cuando se desconoce la semilla (y que es aleatoriamente segura), por lo que las semillas para los PRNG de segundo nivel también son aleatorias, y su secuencia también es impredecible. Estoy en lo correcto?
ACTUALIZACIÓN: creo que este artículo está muy relacionado con mi pregunta: /dev/urandom
es en realidad un CSPRNG correctamente sembrado y otro CSPRNG.