Generatore di numeri casuali
Questa versione del generatore crea un numero intero casuale. Può gestire numeri interi molto grandi fino a diverse migliaia di cifre.
Versione integrata
Questa versione del generatore può creare uno o più interi casuali o decimali. Può gestire numeri molto grandi con una precisione fino a 999 bit.
Un numero casuale è un numero selezionato da un pool di numeri finiti o illimitati che non ha un modello di previsione riconoscibile. I pool digitali sono quasi sempre indipendenti l'uno dall'altro. Tuttavia, i pool digitali possono seguire una distribuzione specifica. Ad esempio, l'altezza degli studenti di una scuola tende a seguire una distribuzione normale intorno all'altezza media. Se l'altezza degli studenti è stata selezionata in modo casuale, è più probabile che il numero selezionato sia vicino alla media dell'altezza, piuttosto che essere classificato come molto alto o molto basso. Il generatore di numeri casuali sopra presuppone che i numeri risultanti siano indipendenti l'uno dall'altro e che siano distribuiti uniformemente sull'intero intervallo di valori possibili.
Come accennato in precedenza, un generatore di numeri casuali è un dispositivo in grado di generare uno o più numeri casuali entro un intervallo definito. I generatori di numeri casuali possono essere basati su hardware o pseudo casuali. Un generatore di numeri casuali basato su hardware può coinvolgere l'uso di dadi, monete o molti altri dispositivi.
Un generatore di numeri pseudo casuali è un algoritmo utilizzato per generare una sequenza di numeri con proprietà simili a quelle di una sequenza di numeri casuali. Generatori di numeri casuali basati su computer sono quasi sempre generatori di numeri pseudo casuali. Tuttavia, i numeri generati dal generatore di numeri pseudo casuali non sono veramente casuali. Allo stesso modo, il nostro generatore sopra è anche un generatore di numeri pseudo casuali. I numeri casuali generati sono sufficienti per la maggior parte delle applicazioni, ma non devono essere utilizzati per scopi di crittografia. I veri numeri casuali si basano su fenomeni fisici come il rumore atmosferico, il rumore termico e altri fenomeni quantistici. I metodi per generare numeri casuali reali includono anche la compensazione delle potenziali deviazioni causate dal processo di misurazione.