Skip to content

Pillar 4 — Cryptographic Governance & Compliance

Audience: Enterprise Architects, governance owners, compliance leads, security architects

Reading time: 16 minutes

Prerequisites: CAPA framework overview


Definition

Cryptographic Governance & Compliance is the ability to translate internal security requirements, regulatory obligations, industry standards and jurisdictional constraints into centrally governed and enforceable cryptographic policies — and to produce the evidence that those policies were applied.

Core principle: turn cryptographic requirements into enforceable policy and verifiable evidence.

Organizations must be able to hold several cryptographic policies at once and apply them according to context: the data being protected, the operation being performed, the systems involved, the parties exchanging information, the purpose, the trust domain, and the jurisdictions that apply. Those policies govern permitted mechanisms, security levels, key lifecycles, trust requirements and transition strategies through infrastructure rather than per-application implementations.

Governance is therefore not only policy definition. The chain runs:

Requirements → Context → Policy → Enforcement → Visibility → Evidence → Evolution.

Each link is a capability. A platform that defines policy but cannot enforce it, or enforces it but cannot evidence it, has not satisfied this pillar.

This pillar is a merge, and the merge is deliberate

Until CAPA v0.11 this was two pillars — Policy-Driven Governance and Regulatory Compliance. They were separated in the framework and inseparable in practice: a regulatory obligation is satisfied by a policy that is enforced and evidenced, and a policy with no obligation behind it is a preference. The Cryptographic Control Plane reference architecture merged them into one context-aware pillar and introduced Enterprise Readiness as the fifth. Regulatory alignment is inside this pillar, not beside it.


Why this matters

In environments where cryptographic logic is embedded in application code, cryptographic governance is decentralized by default. Each development team inherits a library, selects parameters, and implements cryptographic workflows according to its own judgment and available documentation.

The result, across a large enterprise, is crypto sprawl:

  • Hundreds of services operating with inconsistent algorithm choices
  • Varying key sizes
  • Incompatible library versions
  • No unified visibility into the cryptographic posture of the organization
  • Policies that exist on paper but are not enforced uniformly
flowchart TB
    subgraph SPRAWL["❌ Without centralized governance"]
        T1["Team A: RSA-2048"]
        T2["Team B: RSA-3072"]
        T3["Team C: ECDSA-P256"]
        T4["Team D: RSA-4096"]
        T5["Team E: AES-128"]
        T6["Team F: AES-256"]
        SPRAWL_RES["Inconsistent posture<br/>No unified policy<br/>Audit impractical"]
        T1 --> SPRAWL_RES
        T2 --> SPRAWL_RES
        T3 --> SPRAWL_RES
        T4 --> SPRAWL_RES
        T5 --> SPRAWL_RES
        T6 --> SPRAWL_RES
    end

    subgraph UNIFIED["✅ With centralized governance"]
        APPS["All applications<br/>express intent"]
        POL["Single policy definition"]
        CCP["Control Plane<br/>enforces uniformly"]
        UNIFIED_RES["Consistent posture<br/>Authoritative policy<br/>Auditable centrally"]
        APPS --> CCP
        POL --> CCP
        CCP --> UNIFIED_RES
    end

    style SPRAWL fill:#fadbd8,stroke:#c0392b,stroke-width:2px
    style UNIFIED fill:#d5f5e3,stroke:#1e8449,stroke-width:2px

Crypto sprawl is not the result of poor engineering decisions. It is the structural consequence of an architecture that places cryptographic responsibility at the application level without providing any centralized mechanism for policy definition, enforcement or evidence.

Centralized, context-aware cryptographic governance is the architectural answer.


What governance through policy provides

Governance through policy reverses the crypto sprawl condition at its root. When cryptographic operations are performed through a centralized infrastructure service, the policies governing those operations are defined once and enforced across every system that interacts with the control plane.

