<?xml version="1.0" encoding="UTF-8"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     category="info"
     docName="draft-vicente-pquip-pqc-readiness-gaps-02"
     ipr="trust200902"
     submissionType="independent"
     xml:lang="en"
     version="3">

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

    <seriesInfo name="Internet-Draft" value="draft-vicente-pquip-pqc-readiness-gaps-02"/>

    <author initials="B." surname="Vicente" fullname="Brian Vicente">
      <organization>Sanctum SecOps LLC</organization>
      <address>
        <postal>
          <city>Pine City</city>
          <region>NY</region>
          <country>United States of America</country>
        </postal>
        <email>bvicente@sanctumsecops.com</email>
        <uri>https://orcid.org/0009-0006-6395-5308</uri>
      </address>
    </author>

    <date year="2026" month="June" day="8"/>

    <area>Security</area>
    <workgroup>Post-Quantum Use In Protocols</workgroup>

    <keyword>post-quantum</keyword>
    <keyword>PQC</keyword>
    <keyword>observability</keyword>
    <keyword>PKI</keyword>
    <keyword>telemetry</keyword>
    <keyword>CNSA 2.0</keyword>
    <keyword>HNDL</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>

    <note title="Source and Archival" removeInRFC="true">
      <t>
        Source for this draft is maintained at
        <eref target="https://github.com/Sanc-Admin/pquip-pqc-readiness-gaps">https://github.com/Sanc-Admin/pquip-pqc-readiness-gaps</eref>.
        A citable archival version of this document is available at Zenodo:
        <eref target="https://doi.org/10.5281/zenodo.20584887">https://doi.org/10.5281/zenodo.20584887</eref>.
        Author ORCID iD:
        <eref target="https://orcid.org/0009-0006-6395-5308">https://orcid.org/0009-0006-6395-5308</eref>.
      </t>
      <t>
        Discussion of this document occurs on the IETF "pqc" mailing list
        (pqc@ietf.org). Issues and pull requests may be filed at the GitHub
        repository linked above.
      </t>
    </note>

    <note title="IPR Considerations" removeInRFC="true">
      <t>
        The author has filed or intends to file United States patent applications
        covering subject matter described in this document. By posting this
        Internet-Draft, the author submits to the IETF Trust the rights described
        in Section 5 of BCP 78 and BCP 79. Patent licensing terms are not yet known.
        Implementers and reviewers should consult the IETF Datatracker IPR
        disclosure page for this document for current disclosure status.
      </t>
    </note>

  </front>

  <middle>

    <section anchor="introduction">
      <name>Introduction</name>
      <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 &#8212; including IPFIX <xref target="RFC7011"/>,
SNMP-based management, and flow-based telemetry &#8212; 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 anchor="requirements-language">
        <name>Requirements Language</name>
        <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 anchor="problem-statement">
      <name>Problem Statement</name>
      <section anchor="operational-visibility-gap">
        <name>The Operational Visibility Gap</name>
        <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>
        <ul>
          <li>A telemetry data model for cryptographic algorithm observations
   extracted from live network protocol negotiations.</li>
          <li>A readiness classification taxonomy distinguishing quantum-vulnerable,
   hybrid-transitional, and fully PQC-compliant configurations.</li>
          <li>A method for aggregating per-endpoint algorithm observations into
   an organization-level PQC readiness metric suitable for reporting
   to management or regulators.</li>
          <li>A mechanism for mapping observed algorithm posture against
   regulatory compliance deadline frameworks and generating gap analyses.</li>
        </ul>
      </section>

      <section anchor="hybrid-complexity">
        <name>Hybrid Algorithm Complexity</name>
        <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 &#8212; 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 anchor="agility-without-visibility">
        <name>Algorithm Agility Without Visibility</name>
        <t>RFC 7696 <xref target="RFC7696"/> provides protocol design guidelines for algorithm
agility &#8212; 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 anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>PQC Readiness:</dt>
        <dd>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.</dd>
        <dt>Quantum-Vulnerable Algorithm:</dt>
        <dd>A cryptographic algorithm whose security is broken or significantly weakened by
a CRQC, including RSA, ECDSA, ECDH, and DSA.</dd>
        <dt>Hybrid-Transitional Configuration:</dt>
        <dd>A cryptographic configuration combining a classical algorithm and a post-quantum
algorithm as defined in <xref target="RFC9794"/>.</dd>
        <dt>PQC-Compliant Algorithm:</dt>
        <dd>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.</dd>
        <dt>CRQC:</dt>
        <dd>Cryptographically Relevant Quantum Computer, as defined in context of
Mosca's inequality <xref target="MOSCA"/>.</dd>
        <dt>HNDL:</dt>
        <dd>Harvest Now, Decrypt Later.  A threat model in which an adversary records
encrypted data today for future decryption once a CRQC becomes available.</dd>
        <dt>Algorithm Observation Point:</dt>
        <dd>A network location at which cryptographic protocol metadata &#8212; cipher suite,
