Test y certificación RNG
Introducción
iTech Labs ha certificado más de 300 RNG en más de 14 idiomas utilizando diferentes algoritmos y generadores de hardware durante los últimos 13 años. Creemos que nuestra experiencia en evaluaciones de RNG no tiene comparación en la industria.
La evaluación del Generador de Números Aleatorios (RNG) de iTech Labs consiste en la verificación de lo siguiente:
- Aleatoriedad estadística
- Estado interno del RNG
- Seeding, re-seeding y ciclado
- Impredecibilidad y no repetibilidad
- Uso de números aleatorios, incluidos escalar y mezclar
La operación correcta del RNG asegura que las cartas, los números de los dados, los símbolos de las tragamonedas, los resultados de las tragamonedas, los disparadores del jackpot, etc. son estadísticamente aleatorios e impredecibles. Un RNG correctamente operativo brinda confianza a los jugadores en el sistema de juego y asegura contra las quejas de los jugadores injustificadas.
Testing RNG
El testing del pseudo RNG (software RNG) se lleva a cabo en tres etapas:
- Examen del Código fuente y Compilación
o Identificación del algoritmo RNG e investigación de debilidades conocidas
o Verificación del estado interno de RNG
o Verificación de que la implementación de RNG cumple con los requisitos de imprevisibilidad y no repetibilidad
Verificación de seed, ciclo de fondo y reinicio mínimo
Verificación del uso de números aleatorios, incluyendo escalado y mezclado
o Compilación del código RNG (después de resolver todos los problemas del código) - Los números brutos generados por el algoritmo RNG están sujetos a pruebas “severas”
- Generando una muestra de salida escalada y aplicando pruebas de “Chi-square”, p. ej. si el RNG se usa para barajar un mazo de cartas, entonces aplicaríamos pruebas de Chi-square a un amplio mazo de cartas barajadas
Para el hardware RNG (HRNG), la primera etapa se limita a la evaluación de las especificaciones del dispositivo, así como a la investigación de cualquier debilidad que pueda existir, y la evaluación del código de detección de fallos RNG de hardware y failover.
Las pruebas de segunda y tercera etapa determinan la aleatoriedad estadística, así como la imprevisibilidad y la no repetibilidad del RNG. Nuestras evaluaciones de RNG cumplen completamente con todos los requisitos de las jurisdicciones de juego aplicables, como, por ejemplo: Australia, Alderney, Dinamarca, Gibraltar, Isla de Man, Italia, Kahnawake, Malta, Portugal, España y el Reino Unido. Las pruebas de RNG generalmente duran de 1 a 3 semanas, dependiendo de la rapidez con que su equipo resuelva los problemas que planteamos.
¿Cuáles son los entregables después de completar el testing de RNG?
Al completar todas las etapas de la prueba de RNG, nuestros entregables son los siguientes:
- Una certificación con la evaluación realizada y los resultados de la misma.
- Resultados de las pruebas de Diehard y Chi-square
- Un sello/logo de certificación colocado en su sitio del juego y
- Un certificado vinculado que indique el cumplimiento del RNG de las pruebas realizadas. El certificado original se guarda en el sitio web de iTech Labs para que se pueda verificar la autenticidad
La mayoría de los RNG que probamos son Pseudo o software RNG. Los hardware RNG generalmente son respaldados por Pseudo RNG para encargarse de la falla del hardware. En el caso de hardware RNG con PRNG de respaldo, probamos las salidas tanto del Pseudo RNG como del hardware RNG.
Requisitos de presentación
Para un Pseudo RNG, se requiere el código fuente para la evaluación. Para un hardware RNG, se requiere información sobre el dispositivo de hardware y la salida del dispositivo. Para probar la escala/mezcla, se requieren fragmentos de código que invoquen el código RNG o aleatorio (por ejemplo: código de escala para juegos de tragamonedas, código de mezcla para juegos de cartas) para implementaciones Pseudo y hardware RNG.
Algoritmos recomendados
Siempre alentamos el uso de algoritmos PRNG de dominio público bien conocidos. Una lista no exclusiva de tales algoritmos se da a continuación:
1) Fortuna
2) SHA-1 and SHA-2 based PRNGs (e.g. Java SecureRandom)
3) AES based generators (AES-CTR, AES-KTR,AES-OFB)
4) ISAAC
5) Mersenne Twister (MT)
Dispositivos de hardware
Hemos certificado los HRNG utilizando los siguientes dispositivos de hardware:
- Quantis, Quantis + MT
- ComScire
Cómo iniciar el proceso
Ofrecemos un excelente valor por un servicio de calidad a un precio competitivo. Para las evaluaciones RNG, ofrecemos un precio fijo establecido. Se requiere pago al comienzo de la evaluación, y una vez que se reciba, puede enviar su código para su evaluación. En el caso de un hardware RNG, se requiere la salida del dispositivo de hardware. Nuestro precio fijo incluye: consultas, reevaluaciones ilimitadas después de correcciones de errores, resultados de pruebas, informes de certificación detallados, certificados enlazados en caliente y logotipos.