Skip to content
Reporting on the technology of the open webThe Allow Copy tool

—Gaming Tech

Preparing for post-quantum web security with NIST FIPS 203, 204 and 205

12 November 2026

On August 13, 2024, NIST finalized three post-quantum cryptography standards: FIPS 203, FIPS 204 and FIPS 205. They became effective the next day, according to the Federal Register notice. For anyone who runs web servers, load balancers or a certificate pipeline, that date ended the "wait for the standards" phase of planning. What remains is the engineering work of deciding where each algorithm fits and in what order to deploy it.

NIST's finalized post-quantum standards and what they cover

Each of the three standards covers a different job. FIPS 203 is the Module-Lattice-Based Key-Encapsulation Mechanism Standard. NIST says it derives from the CRYSTALS-KYBER submission. FIPS 204 is the Module-Lattice-Based Digital Signature Standard, derived from the CRYSTALS-Dilithium submission. FIPS 205 is the Stateless Hash-Based Digital Signature Standard, which uses the SPHINCS+ algorithm.

The split matters because a web connection depends on two separate guarantees. One is key establishment: how a browser and a server agree on a secret that protects the session. The other is authentication: how the browser knows the server is who it claims to be, which rests on digital signatures in certificates and related handshake messages. FIPS 203 addresses the first guarantee. FIPS 204 and FIPS 205 address the second.

NIST's announcement describes FIPS 205 as a backup method in case ML-DSA, the algorithm FIPS 204 specifies, proves vulnerable. The two signature standards are therefore not rivals. They rest on different mathematical foundations. FIPS 204 builds on module lattices, the same family as FIPS 203, while FIPS 205 builds on hash functions. If a weakness ever appeared in lattice-based signatures, a hash-based alternative would already be standardized.

NIST's own FIPS publication listing shows all three as Final with a release date of 08/13/2024. That status is useful in practice. Procurement language, compliance reviews and vendor roadmaps can now cite finished standards instead of drafts.

What the standards mean for web and certificate migration

On the web, the two guarantees move on different tracks. Key establishment is the more tractable change, because it happens inside the TLS handshake and does not require anyone outside your organization to issue anything new. ML-KEM, the mechanism standardized in FIPS 203, is the building block for that change. RFC 10024 defines how it is combined with classical key exchange in TLS 1.3, and that combination is the form most deployments will meet first.

Signatures are a different story. ML-DSA from FIPS 204 and the hash-based scheme from FIPS 205 are the standardized options for replacing or supplementing the signatures that certificates rely on today. Moving them into production touches more parties: certificate authorities, client software, hardware security modules, and any internal system that validates certificate chains. A server administrator can enable a new key exchange on a single endpoint. Changing the signature algorithms in a certificate chain depends on the whole ecosystem being ready.

That difference should shape how a team plans. Treat key exchange as something you can test and roll out in stages on infrastructure you control. Treat signature migration as a dependency-mapping exercise first: which systems issue certificates, which validate them, and which have signature algorithms hard-coded or embedded in firmware. The mapping rarely finishes quickly, and it is better started early than discovered mid-project.

One practical caveat for US organizations: your exposure often sits behind someone else's terminator. A content delivery network, a managed load balancer or a cloud provider's gateway may handle TLS on your behalf. Whether you can turn on a hybrid mechanism may depend on a vendor's release schedule, not your own change calendar, so asking vendors about their support is itself a migration task.

Federal migration deadlines that drive planning

Deadlines come from federal national security policy. The NSA states that all new commercial National Security Systems must support CNSA 2.0 algorithms by 2027, with legacy systems phased out by 2030, as laid out on the agency's post-quantum cryptography resource page.

These milestones apply to National Security Systems, not to the internet at large. A retailer, a SaaS startup or a regional bank is not directly bound by them. Still, they set a visible calendar that vendors build their products around. Suppliers that sell into federal and defense markets need CNSA 2.0 support in new products, and that work tends to show up in mainstream releases of the same products. Organizations that do business with agencies or defense contractors may also find the dates written into contract requirements.

The two dates also describe two different kinds of work. The 2027 milestone concerns what new systems must be able to do when they are bought or built. The 2030 milestone concerns retiring what already exists. In practice, that means procurement language changes first, and the long tail of replacing older equipment takes much more effort. Hardware that is difficult to update, such as appliances and embedded devices, is where the 2030 date will bite hardest.

Deployment patterns for TLS 1.3 hybrid key exchange

RFC 10024, published by the IETF, defines three hybrid key agreement mechanisms for TLS 1.3. The document states that each one combines ML-KEM with ECDHE. The pairing means the handshake carries both a post-quantum component and a conventional elliptic-curve component, rather than swapping one wholesale for the other. The three mechanisms are:

  • X25519MLKEM768: the hybrid built around the X25519 curve with ML-KEM-768
  • SecP256r1MLKEM768: the hybrid built around the secp256r1 curve with ML-KEM-768
  • SecP384r1MLKEM1024: the hybrid built around the secp384r1 curve with ML-KEM-1024

The names carry the structure. Each begins with the classical elliptic-curve group and ends with the ML-KEM parameter set, so a quick read of a configuration or a packet capture tells you which pairing is in use. The first two share the same ML-KEM parameter set and differ in the curve. The third pairs the larger curve with the larger parameter set.

Hybrid designs are attractive for a simple reason: they allow a gradual transition. Clients and servers that understand a hybrid group can use it, while others continue negotiating what they already support. Teams should still verify behavior with their own traffic. Check that load balancers, inspection appliances and older client libraries handle the negotiation cleanly, because middleboxes that make assumptions about handshake messages are a common source of surprise failures in TLS changes.

Rollout priorities for internet-facing infrastructure

A sensible order follows from the facts above. Start with an inventory: where TLS terminates, which libraries and appliances do the terminating, and who controls each one. The inventory should cover internal services and third-party providers as well as public web servers. Without it, neither the 2027 nor the 2030 milestone can be turned into a schedule.

Next, test hybrid key exchange where you have the most control. A staging environment or a single low-risk service is a good first target. Confirm that clients negotiate one of the RFC 10024 mechanisms when they support it, and that clients that do not still connect without errors. Watch handshake behavior across proxies and any device that sits in the path, since those are the likeliest places for a surprise.

Then turn to certificate paths. Because FIPS 204 and FIPS 205 are final, vendors and certificate authorities have a fixed target to build to. Use that to ask concrete questions: when will your certificate authority, HSM vendor and monitoring tools support these signature algorithms, and what does your validation code do if it encounters one it does not recognize? The answers will tell you whether signature migration is a 2027 task or something further out for your environment.

Finally, write the dates into procurement. If new systems must support CNSA 2.0 algorithms by 2027, any purchase made now for equipment that will still be in service in 2030 deserves a question about post-quantum support. It costs little to ask during buying and a great deal to discover afterward. Organizations with no federal exposure can use the same logic, since the products they buy will increasingly be built to these standards anyway.