Without centralized cryptographic governance With centralized cryptographic governance
Each team chooses its own algorithms, key sizes, configurations One policy definition enforced centrally across every application, every environment, every operation
Audits require inspecting every application Auditing requires querying the control plane
Compliance demonstrations require coordinated team effort Compliance demonstrations are queries against a single source of truth
Algorithm bans take months to enforce Algorithm bans are enforced by policy update in hours
Crypto-agility is partial and per-team Crypto-agility is universal and centrally managed

There is no application-level discretion on cryptographic choices. Policy is infrastructure.


What cryptographic policy governs

Cryptographic policies in ANKASecure© operate at multiple levels and govern multiple domains.

Levels of policy scope

flowchart TB
    DEP["🏛️ Deployment-level policy<br/><i>regulatory baseline,<br/>algorithm catalog</i>"]
    TEN["🏢 Tenant-level policy<br/><i>tenant overrides<br/>within deployment baseline</i>"]
    CTX["🤝 Exchange Context policy<br/><i>per-counterparty rules</i>"]
    AS["🔑 Asset-level policy<br/><i>rotation, lifecycle,<br/>exportability</i>"]
    CAP["⚙️ Capability-level policy<br/><i>invocation rules,<br/>audit requirements</i>"]

    DEP --> TEN --> CTX
    TEN --> AS
    CTX --> AS
    AS --> CAP

    style DEP fill:#e8f4f8,stroke:#1a5276,stroke-width:2px
    style TEN fill:#d6eaf8,stroke:#2980b9
    style CTX fill:#fdebd0,stroke:#d68910
    style AS fill:#d5f5e3,stroke:#1e8449
    style CAP fill:#fadbd8,stroke:#c0392b
Level What it governs
Deployment Regulatory region, allowed algorithms, FIPS posture, HSM provider
Tenant Tenant-specific algorithm catalog and lifecycle defaults (within deployment baseline)
Exchange Context Per-counterparty rules: which algorithms, which constraints, which audit requirements
Cryptographic Asset Per-key rotation cadence, usage limits, exportability
Capability Per-operation invocation rules and audit requirements

Policies inherit from broader scope to narrower scope. A deployment policy establishes the baseline; tenants refine within that baseline; exchange contexts further refine; assets refine further; capabilities apply the final rule.

Domains of cryptographic policy

Domain Examples
Algorithm availability Allowed algorithms, deprecated algorithms, mandatory hybrid schemes, security-level minimums
Lifecycle rules Rotation cadence, expiration, revocation triggers, archival retention
Compliance constraints FIPS posture, eIDAS 2 alignment, BSI / ANSSI / ETSI alignment, regional residency
Crypto-agility rules PQC enforcement, hybrid requirements, downgrade prevention, algorithm version constraints
Security enforcement Mandatory wrapping, key origin (generated vs imported), HSM attestation, exportability defaults

Policy and Constraint Policy: the distinction

The deployment organization model uses two related but distinct concepts:

flowchart LR
    POL["📋 Policy<br/><br/>Global / scoped rules<br/>governing platform behavior"]
    CONSTR["🔒 Constraint Policy<br/><br/>Per-grant restrictions<br/>governing individual<br/>capability invocations"]

    POL -.->|"applies to many grants"| CONSTR

    style POL fill:#85c1e9,stroke:#1a5276,stroke-width:2px
    style CONSTR fill:#fadbd8,stroke:#c0392b,stroke-width:2px
Policy Constraint Policy
Scope Many grants, structural levels (deployment, tenant, context) A specific Capability Grant
Examples "ML-DSA-87 is the required signature algorithm for the Treasury tenant" "This grant is single-use, valid until 18:00 today, capped at 10,000 invocations and 500 per minute"
Purpose Define what is allowed in principle Define what is allowed in this particular authorization
Lifetime Long — governs platform behavior over time Variable — bound to the grant lifetime

Both are essential. Policy provides the architectural baseline. Constraint Policy provides per-decision granularity.

A Constraint Policy has four enforced dimensions, and only four

Time window (validFrom / validUntil), total usage cap (maxUsage, with a persisted counter), rate limit (rateLimitPerMinute) and single use (revokeOnUse). Batch scoping, source-IP or mTLS conditions and behavioural auto-revocation are not implemented and are not enforced — see Entity reference: Constraint Policy.

