Cryptography Audit Checklist
A cryptography audit should establish what cryptography an organisation uses, where it is used, which data and trust relationships it protects, and whether implementations, keys, protocols, and operational controls meet the applicable authority and risk requirements. For post-quantum readiness, the audit should identify quantum-vulnerable public-key uses, assess migration priorities, verify crypto-agility, test approved or otherwise authorised mechanisms, and measure actual protocol use rather than relying on configuration claims. NIST FIPS 203, FIPS 204, and FIPS 205 are final U.S. standards published on 13 August 2024; migration dates from NCSC are guidance, not a universal legal deadline.12345
- Start with a complete cryptographic discovery exercise covering services, infrastructure, applications, certificates, keys, protocols, suppliers, and data dependencies.
- Separate binding or formally adopted requirements from informative standards, agency guidance, recommendations, and forecasts; jurisdiction and system scope determine what applies.
- Treat implementation security, private-key protection, validation, assurance, and operational testing as separate audit questions from algorithm selection.
- Plan for crypto-agility and measurable migration, including detection of fallback to traditional algorithms and identification of clients that are not using PQC.
- Hybrid designs can support migration and interoperability, but they add protocol, implementation, key-management, performance, and downgrade risks.
1. Define the audit scope and authority
Begin by recording the organisation, business units, systems, jurisdictions, data classes, trust domains, suppliers, and assessment period in scope. A cryptography audit is not a single algorithm check: it covers cryptographic mechanisms, their implementation, the keys and certificates that support them, the protocols that negotiate them, and the operational processes that govern their use. The audit record should identify the authority relied on for each conclusion and preserve the source’s document status, version, publication date, and any stated limitation. This prevents a recommendation, forecast, or informative technical report from being presented as a universal legal obligation.12
122. Build an evidence-backed cryptographic inventory
The first substantive audit test is completeness. Identify every service and infrastructure component that depends on cryptography, including public-key key establishment, digital signatures, certificates, protocol negotiation, application libraries, hardware or validated modules, backup and recovery processes, and supplier-managed services. Record the algorithm or mechanism, parameter set, purpose, implementation, version, key owner, lifecycle state, location, data protected, retention period, dependencies, and evidence of actual use. Include systems that are difficult to change: embedded devices, industrial control systems, long-lived archives, partner connections, and products with fixed protocol behaviour.16
- Asset and service identifier, owner, environment, jurisdiction, and business criticality.
- Cryptographic purpose: confidentiality, integrity, authentication, key establishment, signing, hashing, or key derivation.
- Algorithm, parameter set, protocol, certificate chain, implementation or module, and configuration source.
- Key and certificate lifecycle: generation, storage, distribution, rotation, revocation, backup, destruction, and access evidence.
- Data sensitivity, expected confidentiality lifetime, transaction lifetime, and consequences of compromise.
- Supplier, dependency, upgrade path, interoperability constraint, and evidence that the mechanism is actually negotiated or invoked.
Inventory evidence should be reproducible. Compare source configuration with observed traffic, application behaviour, certificate usage, logs, and endpoint measurements. A declared capability is not proof of deployment. NCSC guidance specifically recommends testing that systems use standardised PQC cipher suites rather than falling back to traditional cryptography, and recommends metrics that quantify how many software clients use PQC and identify those that do not.1
| Audit area | Minimum evidence to retain | Primary audit question | Relevant authority evidence |
|---|---|---|---|
| Scope and applicability | Jurisdiction, sector, system boundary, document status, version, publication date, and authority | What requirement or recommendation actually applies? | 5; |
| Cryptographic discovery | Service and infrastructure inventory, owners, mechanisms, protocols, keys, certificates, and dependencies | Where is cryptography used, and can the inventory be reconciled to observed behaviour? | ; |
| Implementation assurance | Parameter set, implementation provenance, validation or assurance material, private-key controls, and test results | Is the implementation and its integration secure, not merely nominally conformant? | ; |
| PQC migration | Risk ranking, target architecture, rollout gates, client-use metrics, fallback tests, and exceptions | Are priority systems migrating, and is production behaviour consistent with the plan? | ; |
| Hybrid and agility | Hybrid rationale, negotiation and downgrade tests, abstraction design, upgrade path, and retirement conditions | Can the organisation change mechanisms safely without introducing downgrade or integration weaknesses? | ;; |
3. Identify quantum-vulnerable uses and prioritise them
Separate symmetric cryptography from public-key dependencies in the risk analysis. The cited NIST standards describe the risk to commonly used public-key key-establishment and digital-signature schemes whose security depends on integer factorisation or discrete logarithms, including finite-field and elliptic-curve settings, if large-scale quantum computers are realised. FIPS 203 describes ML-KEM as an approved alternative presently believed secure against an adversary with a large-scale fault-tolerant quantum computer, and specifies three parameter sets with different security-strength and performance trade-offs. That description does not by itself establish that every deployment is secure or that ML-KEM is appropriate for every use case.34
Prioritise systems according to the value and required lifetime of the protected information, exposure of the protocol, replacement difficulty, criticality, and dependency concentration. Give early attention to information that must remain confidential for many years, critical communications and systems, business-sensitive or personally sensitive data, and public-facing or partner-facing trust relationships. Preserve uncertainty: the evidence supports planning for quantum risk, but it does not provide a date on which a cryptographically relevant quantum computer will exist.341
4. Check algorithms, implementations, and assurances separately
An audit should distinguish an algorithm standard from the security of a product or system. FIPS 204 and FIPS 205 state that protecting signing private keys is essential, that conformance to the standard does not ensure a particular implementation is secure, and that a conforming product does not guarantee security of the overall system. The responsible authority must assess whether the overall implementation provides an acceptable level of security. Therefore, test secure construction, private-key protection, side-channel and fault considerations where relevant, random generation and entropy dependencies, access control, module boundaries, logging, recovery, and change management rather than recording only the algorithm name.45
For ML-KEM, verify the exact FIPS 203 parameter set, implementation provenance, approved use context, validation or assurance evidence required by the applicable programme, and secure application integration. FIPS 203 aims to provide sufficient implementation information to pass validation and refers users to general KEM definitions and secure-use requirements. The audit should not infer validation merely because a library claims compatibility with a standard.3
- Confirm that the selected mechanism is within the applicable authority, policy, contract, accreditation, or system scope.
- Verify parameter-set selection against security, bandwidth, computation, latency, and interoperability requirements.
- Inspect key generation, storage, access, backup, rotation, revocation, destruction, and private-key exposure controls.
- Review implementation assurance, testing, vulnerability management, secure update paths, and separation of duties.
- Test end-to-end system behaviour, including certificate validation, negotiation, error handling, downgrade resistance, and recovery.
5. Audit hybrid designs and crypto-agility
Hybrid schemes or protocols combine post-quantum and traditional algorithms. ETSI reports that they can mitigate potential vulnerabilities in post-quantum implementations or provide backward compatibility during migration. They may reduce bandwidth, computation, and latency overhead when a post-quantum algorithm is paired with a traditional elliptic-curve algorithm, but they increase protocol, implementation, and key-management complexity. The audit must document whether the design seeks hybrid security, hybrid interoperability, or both, and must analyse what security remains if one component is broken.2
Test negotiation and downgrade resistance explicitly. ETSI warns that inappropriate hybrids can be less secure than a non-hybrid post-quantum design, and that algorithm negotiation must be protected against downgrade attacks. Hybrid interoperability can also involve mixed populations: traditional clients, clients that understand both types, and clients that understand only post-quantum algorithms. Protocol constraints may justify retaining a traditional component; ETSI gives IKEv2 message-size and fragmentation as an example. Document the constraint, compensating control, end state, and retirement condition.2
Crypto-agility is an architectural audit criterion, not a promise that algorithms can be changed instantly. BSI recommends making mechanisms sufficiently flexible to respond to developments, implement future recommendations and standards, and replace algorithms that no longer provide the desired security level. Inspect abstraction boundaries, algorithm identifiers, certificate and key-management interfaces, policy distribution, deployment automation, rollback controls, test environments, and supplier commitments. Assess whether a change can be made without redesigning every application or losing inventory and assurance evidence.61
6. Test migration, measure outcomes, and report findings
A defensible audit report should connect each finding to an asset, threat or requirement, evidence, owner, severity, remediation, and due date. Distinguish missing discovery from a known quantum-vulnerable mechanism, an insecure implementation, an untested hybrid, a policy mismatch, and an unavailable supplier upgrade. Record residual risk and assumptions. Where an authority gives only recommendations or indicative timelines, say so; do not write a legal conclusion that the evidence does not support.21
Use migration gates: inventory complete; high-priority dependencies classified; target mechanisms selected; prototypes tested; interoperability and performance measured; downgrade and fallback behaviour tested; production rollout observed; and traditional support retired only after evidence supports retirement. NCSC states that migration plans should remain flexible because architectures and key-management solutions will need to evolve around new algorithms. Its guidance also recommends rigorous assurance and metrics to measure progress and determine when traditional algorithms can be turned off.16
Finally, review the inventory and controls continuously. NCSC describes PQC migration as a mass technology change taking years, while BSI recommends that migration considerations begin early and continue in response to developments. Review triggers should include new standards or amendments, supplier changes, discovered vulnerabilities, protocol changes, material changes in data lifetime, new regulatory or accreditation requirements, and evidence that deployed behaviour differs from approved configuration.16
7. Practical audit sequence
Run the audit as a sequence rather than as an algorithm shopping exercise: establish scope and authority; discover cryptographic dependencies; classify data and trust relationships; identify quantum-vulnerable public-key uses; assess implementation and key protection; evaluate crypto-agility; test hybrid negotiation and downgrade resistance where relevant; define and measure migration gates; and report residual risk. This sequence keeps current control effectiveness, future quantum exposure, and migration readiness distinct while allowing them to be assessed together.126
- Scope: record jurisdiction, sector, systems, data, suppliers, authority, document version, status, and dates.
- Discover: produce an owner-validated inventory and reconcile configuration with observed use.
- Assess: evaluate algorithms, parameters, keys, implementations, certificates, protocols, validation, and operational controls.
- Prioritise: rank by data lifetime, sensitivity, criticality, exposure, replacement difficulty, and dependency risk.
- Migrate: design crypto-agile changes, test approved or authorised mechanisms, and document hybrid rationale where used.
- Assure: measure actual PQC use, detect fallback, track exceptions, and retain evidence for every conclusion.
- Govern: review changes continuously and avoid presenting guidance targets as universal legal requirements.
- 01Identify authority
- 02Confirm scope
- 03Read requirements
- 04Map controls
- 05Track updates
Conclusion
A cryptography audit is strongest when it proves both what an organisation intended to deploy and what its systems actually do. Start with complete discovery, preserve jurisdiction and document status, distinguish requirements from recommendations and forecasts, and assess implementation and private-key protection independently of algorithm selection. For PQC readiness, prioritise long-lived and sensitive information, make architecture crypto-agile, test hybrid and downgrade behaviour, and measure real client and protocol use. The cited evidence supports structured preparation and risk-based migration; it does not support a universal deadline or a blanket legal conclusion for every organisation.126
Frequently asked questions
Is post-quantum cryptography legally required for every organisation?
The cited evidence does not establish a universal legal requirement. FIPS 203, FIPS 204, and FIPS 205 are final NIST standards with stated U.S. government context, while NCSC, BSI, ETSI, NSA, and ENISA materials have different scopes and statuses. Determine applicability from jurisdiction, sector, contract, accreditation, policy, and system scope.3421
Does the NCSC 2035 date apply as a universal compliance deadline?
No such universal conclusion is supported here. NCSC presents 2035 as a target for completing migration, recognises that some technologies may take longer, and describes its guidance as primarily aimed at large organisations, critical national infrastructure operators, and companies with bespoke IT. Treat the date as planning guidance unless an applicable authority separately makes it binding.1
Should an organisation always use hybrid cryptography?
No. ETSI TR 103 966 V1.1.1 says it does not provide guidance on whether to use hybrid schemes. Hybrid designs may help with implementation risk or backward compatibility, but they add complexity and can introduce weaknesses or downgrade risks if designed incorrectly. Decide by protocol, use case, confidentiality or authentication need, interoperability population, and assurance requirements.2
Does compliance with a FIPS signature standard guarantee system security?
No. FIPS 204 and FIPS 205 state that standard conformance does not ensure a particular implementation is secure and that a conforming product does not guarantee security of the overall system. Audit private-key protection, implementation design, integration, operational controls, and system-level assurance separately.45
Sources
- 1Timelines for Migration to Post-Quantum Cryptography
UK National Cyber Security Centre · current
Accessed July 25, 2026 - 2Quantum-Safe Cryptography: Deployment Considerations for Hybrid Schemes
European Telecommunications Standards Institute · final · ETSI TR 103 966 V1.1.1
Accessed July 25, 2026 - 3Module-Lattice-Based Key-Encapsulation Mechanism Standard
National Institute of Standards and Technology · final · FIPS 203
Accessed July 25, 2026 - 4Module-Lattice-Based Digital Signature Standard
National Institute of Standards and Technology · final · FIPS 204
Accessed July 25, 2026 - 5Stateless Hash-Based Digital Signature Standard
National Institute of Standards and Technology · final · FIPS 205
Accessed July 25, 2026 - 6Migration to Post-Quantum Cryptography
German Federal Office for Information Security · current
Accessed July 25, 2026