Worlds Premier Test Lab For Online Gaming Systems

Verifica e certificazione del generatore di numeri casuali

Premessa

La valutazione del generatore di numeri casuali (RNG) effettuata da iTech Labs consiste nel verificare quanto segue:

  • Casualità statistica;
  • Stato interno del generatore di numeri casuali;
  • Imprevedibilità;
  • Non-ripetibilità;
  • Rigenerazione e cicli.

Il corretto funzionamento dell’RNG garantisce che le carte, i numeri del dado, i simboli delle slot machine, i risultati dei giochi, attivazione del jackpot, ecc… sono statisticamente casuali e imprevedibili. Un RNG che funzioni correttamente dà ai giocatori sicurezza nel sistema del gioco d’azzardo ed assicura contro reclami ingiustificati del cliente.

Verifica dell’RNG

La verifica dell’RNG viene effettuata in tre fasi.

  1. Viene esaminato il codice sorgente.
    • Identificazione dell’algoritmo RNG e ricerca di punti deboli noti;
    • Verifica dello stato interno dell’RNG;
    • Verifica che l’esecuzione dell’RNG soddisfa i requisiti di imprevedibilità e non-ripetibilità;
    • Verifica della generazione, ciclo in background e rigenerazione minima;
    • Verifica dell’uso di numeri casuali, incluso il dimensionamento.
  2. I valori grezzi generati dall’algoritmo dell’RNG sono soggetti a test "intransigenti”.
  3. Viene generato un modello di risultato in scala e vengono applicati dei test di dimensionamento. Per es., se l’RNG viene usato per smistare un mazzo di carte, allora verrebbero effettuati test di dimensionamento ad una vasta gamma di mazzi smistati.

I test della seconda e terza fase determinano la casualità statistica, l’imprevedibilità e non-ripetibilità dell’RNG. La nostra valutazione RNG è pienamente conforme ai requisiti delle giurisdizioni per il gioco d’azzardo dell’Australia, Alderney, Gibilterra, Isola di Man, Kahnawake, Malta e Regno Unito.

Per la verifica dell’RNG occorrono solitamente 1-3 settimane in base alla velocità con cui vengono risolti i problemi che si presentano.

Cosa viene consegnato al termine della verifica dell’RNG?

Al termine di tutte le fasi della verifica dell’RNG, viene consegnato quanto segue:

  • Un report che descrive la valutazione condotta e i risultati della valutazione,
  • Un sigillo di certificazione da porre sul vostro sito di giochi d’azzardo e
  • Un link al certificato che indica la conformità dell’RNG con i test svolti. Il certificato originale viene mantenuto dal sito di iTech Labs in modo che possa esserne verificata l’autenticità.

RNG Pseudo e Hardware

La maggior parte degli RNG che testiamo sono Pseudo o RNG software. Per gli RNG hardware viene solitamente fatto un back up con gli RNG Pseudo in caso di malfunzionamento dell’hardware. Per gli RNG hardware, testiamo gli output sia degli RNG pseudo sia degli RNG hardware.

Requisiti per la domanda

Per la valutazione nel caso dell’RNG pseudo viene richiesto il codice sorgente. Nel caso dell’RNG hardware, vengono richieste informazioni relative ai dispositivi hardware e l’output del dispositivo. Per testare il dimensionamento, vengono richiesti i frammenti di codice che richiamano l’RNG (esempi: codice di dimensionamento per i giochi di slot machine, codice di smistamento per i giochi di carte) sia per le implementazioni RNG pseudo sia hardware.

Algoritmi raccomandati

Incoraggiamo sempre l’uso di algoritmi RNG di dominio pubblico riconosciuti. Una lista non esclusiva di algoritmi di questo tipo viene data di seguito:

  1. Mersenne Twister di Matsumoto e Nishimura (MT19937)
  2. RANLUX di Luscher
  3. Generatore a ricorsione multipla combinato di L'Ecuyer
  4. Generatore Tausworthe di L'Ecuyer
  5. Implementazione di Ziff del generatore gfsr4.

Come iniziare la procedura?

Offriamo un ottimo prezzo per un servizio di qualità a costo fisso. Viene richiesto un deposito iniziale al principio della valutazione. Una volta ricevuto il pagamento iniziale, il codice può essere sottoposto a valutazione. Il saldo può essere pagato dopo del report finale e una volta che viene emesso il certificato. Per le valutazioni RNG offriamo un prezzo fisso stabilito, in modo che se anche dobbiate fare delle modifiche ed eseguire di nuovo il test, il costo per voi non cambia. Contattateci via email per qualsiasi altra informazione.