Skip to main content
QuantumGenie Book a demo
Browse all 14 categories 251

Cryptography Audit Checklist

Assess cryptographic use, keys, protocols, controls, and quantum-vulnerable public-key systems while checking crypto-agility and authorised mechanisms.
DIRECT ANSWER

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

KEY TAKEAWAYS
  • 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.
01

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

12
02

2. 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.
16

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

Evidence-supported cryptography audit work products
Audit areaMinimum evidence to retainPrimary audit questionRelevant authority evidence
Scope and applicabilityJurisdiction, sector, system boundary, document status, version, publication date, and authorityWhat requirement or recommendation actually applies?5;
Cryptographic discoveryService and infrastructure inventory, owners, mechanisms, protocols, keys, certificates, and dependenciesWhere is cryptography used, and can the inventory be reconciled to observed behaviour?;
Implementation assuranceParameter set, implementation provenance, validation or assurance material, private-key controls, and test resultsIs the implementation and its integration secure, not merely nominally conformant?;
PQC migrationRisk ranking, target architecture, rollout gates, client-use metrics, fallback tests, and exceptionsAre priority systems migrating, and is production behaviour consistent with the plan?;
Hybrid and agilityHybrid rationale, negotiation and downgrade tests, abstraction design, upgrade path, and retirement conditionsCan the organisation change mechanisms safely without introducing downgrade or integration weaknesses?;;
12456
03

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

04

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

  1. Confirm that the selected mechanism is within the applicable authority, policy, contract, accreditation, or system scope.
  2. Verify parameter-set selection against security, bandwidth, computation, latency, and interoperability requirements.
  3. Inspect key generation, storage, access, backup, rotation, revocation, destruction, and private-key exposure controls.
  4. Review implementation assurance, testing, vulnerability management, secure update paths, and separation of duties.
  5. Test end-to-end system behaviour, including certificate validation, negotiation, error handling, downgrade resistance, and recovery.
453
05

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

06

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

07

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.
126
PRACTICAL SEQUENCE
  1. 01Identify authority
  2. 02Confirm scope
  3. 03Read requirements
  4. 04Map controls
  5. 05Track updates
08

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

COMMON QUESTIONS

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

REFERENCES

Sources

  1. 1
    Timelines for Migration to Post-Quantum Cryptography

    UK National Cyber Security Centre · current

    Accessed July 25, 2026
  2. 2
    Quantum-Safe Cryptography: Deployment Considerations for Hybrid Schemes

    European Telecommunications Standards Institute · final · ETSI TR 103 966 V1.1.1

    Accessed July 25, 2026
  3. 3
    Module-Lattice-Based Key-Encapsulation Mechanism Standard

    National Institute of Standards and Technology · final · FIPS 203

    Accessed July 25, 2026
  4. 4
    Module-Lattice-Based Digital Signature Standard

    National Institute of Standards and Technology · final · FIPS 204

    Accessed July 25, 2026
  5. 5
    Stateless Hash-Based Digital Signature Standard

    National Institute of Standards and Technology · final · FIPS 205

    Accessed July 25, 2026
  6. 6
    Migration to Post-Quantum Cryptography

    German Federal Office for Information Security · current

    Accessed July 25, 2026