key exchange algorithm, signature algorithm &#8212; can be passively observed from live
protocol negotiations without decrypting application payloads.</dd>
      </dl>
    </section>

    <section anchor="gaps">
      <name>Gaps in Existing Standards</name>
      <section anchor="ocsp-agility">
        <name>OCSP Algorithm Agility (RFC 6277)</name>
        <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 anchor="ct">
        <name>Certificate Transparency (RFC 9162)</name>
        <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>
        <ul>
          <li>Real-time observation of the algorithms actually negotiated in live TLS handshakes.</li>
          <li>Aggregated readiness metrics across an organization's infrastructure.</li>
          <li>Mapping of observed posture against compliance deadline profiles.</li>
        </ul>
      </section>

      <section anchor="ipfix">
        <name>IPFIX and Flow Telemetry (RFC 7011)</name>
        <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 anchor="tls-hybrid">
        <name>TLS 1.3 Hybrid Key Exchange</name>
        <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 anchor="requirements">
      <name>Functional Requirements for a PQC Readiness Observability Framework</name>
      <section anchor="req-telemetry">
        <name>Telemetry Collection</name>
        <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 anchor="req-classification">
        <name>Algorithm Classification</name>
        <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 anchor="req-assessment">
        <name>Readiness Assessment</name>
        <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 anchor="req-compliance">
        <name>Compliance Mapping</name>
        <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 anchor="req-remediation">
        <name>Remediation Guidance</name>
        <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 anchor="ipr-considerations">
      <name>IPR Considerations</name>
      <t>The author may hold or apply for patents covering subject matter related to
this document. Disclosure of any such patents will be made in accordance with
the procedures defined in BCP 79. Publication of this Internet-Draft does not
constitute any patent license, express or implied, from the author. License
terms, if any, are not yet known.</t>
      <t>This work product is the original work of the named author and is offered to
the IETF community as an Independent Submission. No portion of this document
is offered as proprietary or confidential. All technical disclosures herein
are intended as public contributions to the IETF standards process and
constitute public prior art as of the publication date of the initial -00 revision.</t>
    </section>

    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <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 anchor="iana-considerations">
      <name>IANA Considerations</name>
      <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>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/rfc/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner"/>
            <date year="1997" month="March"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/rfc/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba"/>
            <date year="2017" month="May"/>
          </front>
          <seriesInfo name="RFC" value="8174"/>
        </reference>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/rfc/rfc5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author initials="D." surname="Cooper" fullname="D. Cooper"/>
            <date year="2008" month="May"/>
          </front>
          <seriesInfo name="RFC" value="5280"/>
        </reference>
        <reference anchor="RFC8555" target="https://www.rfc-editor.org/rfc/rfc8555">
          <front>
            <title>Automatic Certificate Management Environment (ACME)</title>
            <author initials="R." surname="Barnes" fullname="R. Barnes"/>
            <date year="2019" month="March"/>
          </front>
          <seriesInfo name="RFC" value="8555"/>
        </reference>
        <reference anchor="RFC7011" target="https://www.rfc-editor.org/rfc/rfc7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author initials="B." surname="Claise" fullname="B. Claise"/>
            <date year="2013" month="September"/>
          </front>
          <seriesInfo name="RFC" value="7011"/>
        </reference>
        <reference anchor="RFC7696" target="https://www.rfc-editor.org/rfc/rfc7696">
          <front>
            <title>Guidelines for Cryptographic Algorithm Agility and Selecting Mandatory-to-Implement Algorithms</title>
            <author initials="R." surname="Housley" fullname="R. Housley"/>
            <date year="2015" month="November"/>
          </front>
          <seriesInfo name="RFC" value="7696"/>
        </reference>
        <reference anchor="RFC9794" target="https://www.rfc-editor.org/rfc/rfc9794">
          <front>
            <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
            <author initials="N." surname="Hale" fullname="N. Hale"/>
            <date year="2025" month="June"/>
          </front>
          <seriesInfo name="RFC" value="9794"/>
        </reference>
        <reference anchor="RFC6960" target="https://www.rfc-editor.org/rfc/rfc6960">
          <front>
            <title>X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP</title>
            <author initials="S." surname="Santesson" fullname="S. Santesson"/>
            <date year="2013" month="June"/>
          </front>
          <seriesInfo name="RFC" value="6960"/>
        </reference>
        <reference anchor="RFC6277" target="https://www.rfc-editor.org/rfc/rfc6277">
          <front>
            <title>Online Certificate Status Protocol Algorithm Agility</title>
            <author initials="S." surname="Santesson" fullname="S. Santesson"/>
            <date year="2011" month="June"/>
          </front>
          <seriesInfo name="RFC" value="6277"/>
        </reference>
        <reference anchor="RFC9162" target="https://www.rfc-editor.org/rfc/rfc9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author initials="B." surname="Laurie" fullname="B. Laurie"/>
            <date year="2021" month="December"/>
          </front>
          <seriesInfo name="RFC" value="9162"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC9763" target="https://www.rfc-editor.org/rfc/rfc9763">
          <front>
            <title>Related Certificates for Use in Multiple Authentications within a Protocol</title>
            <author initials="M." surname="Ounsworth" fullname="M. Ounsworth"/>
            <date year="2025" month="April"/>
          </front>
          <seriesInfo name="RFC" value="9763"/>
        </reference>
        <reference anchor="HYBRID-TLS" target="https://datatracker.ietf.org/doc/html/draft-ietf-tls-hybrid-design-16">
          <front>
            <title>Hybrid key exchange in TLS 1.3</title>
            <author initials="D." surname="Stebila" fullname="D. 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" fullname="M. 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" value="CNSA 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" value="FIPS 203/204/205"/>
        </reference>
      </references>
    </references>

  </back>
</rfc>
