ifBuyz Tools
Sicurezza

Generatore di numeri casuali sicuro

Generato localmente tramite crypto.getRandomValues().

Inserimento

Imposta minimo, massimo e quantità prima di generare i numeri casuali.

Usa casualità crittografica e funziona interamente nel browser. Il limite è di 1.000 valori per esecuzione.

Risultato

Genera numeri casuali per vedere qui i risultati.

Domande frequenti

Come viene generato il numero casuale?
Questo strumento usa crypto.getRandomValues, il CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) della Web Crypto API. È alimentato da fonti di entropia hardware (pool di entropia del sistema operativo) ed è adatto per applicazioni crittografiche — a differenza di Math.random(), che non è CSPRNG.
Qual è la differenza tra Math.random() e crypto.getRandomValues?
Math.random() è un generatore pseudo-casuale veloce senza garanzie di sicurezza — prevedibile se il seed o lo stato è noto. crypto.getRandomValues attinge da un CSPRNG alimentato da entropia hardware, rendendo l'output crittograficamente imprevedibile. Usa sempre quest'ultimo per valori sensibili alla sicurezza.
Cos'è il bias del modulo e questo strumento ce l'ha?
Il bias del modulo si verifica quando l'intervallo casuale non divide equamente l'intervallo della sorgente casuale, rendendo alcuni valori leggermente più probabili. Questo strumento usa il rejection sampling per eliminare il bias del modulo, garantendo una distribuzione perfettamente uniforme su qualsiasi intervallo di interi specificato.