We have the experience and the expertise to evaluate mathematical randomness of Random Number generators.
Evaluation consists of the following
- Check for the randomness of the generated numbers
- Make sure that internal state of the Random number generator cannot be predicted
- Make sure the numbers are impossible to predict
- Make sure seeding of the Random Number generator is not predictable.
Correct algoritham of the random number generator coupled with correct use of the generated random number makes sure the next event based on the random number is completely random for all practical purposes.
Random Number Testing Method
- Examination of Source Code & Compilation
- Identify RNG algorithm and acertain there are no weakness in the algorithm for generating random numbers
- Verify internal state of RNG is not repeating for all practical purposes.
- Verify use of the random numbers, including scaling and the effect of out put because of scaling.
- Compiling of Code.
- We use die hard tests
- Chi Squared test to make sure the randomness of the outcome.
Deliverables.
- A report stating the results of evaluation
- Test results for Diehard test
- Test result for Chi-square tests
- Reports if weakness in code (if found)
Pseudo Random Numbers.
All computer generated Random numbers are not truly random. However if the algoritham is correctly chosen and the implementation is correctly carried out, then the output can be checked and ascertained whether random numbers generated are truly random for all practical purposes..
How do you engage us?
Give us a call. We offer the lowest prices in the market.
Our Phone No + 61 3 9560 6397
Please contact us for additional information.