Barvna shema: Svetla
Trenutno dejavna stran: start » en » Documentation » Post-Quantum Cryptography » WKL TrustBridge – Overview

WKL TrustBridge – Overview

Summary. WKL TrustBridge is a private, federated infrastructure for mutual cryptographic trust between independent organizations in a supply chain. Each organization keeps its own identities, keys, and rules. Two organizations agree on a trust relationship that is limited in scope, tied to a purpose, and revocable at any time. Their systems then authenticate each other with certificates and open a TLS 1.3 connection that is additionally protected by an independently generated post-quantum secret. A certificate is not an authorization: what a partner may actually do is still decided by the application it connects to, such as the WKL Database Gateway. The security model rests on a small, explicitly bounded trusted computing base. Exactly one service signs: only with keys held in a hardware security module, and only orders that an authorized person has approved cryptographically.

Get started

Pick a deployment scenario → Choose an operating model → Agree on a relationship → Connect a supplier

For the whole path in one example, with each party's responsibilities, see the Case study: onboarding a supplier.

Common tasks

The big picture

graph TD
  subgraph ORGA [Organization A, customer]
    APA[Database Gateway<br/>or another application]
    ADA[TLS adapter A]
    KAA[Key agent A<br/>with key broker]
    CAA[Certificate authority A<br/>CA worker, HSM]
    RLA[Relationship policy A]
  end
  subgraph ORGB [Organization B, supplier]
    APB[Supplier application]
    ADB[TLS adapter B]
    KAB[Key agent B<br/>with key broker]
    CAB[Certificate authority B<br/>CA worker, HSM]
    RLB[Relationship policy B]
  end
  CAA -.->|trust anchor A| RLB
  CAB -.->|trust anchor B| RLA
  KAB ==>|additional PQ secret| KAA
  KAA ==>|external PSK| ADA
  KAB ==>|external PSK| ADB
  APB --> ADB
  ADB -->|TLS 1.3, mutually authenticated| ADA
  ADA -->|verified identity| APA
  classDef tcb fill:#fde7e9,stroke:#a4262c,color:#201f1e
  classDef onl fill:#f3f2f1,stroke:#605e5c,color:#201f1e
  classDef par fill:#deecf9,stroke:#0078d4,color:#201f1e
  classDef pq fill:#dff6dd,stroke:#107c10,color:#201f1e
  classDef auth fill:#fff4ce,stroke:#8a6d00,color:#201f1e
  class CAA,CAB tcb
  class ADA,ADB,RLA,RLB onl
  class KAA,KAB pq
  class APB par
  class APA auth
  style ORGA fill:#ffffff,stroke:#8a8886,color:#201f1e
  style ORGB fill:#ffffff,stroke:#8a8886,color:#201f1e

Working together takes four steps:

  1. Agree on the relationship. A and B exchange trust anchors. Each side defines, for its own direction, which of the other side's services it trusts, for what purpose, under which cryptographic requirements, and for how long.
  2. Issue identities. Each organization issues certificates to its own systems, either automatically through ACME or EST, or after an authorized person approves the order.
  3. Protect the connection. The key agents on both sides agree on an additional post-quantum secret. The TLS adapters use it to open a mutually authenticated TLS 1.3 connection in which the secret enters the key schedule as an external pre-shared key.
  4. Authorize the operation. The target application receives the partner's verified identity, decides against its own permissions whether the requested operation is allowed, and logs it.

Every connection therefore passes six layers of protection, and each one checks something different:

Six layers of protection for one connection: network connection, TLS 1.3 with hybrid key agreement, additional post-quantum secret, mutual identity, relationship policy, authorization by the target application

How a certificate comes into being inside one organization is described in PKI and certificate lifecycle. How two organizations come to trust each other is described in Federation and bilateral trust.

The colors and arrows in all diagrams are explained in the diagram conventions.

Core properties

