Background: Implementazione di casinò online, vorrei utilizzare un numero di PRNG con throughput elevato, come MersenneTwisterFast . So che non è crittograficamente strong, ma piuttosto imprevedibile se usato con un valore di seme corretto ( è? ) , diciamo, AES-CTR.
Domanda: Quanto sarebbe sicuro il PRNG, inizializzato da un valore generato da un altro PRNG, che è stato inizializzato da un seme crittograficamente strong (preso da /dev/random
di per sé)?
Per quanto mi riguarda, un buon algoritmo PRNG non può essere previsto quando il seme è sconosciuto (e che è sicuramente casuale), quindi i semi per i PRNG di secondo livello sono anche casualmente casuali, e la loro sequenza è anche imprevedibile. Ho ragione?
UPDATE: penso questo articolo è molto correlato alla mia domanda: /dev/urandom
è in realtà un CSPRNG seminato correttamente che semina altri CSPRNG.