background gif

Security

Security architecture

Evaluators need the threat model, the fixed Gate check order, and the operational surface before they pick a SKU. The mechanisms a skeptical security architect looks for: gate order, burn-before-validate, envelope binding, post-quantum posture, revocation, and an honest compliance roadmap.

ENI6MA replaces reusable credentials with one-shot, request-bound proofs, so a stolen secret is not a stolen capability.

An envelope is a one-time cryptographic authorization for a single request. Gate is the enforcement component that runs a fixed eight-stage check before application logic. Burn-before-validate means the durable nonce ledger records a nonce as spent before the cryptographic proof is checked, so a captured request cannot be re-submitted even if validation later rejects it. Absolute claims assume the reference architecture requirements. For PKI and IdP coexistence, see Coexistence with PKI. The mathematics behind empty-channel authorization lives under Technology → Math.

Live capture

Security guided tour

A click-through of the live cloud host, client, and server exchanging one envelope, with hotspot callouts, payload excerpts, burn-before-validate, and every reject stage. Plan on about ten minutes.

Open tour →

Eight-stage gate order

Every untrusted request hits the same ordered checks before application logic runs. Stage 5 is load-bearing.

  1. Recompute the request hash

    The gate hashes the body it actually received and compares it to the envelope.

    Rejects: A body that was altered after the proof was made.

  2. Check endpoint and policy

    The envelope names the endpoint and the policy it was made for; both must match this route.

    Rejects: A valid proof relayed to a different endpoint.

  3. Confirm the circuit is active

    The handle is resolved against the registry and must be active. Deactivating a handle is how revocation happens.

    Rejects: A proof from a revoked identity.

  4. Check freshness

    The envelope timestamp must fall inside the freshness window configured for the route.

    Rejects: A captured envelope replayed after the window closed.

  5. Burn the nonce

    The nonce is spent here, before the proof is validated. Every submission spends it, including one that is about to fail validation.

    Rejects: Any second use of the same envelope. This is where replay dies.

  6. Validate the proof

    Only now is the proof itself checked, against the local binary or the registry. Both modes are equivalent at the envelope layer.

    Rejects: A forged or malformed proof.

  7. Apply application policy

    Ordinary authorization runs in the post-proof zone: arguments, limits, and business rules.

    Rejects: A well-proved request asking for something it is not allowed to ask for.

  8. Serve the request

    The application does its work, and the response is bound back to the request that earned it.

How a Gate decides

Read the pipeline left-to-right: each Gate stage checks binding, freshness, and burn order before allow. Gold highlights burn-before-validate so replay dies at the ledger, not after crypto. Takeaway: enforcement order is part of the security claim, not a UX detail.

Burn-before-validate

The nonce is spent in the durable ledger before the proof is checked. A second submission of the same envelope always fails, including after a validation reject.

Replay dies at the ledger

Duplicate ceremony rejected at ledger via burn-before-validate

Burn-before-validate is the structural reason a second submission of the same envelope always fails.ShippingGate stage 5 spends the nonce in the durable ledger before stage 6 validates the proof.Holds under the reference architecture

Replay is impossible by design.ShippingThe nonce is burned before validation in a durable ledger; it is spent even when validation later fails.Holds under the reference architecture

Envelope binding

Authority is not “who may speak for a while.” It is “this message may change the world once.”

Envelope binding

Binding formula visual linking request fields to proof

Every envelope is bound to a specific method, endpoint, request body, policy, freshness window, and nonce.Shippingsha256(method || endpoint_id || request_body_hash || policy_hash || tau || nonce_uuid)Holds under the reference architecture

Authority expires at the end of each request.ShippingThe envelope binds method, endpoint_id, request hash, policy hash, tau, and nonce (one message, one use).Holds under the reference architecture

  • Bound fields: method, endpoint_id, request body hash, policy hash, tau, nonce UUID.
  • A proof minted for one route cannot authorize another, endpoint binding rejects relays.

Post-quantum posture

Hybrid classical and lattice key exchange where configured: X25519 + Kyber768.

Post-quantum hybrid ladder

Read the hybrid ladder as classical plus post-quantum transport (X25519 with Kyber-class KEMs) stacked for channel integrity. It upgrades the hardness calendar for packets in transit, not the empty-channel authorization claim. Takeaway: PQ hybrid is the right tool for transport; Channel Zero emptiness remains a different authorization job.

Transport posture combines classical X25519 with Kyber768 for post-quantum readiness.Design targetHybrid key exchange on control-plane and gate channels where configured.

Deeper technical notes under Developers → Post-quantum posture. For the formal story (hardness clocks versus empty-channel authorization), see Technology → Math and Quantum myths vs real bounds.

Circuit lifecycle and revocation

Identity is a circuit handle. Deactivate it in the registry and every Gate that consults Control rejects subsequent proofs from that identity.

Circuit lifecycle

Mint register active revoke one-state-change lifecycle

Revocation is one state change.ShippingDeactivating a circuit handle in the registry revokes the identity; there is no rotation campaign across every workload.Holds under the reference architecture

Immune to credential-vault breach.ValidatedNo vault of reusable secrets exists; identity is compiled into the circuit binary, not stored as a transferable credential.Holds under the reference architecture

Immune to keylogging.ValidatedNothing typed has lasting value; bearings are one-shot and already burned by the time an observer could reuse them.Holds under the reference architecture

Immune to phishing.ValidatedNo reusable credential exists to harvest; endpoint_id binding means a relayed proof fails on any other route.Holds under the reference architecture

Compliance roadmap

Certifications are binary facts procurement verifies. We publish progress, not status we have not earned.

Compliance / DSP roadmap

Compliance and DSP packaging roadmap strip

SOC 2 / FedRAMP / FIPS

No SOC 2, FedRAMP, or FIPS certification status is claimed on this site.

In progress

Deployment Security Package

Threat model, attack-to-reject-stage mapping, residual risk under each deployment profile, scope boundaries, and conformance suite results. Released to deployment customers and qualified evaluators under NDA.

Request access
Deployment Security Package: threat model, reject-stage mapping, residual risk, and conformance results. NDA required.