Live simulation · ML-KEM-768 · ML-DSA-65 · SHOD

Two agents. Six entropy axes. One post-quantum settlement.

Watch two institutional agents complete a post-quantum authenticated settlement, right here in your browser. They use ML-KEM-768 key exchange (FIPS 203), ML-DSA-65 mutual authentication (FIPS 204), and a SHOD receipt chain. All the cryptographic randomness comes from six physically independent entropy sources. The radioactive-decay axis fires on a real Poisson process, so it's genuinely unpredictable. Click Initiate Handshake to run the full protocol.

This simulation runs in your browser. Production cryptography runs server-side through the audit-readiness endpoint.
WAVE-LATTICE AGENT NETWORK
FIPS 203/204 6-AXIS MAPET ● ENTROPY LIVE
AXIS 5 · RADIOACTIVE DECAY (LIVE)
00000
total counts · λ = 3.5/s
collecting…
PHYSICS: Radioactive decay is ontologically unpredictable under the standard interpretation of quantum mechanics.
MAPET · 6 PHYSICAL ENTROPY AXES
COMBINED ENTROPY POOL
SHA3-512(axis₁ ‖ axis₂ ‖ axis₃ ‖ axis₄ ‖ axis₅ ‖ axis₆)
Adversary requirement Must SIMULTANEOUSLY compromise:
Module-LWE hardness + 6 independent physical domains.
Axis 5 is physically impossible to predict under QM.
◈ AGENT · ALICE · TIER-1 BANK
DIDawaiting init…
KEMML-KEM-768 · FIPS 203 · ek=1184B
SIGML-DSA-65 · FIPS 204 · vk=1952B
ENTROPY6-axis MAPET seeded
STATUSawaiting handshake
◈ AGENT · BOB · COUNTERPARTY
DIDawaiting init…
KEMML-KEM-768 · FIPS 203 · ek=1184B
SIGML-DSA-65 · FIPS 204 · vk=1952B
ENTROPY6-axis MAPET seeded
STATUSawaiting handshake
POST-QUANTUM HANDSHAKE PROTOCOL
⬢ Singularity Receipt · SHOD
VERIFIED
Disclosure: This browser simulation uses Web Crypto SubtleCrypto SHA-256 in place of SHA3-512, because SHA-3 isn't yet exposed natively by SubtleCrypto. Production WAVE-LATTICE uses SHA3-512 for the entropy combiner. The cryptographic key sizes shown match FIPS 203 and 204. The key material values shown are illustrative byte counts. Actual production keys are full length.
◈ Reading the demo
What each panel shows · What the bars mean
Axis 5 · Radioactive Decay (live)
A simulated Geiger detector fires on a real Poisson process (λ = 3.5 events/sec). Each click gets timestamped, and the low byte of that timestamp feeds Axis 5 of the entropy pool. Under standard quantum mechanics, nobody can predict when nuclear decay will happen next. No algorithm can forecast the next click. This is the only axis you truly cannot simulate.
MAPET · 6 Physical Entropy Axes
Motion-Augmented Physical Entropy Tapping. Six independent physical sources get sampled in parallel: H₂ 21cm radio, RF amplitude, thermal kT, piezoelectric, Geiger, and muon flux. Each axis keeps a rolling 32-character hex window of its most recent entropy bytes. Each one reaches full entropy on its own, independent of the rest.
Combined Entropy Pool
The six MAPET axes get joined together and hashed with SHA3-512 (in production) into a single 512-bit seed used to generate keypairs. The 8x8 heatmap shows the live entropy pool state. Even if one axis fails, five are still running, which is still five times the entropy needed for a 256-bit security level.
Agent Alice · Tier-1 Bank
The agent who starts the handshake. She holds an ML-KEM-768 encapsulation key (FIPS 203) for the lattice handshake and an ML-DSA-65 signing key (FIPS 204) for the receipt. Both keypairs come from her 6-axis MAPET pool, not /dev/urandom. Her DID comes straight from her ML-DSA verifying key, the same way every time.
Agent Bob · Counterparty
The agent who responds. He uses the same key material as Alice (ML-KEM-768 and ML-DSA-65), seeded independently from his own MAPET pool. Two strangers, no shared secret, no PKI, no certificate authority. Just two lattice handshakes and a receipt both sides sign. That's the basic unit of agent-to-agent commerce.
Post-Quantum Handshake
Click Initiate Handshake to run the seven-step protocol: MAPET harvest, then ML-DSA keygen, then ML-KEM keygen, then KEM encapsulation, then shared-secret derivation, then mutual ML-DSA-65 signature, and finally the SHOD (Signed Hashed Operation Digest) receipt. The step running now pulses gold. Finished steps lock in cyan with a check mark.
Q. What does the pulsing of the bars mean? Does a new identity get born at each pulse?
No. Each pulse is a new entropy byte, not a new identity. The thin colored bar under each axis shows that axis pulling in another byte of physical randomness into its rolling 32-character window. Axes 1 through 4 and 6 pulse on a fixed cadence per axis, with different rates per source. Axis 5, the radioactive decay axis, pulses on a real Poisson process. It's irregular on purpose, because that's what radioactive decay actually does. The 8x8 heatmap brightens cells as bytes flow into the SHA3-512 entropy combiner.
New identities only get born when you click Initiate Handshake. At that moment, both agents check the current state of all six axes, derive ML-KEM and ML-DSA keypairs, and put out fresh DIDs. Between handshakes, the bars keep refreshing the entropy that future identities will draw from.

Run the same handshake against live infrastructure.

The audit-readiness endpoint returns the deployed posture for any agent DID. It only accepts POST requests.

Read the spec →
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.