What a seal is
A seal is a small, tamper-evident receipt bound to one exact piece of content — an AI response, a document, a payment, a file. It captures a one-way fingerprint of the content, signs it with keys the AI can never touch, and timestamps it on an independent record.
The three steps
EpochCore runs as invisible middleware in front of your AI. Every output passes through the same chain — it cannot be skipped.
The seal record
Each seal is a small JSON sidecar stored next to the content it protects. It binds the exact bytes to a set of signatures — change one byte and verification fails.
The cryptography
Every production output is sealed with a triple signature, so it stays valid even after quantum computers break today's cryptography:
- Ed25519 (RFC 8032) — the fast, classical signature in wide use today.
- ML-DSA-87 (NIST FIPS 204) — a post-quantum signature standard.
- SLH-DSA-128f (NIST FIPS 205) — a second, hash-based post-quantum anchor.
The signing keys live in an IBM Key Protect hardware security module — physically separated from the AI, so no model can ever reach the key that vouches for its output.
Verifying a seal
Verification is the half that matters — and it needs no server, no account, and no EpochCore. Recompute the fingerprint of the content and check it against the seal:
For developers
Every capability is published as OpenAPI 3.0.3 — importable into IBM watsonx Orchestrate or callable from any agent or backend.
Want the full spec or a sandbox key? Email us →