Measuring randomness in IoT products

Choosing and using a random number generator is no simple task. Most random number generators fail statistical tests, revealing patterns in their output. Good generators can lead to disasters if not properly seeded. IoT products may not afford safe random number generators if these products are built on low resource hardware because safety tends to require more resources than not. Testing the chosen random number generator under the conditions of the product is important to know its limitations. We present an easy-to-use tool we have developed to bring the industry’s products the state-of-the-art in random number generator testing.