<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="info" docName="draft-vicente-pquip-pqc-readiness-gaps-00"
     ipr="trust200902" submissionType="independent">

  <front>
    <title abbrev="PQC Readiness Observability Gaps">
      Gaps in Operational Visibility for Post-Quantum Cryptographic Readiness
      in Networked Computing Environments
    </title>

    <author fullname="Brian Vicente" initials="B." surname="Vicente">
      <organization>Sanctum SecOps LLC</organization>
      <address>
        <postal>
          <city>Horseheads</city><region>NY</region><country>US</country>
        </postal>
        <email>info@sanctumsecops.com</email>
      </address>
    </author>

    <date year="2026" month="June" day="5"/>
    <area>Security</area>
    <workgroup>Post-Quantum Use In Protocols (pquip)</workgroup>
    <keyword>post-quantum cryptography</keyword>
    <keyword>observability</keyword>
    <keyword>PQC readiness</keyword>
    <keyword>TLS monitoring</keyword>
    <keyword>algorithm agility</keyword>
    <keyword>CNSA 2.0</keyword>

    <abstract>
      <t>
        Network operators, PKI administrators, and compliance officers currently
        lack standardized mechanisms for continuously observing the
        post-quantum cryptographic (PQC) readiness posture of networked
        computing infrastructure.  Existing network monitoring standards, PKI
        management protocols, and certificate status protocols do not define
        data models, collection methods, or scoring frameworks for assessing
        whether TLS endpoints, certificate authority infrastructure, and
        associated protocol components have migrated to quantum-resistant
        algorithms.  This document describes the observability gap and derives
        the functional requirements that a standards-based PQC readiness
        monitoring framework must satisfy.
      </t>
    </abstract>
  </front>

  <middle>

    <section title="Introduction">
      <t>
        The migration from classical to post-quantum cryptographic algorithms
        is operationally complex.  An organization may operate hundreds or
        thousands of TLS endpoints, certificate authority responders, API
        gateways, and load balancers, each independently negotiating
        cryptographic algorithms.  Compliance with mandates such as NSA CNSA
        2.0 requires not only deploying PQC-capable infrastructure but also
        verifying, continuously, that deployed infrastructure is actually using
        PQC algorithms in practice.
      </t>
      <t>
        Existing network monitoring frameworks — including IPFIX <xref
        target="RFC7011"/>, SNMP-based management, and flow-based telemetry —
        do not define data models or collection semantics for cryptographic
        algorithm metadata extracted from live protocol negotiations.  Certificate
        management protocols such as ACME <xref target="RFC8555"/> and OCSP
        <xref target="RFC6960"/> convey certificate status but not operational
        algorithm usage at runtime.
      </t>
      <t>
        This document identifies the functional requirements that a
        standards-compliant PQC readiness observability framework must satisfy,
        describes gaps in existing standards, and motivates future protocol work.
        No new protocol mechanisms are specified.
      </t>

      <section title="Requirements Language">
        <t>
          The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
          "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
          "OPTIONAL" in this document are to be interpreted as described in
          BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and
          only when, they appear in all capitals.
        </t>
      </section>
    </section>

    <section title="Problem Statement">

      <section title="The Operational Visibility Gap">
        <t>
          An administrator seeking to determine the PQC readiness posture of
          their infrastructure today must manually inspect individual TLS
          handshakes, parse certificate chain metadata, and cross-reference
          OCSP and CRL signing algorithms.  No existing standard defines:
        </t>
        <t><list style="symbols">
          <t>
            A telemetry data model for cryptographic algorithm observations
            extracted from live network protocol negotiations.
          </t>
          <t>
            A readiness classification taxonomy distinguishing quantum-vulnerable,
            hybrid-transitional, and fully PQC-compliant configurations.
          </t>
          <t>
            A method for aggregating per-endpoint algorithm observations into
            an organization-level PQC readiness metric suitable for reporting
            to management or regulators.
          </t>
          <t>
            A mechanism for mapping observed algorithm posture against
            regulatory compliance deadline frameworks and generating gap analyses.
          </t>
        </list></t>
      </section>

      <section title="Hybrid Algorithm Complexity">
        <t>
          The IETF hybrid key exchange draft <xref target="HYBRID-TLS"/> and
          RFC 9794 <xref target="RFC9794"/> define hybrid cryptographic
          configurations combining classical and PQC algorithms (e.g.,
          X25519+ML-KEM-768, ECDSA-P256+ML-DSA-65).  These hybrid configurations
          occupy a transitional security posture — stronger than purely classical
          configurations but not yet fully PQC-compliant.  Existing monitoring
          tools provide no mechanism to detect hybrid configurations, distinguish
          them from classical or fully PQC configurations, or assign them an
          appropriate intermediate compliance status.
        </t>
      </section>

      <section title="Algorithm Agility Without Visibility">
        <t>
          RFC 7696 <xref target="RFC7696"/> provides protocol design guidelines
          for algorithm agility — enabling selection of algorithms without
          hard-coded dependencies.  However, algorithm agility without
          operational visibility creates a compliance risk: infrastructure that
          is algorithm-agile by design may silently negotiate quantum-vulnerable
          algorithms in production, with no monitoring system capable of
          detecting this condition.
        </t>
      </section>

    </section>

    <section title="Terminology">
      <t><list style="hanging">
        <t hangText="PQC Readiness:">
          The degree to which a networked computing environment's cryptographic
          algorithm usage in active protocol negotiations and certificate
          infrastructure is consistent with post-quantum cryptographic
          requirements.
        </t>
        <t hangText="Quantum-Vulnerable Algorithm:">
          A cryptographic algorithm whose security is broken or significantly
          weakened by a CRQC, including RSA, ECDSA, ECDH, and DSA.
        </t>
        <t hangText="Hybrid-Transitional Configuration:">
          A cryptographic configuration combining a classical algorithm and a
          post-quantum algorithm as defined in <xref target="RFC9794"/>.
        </t>
        <t hangText="PQC-Compliant Algorithm:">
          A cryptographic algorithm standardized by NIST in FIPS 203, FIPS 204,
          or FIPS 205 (ML-KEM, ML-DSA, or SLH-DSA), used without classical
          algorithm dependency.
        </t>
        <t hangText="CRQC:">
          Cryptographically Relevant Quantum Computer, as defined in context of
          Mosca's inequality <xref target="MOSCA"/>.
        </t>
        <t hangText="HNDL:">
          Harvest Now, Decrypt Later.  A threat model in which an adversary
          records encrypted data today for future decryption once a CRQC
          becomes available.
        </t>
        <t hangText="Algorithm Observation Point:">
          A network location at which cryptographic protocol metadata — cipher
          suite, key exchange algorithm, signature algorithm — can be passively
          observed from live protocol negotiations without decrypting application
          payloads.
        </t>
      </list></t>
    </section>

    <section title="Gaps in Existing Standards">

      <section title="OCSP Algorithm Agility (RFC 6277)">
        <t>
          RFC 6277 <xref target="RFC6277"/> specifies rules for server signature
          algorithm selection in OCSP responses.  While this enables algorithm
          agility in certificate status responses, it does not define a mechanism
          for monitoring whether OCSP responders are issuing responses signed
          with PQC algorithms, or for aggregating OCSP signing algorithm
          observations across an infrastructure.
        </t>
      </section>

      <section title="Certificate Transparency (RFC 9162)">
        <t>
          RFC 9162 <xref target="RFC9162"/> defines Certificate Transparency
          (CT) as an append-only log mechanism for public accountability of CA
          issuance.  CT logs record issued certificates but do not provide:
        </t>
        <t><list style="symbols">
          <t>
            Real-time observation of the algorithms actually negotiated in
            live TLS handshakes.
          </t>
          <t>
            Aggregated readiness metrics across an organization's infrastructure.
          </t>
          <t>
            Mapping of observed posture against compliance deadline profiles.
          </t>
        </list></t>
      </section>

      <section title="IPFIX and Flow Telemetry (RFC 7011)">
        <t>
          The IP Flow Information Export (IPFIX) protocol <xref target="RFC7011"/>
          defines a framework for exporting flow-based network telemetry.  The
          IPFIX information elements do not include fields for cryptographic
          algorithm identifiers observed in TLS handshakes, preventing
          existing flow telemetry infrastructure from being used for PQC
          readiness monitoring without extension.
        </t>
      </section>

      <section title="TLS 1.3 Hybrid Key Exchange">
        <t>
          The IETF draft for hybrid key exchange in TLS 1.3 <xref
          target="HYBRID-TLS"/> defines NamedGroup code points for hybrid
          constructions such as X25519MLKEM768.  While this enables hybrid
          key exchange negotiation, no monitoring standard defines how to
          collect, aggregate, or report on the prevalence and distribution
          of these hybrid algorithm selections across a deployed infrastructure.
        </t>
      </section>

    </section>

    <section title="Functional Requirements for a PQC Readiness Observability Framework">

      <section title="Telemetry Collection">
        <t>
          REQ-OBS-1: The framework MUST define a data model for cryptographic
          algorithm observations extracted from live network protocol
          negotiations, including at minimum: cipher suite identifiers, key
          exchange algorithm identifiers, digital signature algorithm
          identifiers, and certificate chain algorithm attributes.
        </t>
        <t>
          REQ-OBS-2: The framework MUST support passive observation of
          cryptographic protocol metadata without requiring decryption of
          application-layer payload data.
        </t>
        <t>
          REQ-OBS-3: The framework SHOULD support observation at multiple
          infrastructure tiers, including TLS termination points, certificate
          authority endpoints, OCSP responders, CRL distribution points,
          API gateways, and load balancers.
        </t>
      </section>

      <section title="Algorithm Classification">
        <t>
          REQ-CLASS-1: The framework MUST classify each observed cryptographic
          algorithm into one of at least three readiness categories:
          quantum-vulnerable, hybrid-transitional, and PQC-compliant.
        </t>
        <t>
          REQ-CLASS-2: The framework MUST correctly identify and classify hybrid
          cryptographic configurations as defined in <xref target="RFC9794"/>,
          including at minimum ML-KEM-based hybrid key exchange and ML-DSA-based
          hybrid signature configurations.
        </t>
      </section>

      <section title="Readiness Assessment">
        <t>
          REQ-SCORE-1: The framework SHOULD support computation of a per-endpoint
          readiness metric derived from the classified algorithms observed at
          that endpoint.
        </t>
        <t>
          REQ-SCORE-2: The framework SHOULD support computation of an aggregate
          organizational readiness metric from per-endpoint observations, with
          the ability to weight endpoints by operational criticality.
        </t>
        <t>
          REQ-SCORE-3: The framework MUST support time-series storage of
          readiness observations to enable historical trend analysis of PQC
          migration progress.
        </t>
      </section>

      <section title="Compliance Mapping">
        <t>
          REQ-COMP-1: The framework MUST support mapping of per-endpoint
          readiness observations against configurable compliance deadline
          profiles, including at minimum the CNSA 2.0 migration timeline.
        </t>
        <t>
          REQ-COMP-2: The framework MUST generate gap reports identifying
          endpoints and certificate infrastructure components that require
          algorithm migration before applicable deadlines.
        </t>
      </section>

      <section title="Remediation Guidance">
        <t>
          REQ-REM-1: The framework SHOULD produce prioritized remediation
          guidance identifying which endpoints require migration action,
          ordered by the combination of compliance deadline proximity and
          operational risk exposure.
        </t>
        <t>
          REQ-REM-2: The framework SHOULD support analysis of the dependency
          relationships between endpoints to assist operators in planning safe
          migration sequences.
        </t>
      </section>

    </section>

    <section title="Security Considerations">
      <t>
        The primary threat model motivating this document is HNDL: adversaries
        that capture data encrypted with quantum-vulnerable algorithms today
        can decrypt it once a CRQC becomes available.  For PKI infrastructure,
        the additional concern is that a CA signing key protected by a
        quantum-vulnerable algorithm compromises the entire certificate
        hierarchy under that key, affecting all relying parties.
      </t>
      <t>
        Mosca's inequality <xref target="MOSCA"/> quantifies the urgency:
        if the estimated time to CRQC is less than the sum of the time
        required to complete migration and the required confidentiality
        lifetime of the protected data, then the organization is already
        at risk.  A readiness observability framework enables operators to
        measure their current posture against this threshold continuously.
      </t>
      <t>
        Passive observation of cryptographic metadata from live network
        traffic introduces a privacy consideration: the metadata observed
        (certificate fingerprints, endpoint identifiers, algorithm selections)
        may be sensitive in some deployment contexts.  Implementations MUST
        apply appropriate access controls to telemetry collection and storage
        infrastructure.
      </t>
      <t>
        A readiness observability framework MUST NOT require decryption of
        application-layer payload data.  Observation MUST be limited to
        cryptographic protocol metadata visible in plaintext during the
        handshake phase.
      </t>
    </section>

    <section title="IANA Considerations">
      <t>
        This document has no IANA actions.  Future work specifying a concrete
        PQC readiness telemetry data model may require IANA registration of
        new IPFIX Information Elements or YANG data model namespaces.
      </t>
    </section>

  </middle>

  <back>

    <references title="Normative References">
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author initials="S." surname="Bradner"/>
          <date year="1997" month="March"/>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author initials="B." surname="Leiba"/>
          <date year="2017" month="May"/>
        </front>
        <seriesInfo name="RFC" value="8174"/>
      </reference>
      <reference anchor="RFC5280">
        <front>
          <title>Internet X.509 PKI Certificate and CRL Profile</title>
          <author initials="D." surname="Cooper"/>
          <date year="2008" month="May"/>
        </front>
        <seriesInfo name="RFC" value="5280"/>
      </reference>
      <reference anchor="RFC8555">
        <front>
          <title>Automatic Certificate Management Environment (ACME)</title>
          <author initials="R." surname="Barnes"/>
          <date year="2019" month="March"/>
        </front>
        <seriesInfo name="RFC" value="8555"/>
      </reference>
      <reference anchor="RFC7011">
        <front>
          <title>Specification of the IP Flow Information Export (IPFIX) Protocol</title>
          <author initials="B." surname="Claise"/>
          <date year="2013" month="September"/>
        </front>
        <seriesInfo name="RFC" value="7011"/>
      </reference>
      <reference anchor="RFC7696">
        <front>
          <title>Guidelines for Cryptographic Algorithm Agility</title>
          <author initials="R." surname="Housley"/>
          <date year="2015" month="November"/>
        </front>
        <seriesInfo name="RFC" value="7696"/>
      </reference>
      <reference anchor="RFC9794">
        <front>
          <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
          <author initials="N." surname="Hale"/>
          <date year="2025" month="June"/>
        </front>
        <seriesInfo name="RFC" value="9794"/>
      </reference>
      <reference anchor="RFC6960">
        <front>
          <title>X.509 Internet PKI Online Certificate Status Protocol (OCSP)</title>
          <author initials="S." surname="Santesson"/>
          <date year="2013" month="June"/>
        </front>
        <seriesInfo name="RFC" value="6960"/>
      </reference>
      <reference anchor="RFC6277">
        <front>
          <title>Online Certificate Status Protocol Algorithm Agility</title>
          <author initials="S." surname="Santesson"/>
          <date year="2011" month="June"/>
        </front>
        <seriesInfo name="RFC" value="6277"/>
      </reference>
      <reference anchor="RFC9162">
        <front>
          <title>Certificate Transparency Version 2.0</title>
          <author initials="B." surname="Laurie"/>
          <date year="2021" month="December"/>
        </front>
        <seriesInfo name="RFC" value="9162"/>
      </reference>
    </references>

    <references title="Informative References">
      <reference anchor="RFC9763">
        <front>
          <title>Related Certificates for Use in Multiple Authentications</title>
          <author initials="M." surname="Ounsworth"/>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="RFC" value="9763"/>
      </reference>
      <reference anchor="HYBRID-TLS">
        <front>
          <title>Hybrid key exchange in TLS 1.3</title>
          <author initials="D." surname="Stebila"/>
          <date year="2025"/>
        </front>
        <seriesInfo name="Internet-Draft"
          value="draft-ietf-tls-hybrid-design-16"/>
      </reference>
      <reference anchor="MOSCA">
        <front>
          <title>Cybersecurity in an Era with Quantum Computers: Will We Be Ready?</title>
          <author initials="M." surname="Mosca"/>
          <date year="2018"/>
        </front>
        <seriesInfo name="IEEE Security and Privacy" value="16(5):38-41"/>
      </reference>
      <reference anchor="CNSA20">
        <front>
          <title>Commercial National Security Algorithm Suite 2.0</title>
          <author><organization>NSA</organization></author>
          <date year="2022" month="September"/>
        </front>
        <seriesInfo name="NSA CNSA" value="2.0"/>
      </reference>
      <reference anchor="NIST-PQC">
        <front>
          <title>Post-Quantum Cryptography Standards: FIPS 203, 204, 205</title>
          <author><organization>NIST</organization></author>
          <date year="2024" month="August"/>
        </front>
        <seriesInfo name="NIST FIPS" value="203/204/205"/>
      </reference>
    </references>

  </back>

</rfc>
