Provides easy to use assessment of the randomness properties of data generated by truly random data generator (e.g., physical TRNG) or pseudo-random generator (e.g., AES ciphertext, PRNG). The typical use-case scenarios are:
- Detailed analysis of truly random data generators (on-card, dedicated entropy sources…),
- Continuous analysis of the randomness data used or produced,
- Continuous verification of the correct application of encryption on the outgoing encrypted data (shall be undistinguishable from random data).
The RTT consist of the following components:
- Multiple, well-known randomness statistical testing tools (NIST STS, TestU01, Dieharder, BoolTest) implemented with unified interface,
- Randomness testing performed as testing service (deployable as hosted or on-premises), parallelized computation of tests from the batteries for faster overall computation time,
- Easy end-user interface via local folders synchronized via suitable cloud-storage (OwnCloud, Dropbox…) and tested by the service.
Figure 3 Overview of the randomness testing service workflow.
For more detailed insights, please see the following: CRoCS MUNI, Randomness Testing Toolkit web interface, https://rtt.ics.muni.cz/  CRoCS MUNI, RTT git repository https://github.com/crocs-muni/randomness-testing-toolkit  CRoCS MUNI, BoolTest randomness testing battery, git repository https://github.com/crocs-muni/booltest  Marek SÝS, Dušan KLINEC, Karel KUBÍČEK a Petr ŠVENDA. BoolTest: The Fast Randomness Testing Strategy Based on Boolean Functions with Application to DES, 3-DES, MD5, MD6 and SHA-256. In E-Business and Telecommunications 14th International Joint Conference, ICETE 2017. Madrid: Springer, 2019. s. 123-149. ISBN 978-3-030-11038-3. doi:10.1007/978-3-030-11039-0_7.  Dušan KLINEC, Marek SYS, Karel KUBICEK, Petr SVENDA and Vashek MATYAS. Large-scale randomness study of security margins for 100+ cryptographic functions. In 19th International Conference on Security and Cryptography (SECRYPT 2022), ICETE, 2022 (to appear).