Skip to content
8Braid / 8DB / Encryption
8DB / Encryption

Protect sensitive data at the source.

Put post-quantum message protection and local encrypted storage in the application you control. Start at your endpoints, then follow the evidence for protection, recovery and cost.

Long-lived information

The copy captured today can outlast today’s encryption.

Some information needs to stay private for decades. An attacker can retain a vulnerable encrypted exchange and wait for a future capability to break its key exchange. Upgrading later cannot recall that copy.

NIST’s harvest-now, decrypt-later guidance explains why migration needs to begin before a cryptographically relevant quantum computer arrives. Start with the sensitive data and endpoints you control.

Your endpoints / your rollout

Protect the message across either pipe.

Participating 8DB nodes can establish their own inner post-quantum protection. The reviewed path uses ML-KEM-1024 for the message secret, AES-256-GCM for the payload and ML-DSA-87 to authenticate the sender and message context. The receiving node verifies and opens the message, then stores the content under its own local keys.

8DB protects its inner message over classical and PQC transport. A transport-dependent deployment relies on the pipe for PQC protection.
Protection is established by the participating endpoints. Classical TLS still encrypts traffic today; this comparison concerns future quantum decryption of captured traffic. View the full-size diagram ↗

That gives an application team a place to act while the broader network migration continues. The intermediary can forward the protected frame without its payload keys; compatible outer transport security can remain an additional layer.

The reviewed Required profile currently accepts canonical lexical records. Additional application schemas require integration and qualification. Endpoints, identity enrollment and key custody remain part of the deployment boundary. Inspect the exact path and current qualification ↗

Security, privacy and owner control

Protection is part of the data system.

8DB brings cryptographic protection and governance into the database. Data owners set the access and sharing policy, while people, applications and AI operate within their authorized views. Keeping the database local or under the owner’s chosen deployment is part of that control.

Confidentiality

Encrypted data is released through the authorized decryption path.

Integrity

Signed boundaries and integrity structures make changes inspectable.

Privacy

Give a participant the permitted working view, with access governed at the data boundary.

Owner direction

Choose the applications and AI callers that are authorized to work with the information.

Category 5 cryptography and CNSA 2.0 algorithm choices

The cryptographic profile uses ML-KEM-1024 for key establishment and ML-DSA-87 for signatures, with AES-256 and the applicable SHA-384/SHA-512 roles. The algorithm choices follow the NSA’s published CNSA 2.0 suite.

8DB uses the ML-KEM-1024 and ML-DSA-87 parameter sets listed in CNSA 2.0. Complete profile qualification, product validation and deployment approval have their own requirements. The measured page-crypto example below uses AES-256-GCM-SIV; the governed AES-256-GCM profile has separate qualification.

The measured stored-record architecture

Establish keys. Encrypt records. Sign batches.

01 / Per key

Post-quantum establishment

ML-KEM-1024 with X25519 establishes key material. This work is paid at the key boundary.

02 / Per record

Symmetric encryption

AES-256 protects each record. Derived keys connect the protection path to its governance context.

03 / Per batch

Post-quantum signatures

ML-DSA-87 authenticates a shared data boundary. The selected integrity profile defines how records link to the signed boundary, including its digest and proof structures.

This stored-record design puts large asymmetric objects at shared boundaries. The node-message path above performs its own fresh encapsulation and signing per frame, so its network costs must be accounted for separately.

The shared protection foundation

Connect the cipher to the complete data lifecycle.

The shared foundation we are building brings physical protection, access decisions and consistent recovery into one architecture. Each step has a distinct responsibility, from establishing a key to deciding whether recovered information can be used.

  1. Establish keys

    Separate key establishment and custody from the fast symmetric operations that protect stored data.

  2. Protect stored structures

    Bind protected frames to an authenticated map and root, so the system can identify the exact stored state it is opening.

  3. Enforce access

    Apply current authority before returning governed information, including information already present in a cache.

  4. Publish consistent state

    Coordinate protected data and authority at the publication boundary. An incomplete transition must have a defined outcome.

  5. Recover safely

    Re-establish the trusted state before making data visible. Refuse incompatible state rather than silently treating it as valid.

The September 29 experiments examine specific boundaries in this foundation: a warm entity cache after revocation, writer-process interruption and startup file handling.

The measurements below retain their original record-cipher and key-establishment scope. They do not measure the total cost of this broader foundation.

A concrete example

The post-quantum path adds zero bytes to this encrypted record.

Controlled page-encryption benchmark: the same 115-byte input and AES-256-GCM-SIV cipher, with two different key-establishment paths. These figures describe the ciphertext, before database framing and metadata.

Classical key path

Classical KDF → AES-256

131 B

115 bytes of payload + a 16-byte authentication tag.

Post-quantum key path

ML-KEM-established key → AES-256

131 B

The same payload size and authentication tag.

That is the architectural distinction: post-quantum key establishment changes how the key is established while the per-record cipher remains the same. Records do not each carry another large post-quantum key-establishment object.

Four-host release-build benchmark

The same per-record encryption path, measured.

0 Bincremental post-quantum ciphertext bytes in the test
≤0.55%difference between median encryption times in each pair
4 hoststwo operating systems and two architectures
Host and run dateClassical keyML-KEM keyRaw log
Ryzen 7 7800X3D · Windows19 July 2026500 ns500 nsRead log ↗
Intel Xeon · Linux x86_6411 September 2026733 ns737 nsRead log ↗
Ryzen 9 9950X3D · Windows11 September 2026500 ns500 nsRead log ↗
AWS Graviton3 · Linux aarch6412 September 20261,176 ns1,175 nsRead log ↗

Median encryption time, 200 operations per arm after warm-up, 115-byte input, same AEAD in both arms. Measurements were made by 8Braid; this page was assembled from the existing logs. The September shared-host runs record their load. These are page-crypto measurements, not an end-to-end benchmark of every governed write profile.

Cost accounting

The costs at each boundary remain visible.

BoundaryWhat is accounted for
Every encrypted recordThe tested AEAD adds a 16-byte tag in both key paths. The incremental PQC ciphertext payload is 0 bytes.
Every established keyThe published benchmark counts 1,568 B of KEM ciphertext plus a 48 B wrapped key. The complete declared transport fields also include a 32 B ephemeral public key, 12 B nonce and 16 B sender ID: at least 1,676 B before serialization framing.
Every signed batchThe signature itself is 4,627 B. The M1 boundary benchmark emits a 7,332 B signature object including its verifying key. The batch also has its applicable digest and integrity structures.
Database framing and policyVersion headers, governance context and other record structures are accounted separately. The CAM benchmark adds a 5 B version header to the 131 B ciphertext, producing 136 B in that profile.

The record-size and timing claims apply to the named benchmark. Key-establishment latency, signing, verification, metadata and policy processing still have costs. The governed GCM profile has its own qualification and performance record. Per-frame encapsulation, signatures, network framing and delivery also belong in an end-to-end measurement.