A new approach to randomness testing
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
Cargo.toml
LICENSE
README.md

README.md

Diehardest

A new approach to randomness testing.

Diehardest is a small library providing strong tools to rate quality of pseudorandom streams. It works with two components:

  1. A number of transformations which will weaken weak RNGs.
  2. A collection of analytical tools, which rates the transformed streams.

In contrast to many other randomness tests, diehardest is stream-aware, making it able to detect many positional patterns that other tests cannot.