iTech Labs - Certificación de Generador de Números Aleatorios

Introducción

iTechLabs ha certificado un gran número de componentes RNG usando diferentes algoritmos y/o generadores hardware durante los últimos 10+ años. Hemos evaluado implementaciones de algoritmos RNG en al menos 10 lenguajes diferentes de programación. Creemos que nuestra experienca como evaluadores de algortimos RNG es imposible de igualar en el sector.

La evaluación del Generador de Números Aleatorios (RNG) realizado por iTech Labs consta de las verificaciones siguientes:

  • Aleatoriedad estadística;
  • Estado interno del RNG;
  • Impredecibllidad;
  • La no repetición;
  • Re-generación y ciclado.

El funcionamiento correcto del RNG asegura que las cartas, números de dado, símbolos de traga monedas, resultados de juego principal, activador del Jackpot, etc. son estadísticamente aleatorios e impredecibles.

El funcionamiento correcto del RNG ofrece al jugador plena confianza en el sistema de juego y evita los reclamos injustificados del jugador.

Verificación del RNG

La prueba del RNG se realiza en tres fases.

  1. Examen del Código Fuente.
    • Identificación del algoritmo RNG y búsqueda de debilidades conocidas;
    • Verifica el estado interno del RNG;
    • Verifica que la implementación del RNG satisface los requisitos de impredeciblidad y la no repetición;
    • Verifica la generación, antecedentes del ciclado y mínima regeneración;
    • Verifica el uso de números aleatorios, se incluye el escalamiento.
    • Compile el código RNG (después de todos los problemas de código se resuelven).
  2. Los valores bruto generado por el algoritmo RNG son sometidos a pruebas intransigentes "diehard".
  3. Genera muestras de resultados en escala y aplica pruebas escaladas. Es decir., si se utilizáramos RNG para barajar un mazo de cartas, entonces aplicaríamos pruebas en escala a un amplio rango de mazos barajados.

La segunda y tercera etapas de pruebas determinan la aleatoriedad estadística, Impredecibllidad y la no repetición del RNG. Nuestra evaluación RNG cumple cabalmente con los requisitos establecidos por las jurisdicciones de juegos de azar en Australia, Alderney, Gibraltar, Isle of Man, Kahnawake, Malta y el Reino Unido.

Las pruebas RNG en general duran entorno a 1-3 semanas dependiendo de cuán rápido se resuelvan los problemas planteados.

¿Cuáles son los productos entregables tras finalizar las pruebas RNG?

Tras finalizar todas las fases de pruebas RNG, nuestros productos entregables son los que siguen:

  • Se redacta un informe detallando la evaluación realizada y los resultados de dicha evaluación.
  • Se estampa un sello de certificación en la página web de juego de azar, y
  • Se crea un enlace con la certificación que indican el cumplimiento RNG y las pruebas realizadas.
  • El certificado original se mantiene en la página web del iTech Labs para poder verificar la autenticidad.

Pseudo y Hardware RNG

La mayoría de los RNG que probamos son de tipo Pseudo o software. Los RNG de los Hardware en general son respaldados por los Pseudo RNG para proteger al hardware de fallas. Para los RNG de hardware, probamos ambos resultados tanto del RNG Pseudo como el del hardware.

Requisitos de presentación

En la evaluación del Pseudo RNG se requiere del código fuente. Mientras que para evaluar el RNG del hardware, se requiere la información del equipo hardware y los resultados del equipo. Para probar la escala, se requieren los fragmentos de código que llaman al RNG (ejemplo: los códigos de escala para traga monedas, el código de barajado para juegos de carta) tanto para la implementación del RNG Pseudo como para el Hardware.

Algoritmos recomendados

Recomendamos siempre el uso de algoritmos RNG de reconocidos dominios públicos. A continuación se detalla una lista de algoritmos no exclusivos

  1. Mersenne Twister por Matsumoto y Nishimura (MT19937).
  2. RANLUX por Luscher.
  3. L'Ecuyer's Combined Multiple Recursive Generator.
  4. L'Ecuyer's Tausworthe generator.
  5. Ziff's Implementation of the gfsr4 generator.

¿Cómo iniciar el proceso?

Ofrecemos una excelente calidad-costo de servicio a un precio fijo. Al inicio de la evaluación se debe depositar un monto inicial Tras recibir el pago inicial, se puede enviar el código para la evaluación. El saldo restante se cancela una vez que se haya entregado el informe final y el certificado. Para las evaluaciones de RNG ofrecemos un precio firme y fijo, de manera que aunque tenga que hacer correcciones y repetir pruebas el costo no variará.

Por favor contacte, con nosotros para más información