Threat
Quantum computers + Shor’s algorithm break classical blockchain signatures; “harvest now, decrypt later” makes it a today problem for long-lived audit trails.
Everything else in Core Concepts is about who can sign and what they’re allowed to sign. This page is about a different axis entirely: time. The signatures that protect your account today rest on math that a future quantum computer could break. Smart Engines is hedging against that future now, not later.
Today’s blockchain keys (Ed25519, ECDSA, secp256k1) are safe because reversing them means solving the discrete-logarithm or integer-factorization problem — practically impossible for normal computers. Shor’s algorithm, run on a large enough quantum computer, solves both efficiently.
The danger isn’t only future transactions. It’s the harvest-now, decrypt-later attack: an adversary captures signed audit data or encrypted traffic today and waits. Your audit trail has to stay trustworthy for years — possibly across the arrival of practical quantum computing.
%%{init: {'flowchart':{'htmlLabels':true,'curve':'basis'}}}%%
flowchart LR
Today["Today<br/><i>data signed with<br/>classical keys</i>"] --> Harvest["Attacker records it"]
Harvest --> Wait["…waits years…"]
Wait --> QC["Quantum computer arrives"]
QC --> Break["Shor's algorithm<br/>forges / breaks<br/>classical signatures"]
Today -.->|Smart Engines adds| PQ["Quantum-resistant<br/>attestation alongside"]
PQ --> Safe["Audit trail still<br/>verifiable & trustworthy"]
Post-quantum cryptography (PQC) uses math problems that even quantum computers can’t solve efficiently — for Smart Engines, lattice-based problems standardized by NIST.
Two NIST standards matter, doing two different jobs:
| Job | Standard | What Smart Engines uses | Where you’ll see it |
|---|---|---|---|
| Signing (prove authenticity) | FIPS 204 | ML-DSA-87 (Dilithium5) — highest NIST security level | Live Validator attestations on internal records, such as app-registry listings, app-data writes and BaaS receipts. Enforcement is soft: a missing certificate is logged, not refused. |
| Encrypting (keep secret) | FIPS 203 | ML-KEM (Kyber), in a hybrid with classical encryption | Live The default for the platform’s internal encryption: DKG shares in transit (ML-KEM-1024), app secret envelopes and their key-encryption key, license envelopes, cross-cluster messages, secrets the platform writes to its infrastructure, IPFS access keys and registry admin secrets. |
Validators attach a quantum-resistant attestation to internal platform records: a quorum of validators each sign the record’s fingerprint with ML-DSA-87, and those signatures are bundled into one certificate you can verify yourself, offline. You check each signature against the validators’ keys as committed in the validators’ signed registry on Hedera HCS — never against the keys the certificate itself carries — so a forged cert with invented signers can’t pass. The SDK’s verifyPqcAttestation and fetchRegistrySnapshotFromMirror do this for you. For the exact anchoring rules, see the security reference.
%%{init: {'sequence':{'showSequenceNumbers':false}}}%%
sequenceDiagram
autonumber
participant Artifact
participant Quorum as Validator quorum
participant You as You (offline)
Artifact->>Quorum: here is the fingerprint (sha256) to vouch for
Quorum->>Quorum: each validator signs with its ML-DSA-87 key
Quorum->>You: bundle of signatures → one certificate
You->>You: recompute fingerprint, verify each signature against the HCS registry, count the quorum
Note over You: No network call to Smart Engines needed — you verify trustlessly.
This connects directly to the platform’s core idea (DKG & TSS): the attestation isn’t one party’s signature — it’s a quorum of validators, the same trust model as everything else here.
The actual signature a blockchain stores still uses that chain’s native curve (Ed25519, secp256k1), because the chain’s own consensus must verify it. So today the quantum-resistant layer is the off-chain attestation trail — not the on-chain ledger signature. Each chain will move to native post-quantum verification on its own timeline; until it does, the validators also attest the hash of each Hedera and XRPL transaction they sign, as a “shadow” PQC certificate that rides alongside the native signature.
Threat
Quantum computers + Shor’s algorithm break classical blockchain signatures; “harvest now, decrypt later” makes it a today problem for long-lived audit trails.
Fix
NIST lattice cryptography — ML-DSA-87 (FIPS 204) for signing and ML-KEM (FIPS 203), in a hybrid, for internal encryption.
Protected now
A quorum-signed, offline-verifiable PQC attestation on internal records (soft enforcement), and hybrid ML-KEM encryption by default for internal secrets.
Not yet
On-chain ledger signatures stay on native curves until each chain adopts PQC natively. Validator ML-DSA keys are derived from ed25519 by default.