<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ML-DSA on FirstPassLab</title><link>https://firstpasslab.com/tags/ml-dsa/</link><description>Practice materials and remote lab access for CCIE Enterprise Infrastructure, Security, Service Provider, Data Center and Red Hat.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 09 Sep 2026 14:34:02 +0000</lastBuildDate><atom:link href="https://firstpasslab.com/tags/ml-dsa/index.xml" rel="self" type="application/rss+xml"/><item><title>ML-DSA Certificates on Cisco IPsec: What Changes in IKEv2?</title><link>https://firstpasslab.com/blog/2026-09-09-ml-dsa-certificates-cisco-ipsec-ikev2/</link><pubDate>Wed, 09 Sep 2026 00:00:00 -0600</pubDate><author>FirstPassLab</author><guid>https://firstpasslab.com/blog/2026-09-09-ml-dsa-certificates-cisco-ipsec-ikev2/</guid><description>&lt;p&gt;ML-DSA certificates change Cisco IKEv2 by replacing pre-shared-key authentication with post-quantum digital signatures while ML-KEM continues to handle key establishment. The operational tradeoff is size: Cisco&amp;rsquo;s hardware lab found that certificate-bearing &lt;code&gt;IKE_AUTH&lt;/code&gt; exchanges became several times larger than its RSA baseline, making RFC 7383 fragmentation, PKI hygiene, interoperability testing, and reconnect-capacity testing essential. This is a promising lab design, not a reason to assume every peer or platform combination is ready.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key Takeaway:&lt;/strong&gt; Treat ML-DSA authentication as a control-plane migration: prove certificate handling and fragmented IKE negotiation under failure and scale before changing production VPN peers.&lt;/p&gt;
&lt;p&gt;FirstPassLab is an independent practice and lab provider and is not affiliated with or endorsed by Cisco.&lt;/p&gt;
&lt;h2 id="what-changes-when-cisco-ikev2-uses-ml-dsa-certificates"&gt;What changes when Cisco IKEv2 uses ML-DSA certificates?&lt;/h2&gt;
&lt;p&gt;ML-DSA changes peer authentication, not the role of every cryptographic component in the tunnel. According to Cisco Blogs (2026), the tested IOS XE design used &lt;code&gt;mldsa-sig&lt;/code&gt; for local and remote authentication, retained ML-KEM-768 for post-quantum key establishment, and retained classical cryptography elsewhere in the negotiated suite. That division matters: ML-KEM protects how the peers establish shared key material, while ML-DSA lets each peer verify the other&amp;rsquo;s certificate-backed identity. The result is not a single “PQC switch.” It is a composed IKEv2 design with separate algorithms, certificate objects, configuration dependencies, and failure modes. For a practicing engineer, the useful mental model is two adjacent control-plane jobs: establish keys, then authenticate identities. Validate each job independently before judging the complete tunnel.&lt;/p&gt;
&lt;p&gt;&lt;img alt="ML-DSA Certificates on Cisco IPsec Technical Detail" loading="lazy" src="https://firstpasslab.com/images/blog/2026-09-09-ml-dsa-certificates-cisco-ipsec-ikev2/infographic-1.webp"&gt;&lt;/p&gt;
&lt;p&gt;Cisco&amp;rsquo;s reported detailed SA output showed &lt;code&gt;Auth sign: MLDSA&lt;/code&gt;, &lt;code&gt;Auth verify: MLDSA&lt;/code&gt;, and &lt;code&gt;PQC Key Exchange: ML-KEM-768&lt;/code&gt;. According to Cisco Blogs (2026), that output came from three Cisco C8235-G2 routers running IOS XE 26.2, with the middle router acting as a transit observation point. It demonstrates the tested implementation; it does not establish support on other releases or interoperability with another vendor.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;IKEv2 function&lt;/th&gt;
&lt;th&gt;Mechanism in Cisco&amp;rsquo;s test&lt;/th&gt;
&lt;th&gt;What the engineer verifies&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Peer authentication&lt;/td&gt;
&lt;td&gt;ML-DSA certificate signatures&lt;/td&gt;
&lt;td&gt;Trustpoint, certificate chain, EKUs, local and remote authentication&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Key establishment&lt;/td&gt;
&lt;td&gt;ML-KEM-768 alongside the configured classical exchange&lt;/td&gt;
&lt;td&gt;Negotiated SA output and downgrade or fallback behavior&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Large-message handling&lt;/td&gt;
&lt;td&gt;RFC 7383 IKEv2 fragmentation&lt;/td&gt;
&lt;td&gt;Fragment negotiation, path behavior, retransmissions, and logs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data plane&lt;/td&gt;
&lt;td&gt;Existing ESP transform after negotiation&lt;/td&gt;
&lt;td&gt;Traffic flow, counters, MTU behavior, and rekey stability&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This separation also keeps study work precise. Review &lt;a href="https://firstpasslab.com/blog/2026-09-07-crypto-agility-pqc-continuous-network-security/"&gt;crypto agility as an operating practice&lt;/a&gt; before treating an algorithm choice as the whole migration. For broader lab context, the &lt;a href="https://firstpasslab.com/ccie-security/"&gt;CCIE Security track page&lt;/a&gt; and &lt;a href="https://firstpasslab.com/labs/security/"&gt;Security lab environment&lt;/a&gt; show where VPN and PKI exercises fit into a practical study plan.&lt;/p&gt;
&lt;h2 id="why-are-ml-dsa-certificates-so-large-in-ike_auth"&gt;Why are ML-DSA certificates so large in IKE_AUTH?&lt;/h2&gt;
&lt;p&gt;ML-DSA makes &lt;code&gt;IKE_AUTH&lt;/code&gt; large because the exchange must carry certificate and signature material whose encoded objects are substantially larger than Cisco&amp;rsquo;s classical comparison. According to Cisco Blogs (2026), its ML-DSA-65 identity used a 1,974-byte public key and a 5,647-byte DER certificate, compared with a 294-byte public key and a 920-byte certificate for RSA-2048. The same source measured a complete ML-DSA-65 handshake at 24,401 bytes, with 20,752 bytes concentrated in &lt;code&gt;IKE_AUTH&lt;/code&gt;. Those figures belong to Cisco&amp;rsquo;s stated topology, certificates, software, and capture method. Use them to understand the direction and likely pressure points, not as a universal bandwidth calculator for every PKI profile or VPN platform.&lt;/p&gt;
&lt;p&gt;According to Cisco Blogs (2026), the lab comparison produced the following capture results:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Authentication&lt;/th&gt;
&lt;th style="text-align: right"&gt;&lt;code&gt;IKE_AUTH&lt;/code&gt; frames&lt;/th&gt;
&lt;th style="text-align: right"&gt;&lt;code&gt;IKE_AUTH&lt;/code&gt; bytes&lt;/th&gt;
&lt;th style="text-align: right"&gt;Complete handshake&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RSA-2048&lt;/td&gt;
&lt;td style="text-align: right"&gt;3&lt;/td&gt;
&lt;td style="text-align: right"&gt;3,462&lt;/td&gt;
&lt;td style="text-align: right"&gt;7,111 bytes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ML-DSA-44&lt;/td&gt;
&lt;td style="text-align: right"&gt;12&lt;/td&gt;
&lt;td style="text-align: right"&gt;15,384&lt;/td&gt;
&lt;td style="text-align: right"&gt;19,033 bytes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ML-DSA-65&lt;/td&gt;
&lt;td style="text-align: right"&gt;16&lt;/td&gt;
&lt;td style="text-align: right"&gt;20,752&lt;/td&gt;
&lt;td style="text-align: right"&gt;24,401 bytes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ML-DSA-87&lt;/td&gt;
&lt;td style="text-align: right"&gt;20&lt;/td&gt;
&lt;td style="text-align: right"&gt;27,848&lt;/td&gt;
&lt;td style="text-align: right"&gt;31,497 bytes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The table points to a specific control-plane cost. According to Cisco Blogs (2026), the variable growth appeared in &lt;code&gt;IKE_AUTH&lt;/code&gt;, where the certificate and signature travel, while the post-negotiation ESP data plane did not inherit that per-packet expansion. That distinction should shape testing: normal throughput alone will not expose a negotiation bottleneck.&lt;/p&gt;
&lt;h2 id="why-is-rfc-7383-fragmentation-operationally-essential"&gt;Why is RFC 7383 fragmentation operationally essential?&lt;/h2&gt;
&lt;p&gt;RFC 7383 fragmentation is essential because it splits an oversized encrypted IKEv2 message at the IKE layer instead of relying on IP fragmentation across an uncertain path. According to RFC 7383 (2014), large IKE messages commonly arise when certificate chains are exchanged, and IP fragments can be blocked or mishandled by network devices. Cisco&amp;rsquo;s test makes that standards problem concrete: according to Cisco Blogs (2026), ML-DSA-65 produced 16 &lt;code&gt;IKE_AUTH&lt;/code&gt; frames and ML-DSA-87 produced 20. The IOS XE warning explicitly told the operator to enable IKEv2 fragmentation when ML-DSA authentication was configured. The practical requirement is therefore broader than typing a knob: confirm both peers negotiate the capability, capture the exchange, inspect retransmissions, and test the actual underlay path.&lt;/p&gt;
&lt;p&gt;A focused verification sequence is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Confirm&lt;/strong&gt; the peer software and platform explicitly support the intended ML-DSA and ML-KEM combination.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import&lt;/strong&gt; a controlled certificate bundle through the documented PKI workflow and remove the transferred bundle after import.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inspect&lt;/strong&gt; the certificate algorithm, subject identity, chain, and extended key usages on the router.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enable&lt;/strong&gt; IKEv2 fragmentation on both ends using the vendor-supported configuration for that release.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Capture&lt;/strong&gt; a clean negotiation at a transit point and distinguish &lt;code&gt;IKE_SA_INIT&lt;/code&gt;, &lt;code&gt;IKE_INTERMEDIATE&lt;/code&gt;, and &lt;code&gt;IKE_AUTH&lt;/code&gt; traffic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Force&lt;/strong&gt; rekeys and simultaneous reconnects while watching CPU, queueing, retransmissions, and SA completion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Record&lt;/strong&gt; the exact platform, image, certificate profile, parameter set, and path MTU with the results.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do not copy a sample bundle password or disable revocation checks as a production default. Cisco&amp;rsquo;s lab disabled CRL checking because its private lab certificates had no CRL distribution point; a production PKI needs a deliberate revocation design. The related &lt;a href="https://firstpasslab.com/blog/2026-03-25-flexvpn-vs-dmvpn-ccie-security-vpn-framework-guide/"&gt;FlexVPN versus DMVPN framework guide&lt;/a&gt; is useful when deciding where IKEv2 policy and authentication changes sit in a wider VPN architecture.&lt;/p&gt;
&lt;h2 id="how-should-engineers-build-and-import-the-ml-dsa-identity"&gt;How should engineers build and import the ML-DSA identity?&lt;/h2&gt;
&lt;p&gt;Engineers should treat ML-DSA identity creation as a PKI lifecycle, not merely a router command sequence. According to Cisco Blogs (2026), the tested path created the root and router identities on a workstation with OpenSSL 3.5 or later, packaged each private key, certificate, and issuing chain into a password-protected PKCS#12 bundle, imported the bundle into an IOS XE trustpoint, and deleted the transferred file immediately afterward. The lab also required both Server Authentication and Client Authentication extended key usages because an IKEv2 peer can act as initiator or responder. Those implementation details are valuable, but the stronger lesson is operational: define issuance, protected transport, identity matching, renewal, revocation, backup, and destruction before deploying the first identity.&lt;/p&gt;
&lt;p&gt;NIST FIPS 204 standardizes ML-DSA itself, while RFC 9881 defines the algorithm identifiers used for ML-DSA public keys and signatures in X.509 certificates. Those standards provide interoperable building blocks; they do not automatically validate your CA profile, IOS XE release, trustpoint behavior, or IKEv2 peer policy.&lt;/p&gt;
&lt;p&gt;Before import, inspect the bundle and certificate outside the router. After import, verify the displayed public-key algorithm, signature algorithm, issuer, subject, subject alternative name, validity, chain, and EKUs. Then test initiation in both directions. A one-sided success can conceal an identity-policy or EKU problem. If you need a broader identity-control lab alongside VPN work, the &lt;a href="https://firstpasslab.com/blog/2026-04-10-cisco-ise-lab-eve-ng-ccie-security/"&gt;Cisco ISE lab preparation guide&lt;/a&gt; offers a separate path for practicing policy and certificate-dependent access controls.&lt;/p&gt;
&lt;h2 id="is-ml-dsa-over-ikev2-interoperable-today"&gt;Is ML-DSA over IKEv2 interoperable today?&lt;/h2&gt;
&lt;p&gt;ML-DSA over IKEv2 should be treated as implementation-specific until the exact peer combination is proven. According to NIST (2024), FIPS 204 standardizes the ML-DSA signature scheme, and according to the RFC Editor (2026), RFC 9881 standardizes ML-DSA identifiers for X.509 certificates. The IKEv2-specific document cited by Cisco has a different status: according to the IETF Datatracker (2026), &lt;code&gt;draft-sfluhrer-ipsecme-ikev2-mldsa&lt;/code&gt; is an expired individual Internet-Draft, not an RFC. That mixed maturity means standards support exists at the algorithm and certificate layers while the IKEv2 authentication binding remains less settled. Do not infer cross-vendor compatibility from a same-vendor hardware demonstration.&lt;/p&gt;
&lt;p&gt;Build an interoperability matrix with the exact peer platform, software image, ML-DSA parameter set, certificate encoding, identity type, fragmentation support, and failure result. Include asymmetric tests: initiate from each side, renew one certificate, reject an untrusted issuer, present the wrong SAN, and remove ML-DSA support from one peer. The failure behavior matters as much as the successful SA because migration usually creates mixed states.&lt;/p&gt;
&lt;p&gt;This is where &lt;a href="https://firstpasslab.com/blog/2026-09-07-crypto-agility-pqc-continuous-network-security/"&gt;crypto agility testing&lt;/a&gt; becomes concrete. Inventory the dependency chain from CA tooling to router parser to IKEv2 negotiation rather than labeling the tunnel “quantum safe” based on one negotiated field.&lt;/p&gt;
&lt;h2 id="what-is-the-industry-impact-for-vpn-operations"&gt;What is the industry impact for VPN operations?&lt;/h2&gt;
&lt;p&gt;The industry impact is a shift from algorithm selection toward control-plane capacity and PKI operations. Cisco&amp;rsquo;s measurements show why: according to Cisco Blogs (2026), ML-DSA-65 generated a 24,401-byte complete handshake in the stated lab, versus 7,111 bytes for RSA-2048, and the author located the added cost in negotiation rather than every ESP packet. A stable site-to-site tunnel and a concentrator recovering many peers after an outage are therefore different engineering cases. The first emphasizes correctness and rekey reliability; the second adds burst CPU, packet-processing, certificate validation, retransmission, logging, and queue pressure. Capacity planning should reproduce the recovery event instead of extrapolating from steady-state encrypted throughput.&lt;/p&gt;
&lt;p&gt;&lt;img alt="ML-DSA Certificates on Cisco IPsec Industry Impact" loading="lazy" src="https://firstpasslab.com/images/blog/2026-09-09-ml-dsa-certificates-cisco-ipsec-ikev2/infographic-2.webp"&gt;&lt;/p&gt;
&lt;p&gt;For a lab, test one clean tunnel first, then add concurrency and controlled faults. Measure negotiation completion time, failed SAs, retransmits, CPU, memory, and recovery order with the same certificate chain and fragmentation settings you intend to assess. Avoid turning Cisco&amp;rsquo;s lab figures into a vendor-neutral sizing ratio. They are evidence of the mechanism and of a possible bottleneck, not a substitute for your own platform measurements.&lt;/p&gt;
&lt;p&gt;This topic also belongs in a broader security study sequence. The &lt;a href="https://firstpasslab.com/ccie-security/"&gt;CCIE Security overview&lt;/a&gt; provides the track context, while the &lt;a href="https://firstpasslab.com/blog/2026-09-05-cisco-ise-disa-stig-zero-trust-implementation-guide/"&gt;zero-trust implementation guide&lt;/a&gt; shows how identity, policy, and evidence-based validation connect beyond the VPN edge.&lt;/p&gt;
&lt;h2 id="which-ml-dsa-parameter-set-should-a-cisco-lab-test-first"&gt;Which ML-DSA parameter set should a Cisco lab test first?&lt;/h2&gt;
&lt;p&gt;ML-DSA-65 is a reasonable first lab target only because Cisco&amp;rsquo;s author judged it the practical balance in this specific implementation, not because one parameter set fits every policy. According to Cisco Blogs (2026), moving from ML-DSA-44 to ML-DSA-65 increased &lt;code&gt;IKE_AUTH&lt;/code&gt; bytes from 15,384 to 20,752 in the captured lab, while ML-DSA-87 increased them to 27,848. According to NIST FIPS 204 (2024), the parameter sets correspond to different security categories and object sizes. Your selection should begin with an external security requirement, then pass platform-support, interoperability, certificate-profile, fragmentation, and scale tests. If no policy requires a particular set, document why the tested choice is appropriate rather than presenting Cisco&amp;rsquo;s preference as a universal default.&lt;/p&gt;
&lt;p&gt;Keep the evaluation reproducible. Save sanitized configurations, certificate profiles, packet captures, command outputs, and test conditions. Repeat the run after software changes because crypto support and protocol bindings are still evolving. The goal is not to memorize the largest handshake; it is to understand where the extra bytes appear and how the VPN system behaves when many negotiations collide.&lt;/p&gt;
&lt;h2 id="frequently-asked-questions"&gt;Frequently Asked Questions&lt;/h2&gt;
&lt;h3 id="does-ml-dsa-replace-ml-kem-in-cisco-ikev2"&gt;Does ML-DSA replace ML-KEM in Cisco IKEv2?&lt;/h3&gt;
&lt;p&gt;No. ML-DSA authenticates the peers with digital signatures, while ML-KEM establishes quantum-resistant key material. Cisco&amp;rsquo;s tested design uses both for different parts of the IKEv2 exchange.&lt;/p&gt;
&lt;h3 id="why-does-ml-dsa-require-ikev2-fragmentation"&gt;Why does ML-DSA require IKEv2 fragmentation?&lt;/h3&gt;
&lt;p&gt;ML-DSA public keys, certificates, and signatures are much larger than the classical alternatives in Cisco&amp;rsquo;s comparison. RFC 7383 fragmentation lets IKEv2 split the oversized encrypted message before IP fragmentation becomes the fallback.&lt;/p&gt;
&lt;h3 id="is-ml-dsa-authentication-in-ikev2-an-interoperable-standard"&gt;Is ML-DSA authentication in IKEv2 an interoperable standard?&lt;/h3&gt;
&lt;p&gt;ML-DSA is standardized by NIST FIPS 204, and RFC 9881 defines its X.509 algorithm identifiers. The cited IKEv2-specific proposal is an expired individual Internet-Draft, so engineers should test each vendor and software combination rather than assume interoperability.&lt;/p&gt;
&lt;h3 id="which-ml-dsa-parameter-set-should-a-cisco-lab-test-first-1"&gt;Which ML-DSA parameter set should a Cisco lab test first?&lt;/h3&gt;
&lt;p&gt;Cisco&amp;rsquo;s author selected ML-DSA-65 as the practical balance in this specific lab. That is a lab conclusion, not a universal sizing rule; test the parameter set required by your policy against your own tunnel scale and failure scenarios.&lt;/p&gt;
&lt;p&gt;To practice the surrounding VPN, PKI, and security workflows, view the &lt;a href="https://commerce.firstpasslab.com/buy/ccie-security-lab-practice"&gt;CCIE Security · Practice package and its current price&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>