CoolTest is a randomness-testing tool. It uses first half of provided data to construct a distinguisher based on a histogram construction. Then it evaluates the distinguisher on the second half of the data to evaluate the probability of the data being generated by true random number generator.
-
You need to have Rust and Python library SciPy (version 1.7.0 or newer) installed.
-
Run
cargo build --release
You can use ./target/release/cooltest --help
to see all options.
To run the tool with default parameters you can use:
./target/release/cooltest <file>
CoolTest is released under the MIT license. See LICENSE for more information.