Try it yourself · Real ML-DSA-65

Sign and verify a real post-quantum receipt

Paste any text. The Hive typed signer decomposes it into typed fragments, signs the whole set with one real ML-DSA-65 signature (NIST FIPS 204), and your own browser verifies that signature against the published key. No mock signatures. No login. Flip the tamper switch and watch verification fail.

77 µs
Sign floor
31 µs
Verify floor
1
Sig per fragment set
3309 B
Signature size

These floor figures come from ML-DSA-65 measured on a 2-vCPU box using the liboqs C library. Production AVX2 hardware runs faster. This public demo runs the same audited pure-JavaScript build the site uses, so the times you see below run a bit slower than production AVX2 hardware. The signature it produces is still the exact same interoperable FIPS 204 signature. Your browser shows its own live timing after each run.

How it works

01
Decompose
Text splits into fragments. Each one gets tagged by type: reasoning, tool_call, retrieval, or final.
02
Canonicalize
Each fragment gets a pre-stored canonical digest. A policy decides which types are attested.
03
Sign once
The attested digests combine into one root. One ML-DSA-65 signature covers the entire set. You don't need a separate signature for every fragment.
04
Verify anywhere
Recompute the root, recheck the binding, verify the signature against the published key. Offline, in any language.

Published demo key (independent verification): view the ML-DSA-65 public key. This is a dedicated demo key, isolated from production keys. Patent Pending.

Put a signature on every inference your agents run

One post-quantum signature per fragment set, anchored to Base in USDC. Drop it into your stack today.

Private by design. Hive does not store your prompts. Every request is already receipted by a one-way SHA-256 fingerprint, not the words. Proof, not surveillance.