iTech Labs - Independant Testing of Online Gaming Systems
  
our services
contact us
iTech_Labs

Phone: +61 3 9545 1214
E-mail: info@itechlabs.com.au

Press Releases

RNG Testing and Certification

Introduction

iTech Labs’ Random Number Generator (RNG) evaluation consists of verification of the following:

  • Statistical randomness;
  • Internal state of the RNG;
  • Unpredictability;
  • Non-repeatability;
  • Re-seeding and cycling.

Correct operation of the RNG ensures that cards, die numbers, slot game symbols, feature game outputs, jackpot triggers etc. are statistically random and unpredictable. A correctly operating RNG gives players confidence in the gaming system and insures against unjustified player complaints.

RNG testing

Testing of RNG is conducted in three stages.

1. Examination of Source Code.

  • Identification of RNG algorithm and researching known weaknesses;
  • Verify internal state of RNG;
  • Verify RNG implementation caters for unpredictability and non-repeatability requirements;
  • Verify seeding, background cycling and minimal re-seeding;
  • Verify use of the random numbers, including scaling.

2. Raw numbers generated by the RNG algorithm are subjected to "diehard" tests.

3. Generate sample scaled output and apply scaling tests. e.g., if RNG is used to shuffle a deck of cards, then we would apply scaling tests to a wide range of shuffled decks.

The second and third stage tests determine statistical randomness, unpredictability and non-repeatability of the RNG. Our RNG evaluation fully complies with the requirements of gaming jurisdictions in Australia, Alderney, Gibraltar, and Kahnawake.

What is RNG monitoring?

The Certified RNG module is sealed. A signature of the sealed RNG module is generated daily and automatically sent to the monitoring station. RNG monitoring ensures that RNG is not inadvertently or maliciously changed, and that our certification is still valid.

What are the deliverables after completion of RNG testing?

On completion of all stages of the RNG testing, our deliverables are the following:

  • A report outlining the evaluation conducted and the results of that evaluation,
  • A certification seal to be placed on your gaming site, and
  • A linked certificate indicating compliance of the RNG with the tests carried out. The original certificate is maintained at the iTech Labs web site so authenticity can be verified.

Games tested

We can test RNG and scaling for any game. The most common types of games we test are:

  • Card games (single deck and multiple decks)
  • Slot games
  • Backgammon games
  • Bingo games
  • Dice games
  • Virtual racing games

Top 5 RNG algorithms

We recommend the following RNG algorithms:

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

How to start the process?

We offer excellent value for a quality service at a fixed price. An initial deposit is required at the start of the project. After your initial payment is received, the code can be submitted for evaluation. The balance is payable after final report and certificate are issued. For RNG evaluations we offer a firm fixed price, so even if you have to make corrections and re-test the cost does not change for you.