Algoritmo base
Il generatore si fonda su un algoritmo pseudo-casuale che utilizza una seed iniziale. Questa seed può essere derivata da variabili di sistema, come il tempo o l'input dell'utente.
L'algoritmo è progettato per produrre sequenze con distribuzione uniforme e periodi lunghi, riducendo la previsibilità.
Verifica della casualità
- Test di frequenza (Chi-square)
- Analisi di autocorrelazione
- Valutazioni di entropia
Questi test garantiscono che i numeri generati siano adatti per applicazioni critiche come la crittografia e le simulazioni scientifiche.