Generatore di numeri casuali (PRNG) si riferisce a un algoritmo che utilizza formule matematiche per produrre sequenze di numeri casuali. I PRNG generano una sequenza di numeri che si avvicina alle proprietà dei numeri casuali. Un PRNG inizia da uno stato iniziale arbitrario utilizzando uno stato seed.
Esistono generatori di numeri pseudocasuali?
Non è teoricamente dimostrata l'esistenza di tali generatori, sebbene siano note funzioni che sembrano possedere le proprietà richieste. In ogni caso, sono noti generatori di numeri pseudocasuali che funzionano ragionevolmente bene nella pratica.
Si possono prevedere i generatori di numeri casuali?
Sorprendentemente, i generatori di numeri casuali generici che sono utilizzati nella maggior parte dei casi sono facilmente prevedibili. (Al contrario, si ritiene che gli RNG utilizzati per costruire cifrari a flusso per comunicazioni sicure non siano fattibili da prevedere e sono noti come crittograficamente sicuri).
I generatori di numeri casuali possono essere hackerati?
Come puoi vedere, è completamente possibile hackerare un RNG basato su un programma per computer come quelli usati nei casinò e nei giochi online. Questo non vuol dire, tuttavia, che sia facile. Queste aziende spendono un bel soldo per assicurarsi che i loro giochi siano sicuri con protocolli estesi installati.
Come si crea un generatore di numeri pseudocasuali?
Algoritmo di esempio per generatore di numeri pseudo-casuali
- Accetta un numero di input iniziale, ovvero un seme o una chiave.
- Applica quel seme in una sequenza di operazioni matematiche per generare il risultato. …
- Usa quel numero casuale risultante come seme per l'iterazione successiva.
- Ripeti il processo per emulare la casualità.