Public records
Papers, specifications, machine-checked statements, and measurements supporting Adversarial examples for fast hash functions.
Papers
Specifications and theorems
Reproduction
Timing reproduction: pinned sources, patches, manifest, runner, and verification
19 September smoke checks: 27 Makefile targets and two foldhash packages
Measurements
The JSON records retain the reported measurements and run metadata. Timing reproduction instructions are maintained in the repository above.
witness-searches/random-secret/: random-secret key-model measurements for wyhash, rapidhash v1, rapidhash v3, XXH3-64 and XXH3-128 (search harnesses, independent verifiers, logs; 2026-09-19)
Exact certificates
The following files are the exact arithmetic certificates, check programs, source dependencies, and execution evidence cited in the papers. Source files and JSON are downloadable reproducibility inputs.
UMASH certificate files
HalftimeHash certificate files
halftime/certificates/lean/base/ProvenHashes/Composition.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Construction.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/EHC.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Encoding.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/EndToEnd.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Forest.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/IntegerNH.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Matrices.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/MatrixFibre.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Normalization.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Probability.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Projections.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/SharpT2.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/SharpTruncation.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleBytes.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleCore.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleLanes.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleLayout.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleModel.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/StyleSchedule.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Survival.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Toeplitz.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Truncation.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/WordPacking.lean
halftime/certificates/lean/base/ProvenHashes/Halftime/Wrapper.lean
halftime/certificates/lean/base/ProvenHashes/MultiplyShift.lean
halftime/certificates/lean/base/ProvenHashes/Polynomial.lean
halftime/certificates/lean/base/ProvenHashes/Probability.lean
halftime/certificates/lean/base/ProvenHashes/Recurrence.lean
halftime/certificates/lean/base/ProvenHashes/Tabulation.lean
halftime/certificates/logs/condition-b8-before-unsigned512.jsonl
halftime/certificates/logs/pre-final-header/condition-b1.jsonl
halftime/certificates/logs/pre-final-header/condition-b2.jsonl
halftime/certificates/logs/pre-final-header/condition-b4.jsonl
halftime/certificates/logs/pre-final-header/condition-b8.jsonl
halftime/certificates/logs/pre-final-header/witness-b1.jsonl
halftime/certificates/logs/pre-final-header/witness-b2.jsonl
halftime/certificates/logs/pre-final-header/witness-b4.jsonl
halftime/certificates/logs/pre-final-header/witness-b8.jsonl