We submitted extensive information about our random number generator (RNG) to an independent organization. We asked this trusted resource to perform an in-depth analysis of the randomness of the output of the RNG, and its implementation in the shuffling of the cards on our platform. See below for more about the organization used.
Our random number generator (RNG) has successfully been tested to generally-accepted industry standards for highly-regulated jurisdictions by eCOGRA, the iGaming Certification Specialists.
eCOGRA provides fully accredited independent third-party testing, auditing and certification services.
eCOGRA is a widely recognized independent gaming product testing laboratory. Contracted by gaming operators and software suppliers, and working on behalf of gaming authorities, eCOGRA verifies technical compliance with regulatory and technical gaming standards.
Documentation - The RNG documentation was reviewed to allow for understanding of the gaming system.
Functionality - This involves an understanding of how random numbers are received, and how they are used. They must be used in the order in which they are received
Source Code - The source code is reviewed to ensure that the implementation of the RNG is in accordance with RNG documentation provided.
Seeding and Reseeding - This involves gaining an understanding of the norms of initialization of the RNG, including seeding sources and verifiable sources of entropy. The seeding and reseeding used should not introduce predictability.
Scaling - Any scaling applied to the output of the random number maintains uniform distribution over the entire output range. It ensures that the game event outcomes are distributed in accordance to the expected/theoretical probabilities.
RNG Security - Ensures the security of generated numbers during transmission between the RNG server and the gaming server.
Monitoring - Understanding the systems in place to monitor functionality of the RNG during live use, with the purpose of identifying irregularities.
Cryptographic Strength - Evaluation of the algorithm, period length and seeding characteristics of the RNG, and established that it contains features associated with cryptographically strong RNG’s to ensure the sequence of random values generated cannot be predicted or reliably produced.
The data must be randomly generated, passing appropriate statistical tests for randomness.
The data must be unpredictable, and computationally infeasible to predict what the next number will be.
The series of numbers cannot be reliably reproduced, i.e. if the sequence generator is activated again with the same input, it will produce two completely unrelated random sequences.
Recognized statistical and mathematical tests were performed to certify the RNG operated in compliance with the requirements and general advice on requirements and accreditation of bodies for anyone who is to check, test and certify gaming activities. This included tests for:
Probability
Randomness
Uniformity