PropertyEffect
Bilateral trust relationships, defined per directionTrust is never passed on through third parties; each organization decides for itself and can revoke on its own
Certificate and authorization kept apartA valid identity opens no data; the target application authorizes every operation separately
Additional, independently generated post-quantum secret in TLS 1.3Anyone recording a connection today would later have to break both the TLS key exchange and the additional secret to decrypt it
Signing only in the CA worker, keys only in the HSMA compromised database, web front end, or management application is not enough to get a certificate issued
Cryptographic approval of every manual order by a personEvery issuance outside the automated path is tied to a person and can be proven
Name constraint per partnerNo partner can obtain identities in another partner's namespace
Hybrid certificates with a classical signature and an ML-DSA alternative signatureExisting relying parties keep verifying the classical signature; new ones also verify the quantum-safe one
Revocation lists generated ahead of time, distributed even without the databaseA revocation takes effect even when online services are disrupted
Three operating models that work together in the same supply chainA small supplier with an operating partner and a large enterprise with its own PKI can trust each other directly
Local TLS adapterExisting applications connect without code changes

How it is built

Each organization runs its own certificate authority. Signing happens only in the CA worker, with keys in the HSM, and only for orders that an authorized person approved or that enrollment confirmed; the database and management sit outside this trusted computing base. Two organizations trust each other through a relationship with a policy per direction, which the CA worker hands to the TLS adapters as a signed trust bundle. The key agents add an additional post-quantum secret to every connection. Why it's built this way is explained in Trust model, System architecture, and PQ key exchange for TLS.

Administration

Troubleshooting

For developers

Reading path

The pages in the order they build on each other: first what it's for and in which model, then why and how it's built, then the tasks, and finally the reference pages.

PageContentFor
Deployment scenariosWhy trust between organizations needs its own infrastructure, benefits by audience, what TrustBridge is used for and what it is not forManagement, customers, architects
Case study: onboarding a supplierEnd-to-end flow from agreement to termination, with each party's responsibilitiesCustomers, operations, auditors
Operating modelsManaged, Customer Managed, and Federated Hybrid: who runs what, where the keys live, how cooperation endsProcurement, IT leadership
Foundations and requirementsLaws, standards, technical specifications; what they require and from whomEveryone, especially compliance and executives
Architecture derivationFrom requirements to security goals, principles, and decisions, including alternativesArchitects, auditors
System architectureComponents with their task, rights, forbidden capabilities, and failure behavior; diagram conventionsArchitects, developers, auditors
Trust modelTrusted computing base, threats, compromise analysis, certificate versus authorizationSecurity officers, auditors
Federation and bilateral trustTrust relationships between organizations, policy per direction, relationship revocationArchitects, security officers
PKI and certificate lifecycleHierarchy, profiles, request, approval, issuance, renewal, revocation, root, ceremoniesArchitects, operations
Cryptography and the post-quantum transitionAlgorithms, hybrid certificates, crypto agility, technology choicesArchitects, cryptographers
PQ key exchange for TLSAdditional post-quantum secret, binding to TLS 1.3, renewal, limits of protectionArchitects, cryptographers
Connecting the Database GatewayA partner's data access in four steps, identity and authorizationIntegrators, architects
People and accessInvitations, roles, lockouts and resets, notifications, sign-in reviewsOperations, security officers, auditors
Operations and emergenciesFailure domains, recovery, emergency revocation, rotation, compromiseOperations
Audit and evidenceLogging levels, external anchor, third-party verification, mapping to frameworksAuditors, compliance
How-to guidesOne page per task: connect, approve, revoke, manage people, verify, act in an emergencyOperations, security officers, auditors
TroubleshootingOne page per symptom: connections to partners, refused requests and commandsOperations, integrators
Interfaces and integrationACME, EST, CMP, management API, TLS adapter, management applicationDevelopers, integrators
Security measuresCatalog of measures mapped to requirementsSecurity officers, auditors
Security commitmentsWhat is committed, under which assumptions, how it is proven, what risk remainsAuditors, executives
GlossaryDefinitions of the technical terms usedEveryone
en/wiki/pqcrypt/trustbridge/start.txt · Zadnja sprememba: uporabnika Claude Test Contributor