For the entity-level treatment of both, see Entity reference and Constraint Policy.


How ANKASecure© operationalizes this pillar

Mechanism Capability
Centralized policy authoring All cryptographic policies are defined in the control plane, not distributed across application code
Real-time policy propagation Policy changes apply immediately to all consumers of the control plane
Hierarchical inheritance Deployment baseline → tenant refinement → context override → asset rules → capability rules
Runtime enforcement Every cryptographic invocation is evaluated against active policy at decision time
Audit on enforcement Every policy decision (allow or deny) produces an audit event
Versioned policy history Past policy versions are retained for compliance reproducibility

For the technical detail of policy implementation, see Policy-Driven Crypto-Agility.


Operational outcomes

When cryptographic governance is operational, several outcomes that are unattainable in the embedded model become routine.

Demonstrating cryptographic posture

Demonstrating that a specific algorithm is no longer in use across the enterprise — a requirement that frequently arises in audit contexts — requires only verifying the current policy state of the control plane, rather than auditing every application individually.

flowchart LR
    Q["Auditor question:<br/>'Is RSA-2048 still in use?'"]

    subgraph EMBEDDED["❌ Without policy governance"]
        E1["Inspect every application"]
        E2["Audit every codebase"]
        E3["Sample running services"]
        E4["Months of effort"]
        E1 --> E2 --> E3 --> E4
    end

    subgraph CCP["✅ With policy governance"]
        C1["Query the control plane:<br/>'is RSA-2048 in the active<br/>algorithm catalog?'"]
        C2["Single answer"]
        C1 --> C2
    end

    Q --> EMBEDDED
    Q --> CCP

    style EMBEDDED fill:#fadbd8,stroke:#c0392b
    style CCP fill:#d5f5e3,stroke:#1e8449

Enforcing algorithm bans

When an algorithm must be removed from the environment — because of vulnerability disclosure, regulatory deprecation, or strategic standardization — the ban is enforced by policy update. Every system governed by the control plane reflects the change immediately.

Supporting jurisdictional differentiation

A multinational organization may need different algorithm catalogs in different jurisdictions. Scoped policies enable this: deployment-level baselines, tenant overrides, and exchange-context refinements.

Coordinating PQC migration

The post-quantum migration is fundamentally a policy-driven operation: activate hybrid schemes for new operations, deprecate classical-only modes, eventually remove deprecated algorithms. Each phase is a policy update.


What regulators expect

Modern regulatory frameworks share several recurring expectations. None of them can be satisfied by procedural commitment alone; each one names an architectural capability.

Expectation What it means in practice
Demonstrate strong cryptographic posture Be able to show, at any moment, what algorithms are in use, on what data, governed by what policy
Adapt to evolving standards Be able to migrate cryptographic mechanisms in response to new vulnerabilities, deprecations or mandates within reasonable timeframes
Control over third-party cryptographic operations Maintain accountability for cryptographic operations performed by service providers and processors
Auditable evidence Produce structured, tamper-evident records of cryptographic operations and authorization decisions
Operational resilience Continue to operate during cryptographic transitions; failover and recovery for cryptographic infrastructure

Regulatory frameworks ANKASecure© aligns with

Alignment, not certification. ANKASecure© enforces policy templates and produces evidence that map onto the frameworks below. The software itself holds no FIPS 140, Common Criteria, SOC 2 or ISO 27001 certification; FIPS-validated custody is provided by the customer's HSM. See Regulatory Compliance Matrix for the control-by-control mapping.

Category Examples
Operational resilience DORA, sector-specific operational resilience frameworks
Data protection GDPR, regional data-protection laws
Sector regulation PCI-DSS 4.0, SOX, HIPAA, financial-sector mandates
National cryptographic standards NIST (USA), NSA CNSA 2.0 (USA), BSI (Germany), ANSSI (France), ETSI (EU telecom), CRYPTREC (Japan), KISA (Korea), GM/T (China), GOST (Russia)
Trust services eIDAS, qualified electronic timestamps (RFC 3161 / ETSI JAdES)
Post-quantum standards and guidance CNSA 2.0, NIST FIPS 203 / 204 / 205, NIST CSWP 39 (crypto-agility considerations), GSA PQC Buyer's Guide (buyer considerations), sector PQC guidance

