NIST SP 800-22 Validation Artifacts for NIST-SP-800-22-Rev1A-Go
收藏资源简介:
This archive contains validation artifacts for the Go implementation of the NIST SP 800-22 Rev. 1a Statistical Test Suite used in Christian Ammann's bachelor thesis. The archived artifacts validate NIST-SP-800-22-Rev1A-Go release v1.3.0: https://github.com/AmmannChristian/NIST-SP-800-22-Rev1A-Go The validation compares the Go implementation against the original NIST C reference implementation on six NIST reference datasets: data.pi, data.e, data.sqrt2, data.sqrt3, data.sha1, and data.bad_rng. Each dataset was evaluated with all 15 SP 800-22 statistical tests. The archive contains 90 Go-vs-C p-value comparisons. All 90 comparisons have status OK; no p-value difference is non-zero in the archived output. The archive includes the validation output, generated validation report, NIST C reference runner logs, the GitHub Actions workflow used for validation, the validation runner script, the Go comparison tool, and SHA-256 checksums for archive integrity. The NIST C reference implementation itself is not redistributed in this archive. The workflow downloads and builds it during validation from the NIST random bit generation software distribution.



