Full Randomness Meta-Suite
All 8 randomness test batteries in a single streaming pass — ENT, NIST SP 800-22, BSI AIS 31, Dieharder, NIST SP 800-90B, TestU01 SmallCrush, PractRand, and gjrand. One file drop, complete multi-standard evaluation.
Batteries Included
| Battery | Standard | Tests | Active | Focus |
|---|---|---|---|---|
| ENT | Fourmilab | 6 | 6 | Entropy, compression, byte uniformity, serial correlation |
| NIST SP 800-22 | FIPS 140-2/3 | 15 | 4 | Frequency, runs, block structure, spectral, template |
| BSI AIS 31 | German BSI | 9 | 6 | Physical TRNG certification criteria T0–T8 |
| Dieharder | Duke / Marsaglia | 12 | 3 | Spatial, runs, template, frequency, distribution |
| NIST SP 800-90B | FIPS 140-3 | 10 | 4 | Min-entropy estimation, Non-IID and Predictor tracks |
| TestU01 SmallCrush | Univ. Montreal | 10 | 4 | Birthday, collision, gap, poker, weight, runs |
| PractRand | Chris D-H | 10 | 0 | Bit-plane FPF, BCFN, gap, autocorrelation (coming) |
| gjrand | David Blackman | 10 | 0 | Multi-dim collision, probability, distance (coming) |
Total: 82 tests across 8 international standards — 27 active, 55 in specification.
How Streaming Works
The WASM engine reads your file in chunks and feeds each byte simultaneously to all 8 runners. A single streaming pass computes every statistic — no redundant reads, no repeat uploads.
File → [chunk 1] → EntRunner + NistRunner + Ais31Runner + ... (all 8 in parallel)
[chunk 2] → EntRunner + NistRunner + Ais31Runner + ...
...
[finalize] → 8 × dashboard rendered[!NOTE]
Tests that require more data than your file provides will returnINSUFFICIENT DATA. For best coverage across all batteries, use a file of at least 1 MB (for ENT, AIS 31, Dieharder) or 125 MB+ (for NIST SP 800-22 and TestU01 SmallCrush full coverage).
Synthesis Header
After evaluation, the Randomness Battery Synthesis panel shows a score badge per suite (e.g. 4/15 = 4 of 15 NIST tests active and passed). Switch between suite dashboards using the tab bar below the synthesis panel.
When to Use the Full Meta-Suite
- Comprehensive Hardware RNG Qualification: When submitting a new physical entropy source for multi-standard certification (FIPS 140-3 + BSI AIS 31 + Common Criteria), the Full suite produces evidence across all applicable standards from a single test session.
- PRNG Algorithm Comparison: Running competing PRNG candidates (Xoroshiro128+, PCG64, MT19937, ChaCha8) through all 8 batteries simultaneously to produce a side-by-side quality matrix across standards.
- Cryptographic Key Material Audit: Pre-deployment validation of exported key material, IV streams, or seed files generated by HSMs, TPMs, or software DRBGs — confirming quality against every applicable standard at once.
- Research Publication Evidence: Generating a complete multi-battery evaluation table for academic papers — a single Full suite run covers the battery coverage expected by IEEE, ACM, and IACR reviewers.