The platform carries 37 policy templates across these families — 29 algorithm-availability templates (including the regional and hybrid-enforced sets), 6 rotation templates and 2 lifecycle templates. The template-by-template reference is delivered with a licensed deployment.


Compliance region as a deployment-level concept

Some frameworks impose a mandatory cryptographic baseline that affects every operation in a deployment. These are modeled as compliance regions.

Compliance region Hybrid required Min security level Use when
BSI (Germany) Yes Level 3 German federal contracts, BSI-aligned environments
ANSSI (France) Yes Level 3 French defense, critical infrastructure
ETSI (EU telecom) Yes Level 3 European telecommunications
NIST (USA) Optional Level 1 US federal, general compliance
EU (general) Yes Level 3 General EU regulatory frame
UNRESTRICTED No Level 1 Development, flexible requirements

The compliance region establishes the baseline for the deployment. Tenants and exchange contexts refine within it and cannot override it, and the region is typically immutable once a deployment is in production. See the Deployment entity.


The evidence half: what makes compliance demonstrable

Policy enforcement without evidence is an assertion. The platform produces four distinct kinds of record, and a compliance argument usually needs more than one:

Evidence What it proves Where it lives
Signed audit events That a specific operation happened, with which key, algorithm, actor and verdict — HMAC-SHA256 over a canonical preimage ankadb_audit, queryable per tenant, per plane and per correlation id
At-rest hash chain That no record was altered, reordered or deleted since it was written One chain per (tenant, plane), with on-demand and scheduled verification
Meta-audit Who read whose audit trail, through which endpoint The L2 plane of the Audit API
Posture measurement The current state of the estate against its own policy, per pillar and per key posture-summary, rendered on the Platform Overview

A denial is evidence too: a policy refusal emits an audit event with status = DENIED and the reason code, so "the control worked" is a record rather than an inference.


A practical test

Can the organization prove, by querying the control plane, which policy applied to a given operation — and change that policy centrally?

If the answer requires reading application code, the pillar is not satisfied.


How cryptographic governance & compliance composes with the other CAPA pillars

Combined with Produces
Crypto-Agility Algorithm choices are enforced consistently rather than left to individual teams
Cryptographic Sovereignty The owner's policies, not provider defaults, govern every operation
Frictionless Modernization Modernization is governed by policy with consistent enforcement
Enterprise Readiness Policy is enforced across the estate the enterprise already runs — its own HSM/KMS, identity provider and SIEM — instead of only inside a silo the platform controls

What governance looks like at each maturity level

Maturity level State of cryptographic governance & compliance
L1 — Embedded cryptography Policies exist on paper. Enforcement is per-team and inconsistent; compliance is demonstrated by inspection
L2 — Managed cryptography Policies cover key storage and lifecycle. Algorithm and operation policy is still per-application
L3 — Cryptographic Control Plane Policy can be acted on without modifying governed applications. Governed systems are demonstrably compliant; the rest still depend on procedural controls
L4 — Cryptographic agility Policy enforced across critical and most brownfield systems. Auditable evidence is universal across the governed estate
L5 — Optimized cryptography The relevant landscape operates under the Control Plane. Demonstrating compliance is a query
L6 — Continuous crypto evolution New requirements and new regulations are absorbed as policy changes in normal operating practice

Summary

Cryptographic Governance & Compliance is the architectural mechanism that replaces distributed cryptographic decisions with centrally defined rules, enforced uniformly and evidenced verifiably. It turns both governance and regulatory alignment from procedural commitment into operational reality.

Without it, crypto sprawl is the structural default and every compliance question is an audit project. With it, cryptographic posture becomes a managed, queryable, demonstrable property of the platform.


Where the template and settings detail lives

The 37 policy templates, the settings catalogue and the audit-integrity runbooks are delivered with a licensed deployment rather than published on this tier.