<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-plants-mtc-deploy-use-cases-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="MTC Use Cases">Merkle Tree Certificates Deployment Use Cases</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-plants-mtc-deploy-use-cases-01"/>
    <author initials="J." surname="Gray" fullname="John Gray">
      <organization abbrev="Entrust">Entrust Limited</organization>
      <address>
        <postal>
          <street>2500 Solandt Road – Suite 100</street>
          <city>Ottawa, Ontario</city>
          <code>K2K 3G5</code>
          <country>Canada</country>
        </postal>
        <email>john.gray@entrust.com</email>
      </address>
    </author>
    <author initials="J." surname="Klaussner" fullname="Jan Klaussner">
      <organization>Bundesdruckerei GmbH</organization>
      <address>
        <postal>
          <street>Kommandantenstr. 18</street>
          <city>Berlin</city>
          <code>10969</code>
          <country>Germany</country>
        </postal>
        <email>jan.klaussner@bdr.de</email>
      </address>
    </author>
    <author initials="L." surname="Tindell" fullname="Luke Tindell">
      <organization>UK National Cyber Security Centre</organization>
      <address>
        <postal>
          <country>United Kingdom</country>
        </postal>
        <email>luke.t2@ncsc.gov.uk</email>
      </address>
    </author>
    <author initials="G." surname="Mallaya" fullname="Ganesh Mallaya">
      <organization abbrev="AppViewX Inc">AppViewX Inc</organization>
      <address>
        <postal>
          <street>107 Spring Street</street>
          <city>Seattle, Washington</city>
          <country>USA</country>
        </postal>
        <email>ganesh.mallaya@appviewx.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Security</area>
    <workgroup>PKI, Logs, And Tree Signatures</workgroup>
    <keyword>Merkle Tree Certificate</keyword>
    <keyword>Post Quantum</keyword>
    <keyword>PKI</keyword>
    <abstract>
      <?line 71?>

<t>Merkle Tree Certificates (MTCs)</t>
      <t><xref target="I-D.ietf-plants-merkle-tree-certs"/> has been defined for the
use case of the WebPKI.  In this document we explore when and how MTCs
in parts or full can be used in different use cases. Some of these
use-cases may provide benefit for private PKI usage.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/ietf-plants-wg/deploy-use-cases/draft-ietf-plants-mtc-deploy-use-cases.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-plants-mtc-deploy-use-cases/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        PKI, Logs, And Tree Signatures Working Group mailing list (<eref target="mailto:plants@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/plants"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/plants/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-plants-wg/deploy-use-cases"/>.</t>
    </note>
  </front>
  <middle>
    <?line 80?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Merkle Tree Certificates (MTCs) have been designed to solve two problems for the WebPKI:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Size.</strong> A <em>landmark-relative Merkle Tree Certificate</em> is small as it
  only contains a public key and a small Merkle Tree inclusion proof.</t>
        </li>
        <li>
          <t><strong>Downgrade Detection.</strong> MTCs ensures Certificate Transparency is post-quantum secure, and with that
allows detection of post-quantum downgrade attacks.</t>
        </li>
      </ol>
      <t>Besides solving these two problems, MTCs has additional benefits.</t>
      <t><strong>Batch Signing.</strong> MTCs reduces the load on the CA because a single signature is used for a batch of certificates.</t>
      <t>A PKI that operates with any of these three challenges could benefit from MTC.
These advantages come with trade-offs:</t>
      <ol spacing="normal" type="1"><li>
          <t>The small <em>landmark-relative</em> MTCs can only be used if the verifier
has been updated with recent <em>landmarks</em>. If the verifier is stale, it
has to fall back to a larger <em>standalone</em> MTC or it will need a
mechanism to be able to fetch the latest landmarks (refresh its
state). The prover and verifier need a mechanism to negotiate whether
to use the landmark-relative or standalone certificate.</t>
        </li>
        <li>
          <t>For downgrade detection, the issuer needs to publish a log of issued
certificates.</t>
        </li>
        <li>
          <t>Batch sizing parameters will need to be carefully chosen to optimize
system efficiency based on the particular use-case.</t>
        </li>
      </ol>
      <section anchor="brief-overview-of-mtcs">
        <name>Brief overview of MTCs</name>
        <t>A Merkle Tree Certificate is a regular X509 certificate with two
differences:</t>
        <ol spacing="normal" type="1"><li>
            <t>Instead of a single signature, an MTC can contain zero or more signatures:
zero in the case of landmark-relative and one-or-more in case of standalone.
One is by the issuer, and others are added when certificate transparency is required.</t>
          </li>
          <li>
            <t>The contents of the certificate is not signed directly, but instead
a Merkle tree head is signed, together with providing a proof-of-inclusion
of the certificate contents in that Merkle tree.</t>
          </li>
        </ol>
        <t>The use of a Merkle tree allows for batch signing, and the cost of a signature is
amortized over the number of certificates at the leaf notes.</t>
        <t>If a verifier has out-of-band knowledge of the treehead used (which in
that case is called a <em>landmark</em>), then it can be satisfied with
the landmark-relative certificate that leaves out the signatures.</t>
      </section>
      <section anchor="to-mtc-or-not-to-mtc">
        <name>To MTC or not to MTC</name>
        <t>Using Merkle Tree Certificates (MTCs) is a change to PKI infrastructure that
comes with potential benefits but will incur other overheads, it is worth
considering both before a transition.</t>
        <t>MTCs are an alternative mechanism to certificate chains. They allow a relying
party to validate that a certificate chains back to a trust anchor in its root
store. MTCs do not replace a leaf certificate's public key or the need for the
authenticating party to prove possession of the corresponding private key.
While MTCs can reduce the certificate chain overhead, they cannot address PKIs
where a public key and a signature are themselves too large.</t>
        <t>Reducing the authentication overhead is one of the main motivations for using
MTCs. Therefore MTCs should be compared against alternative approaches that
achieve similar savings such as pre-distributing intermediate certificates. If
a relying party has a local copy of the intermediate certificate, then the
authenticating party needs to only send the leaf certificate without the rest
of the certificate chain. The size comparison is therefore between the
authentication overhead to validate the leaf certificate in each scenario.</t>
        <t>A leaf certificate requires a signature for validation, while a landmark-relative
MTC requires an inclusion proof and a standalone MTC requires both an inclusion
proof and a signature. The relying party has to have acquired an authenticated
landmark to accept landmark-relative MTCs and so any gains due to the size
difference between an inclusion proof and a signature can only be realised if
a PKI can effectively distribute landmarks to the relying parties. If there are
relying parties within a PKI who cannot update their landmarks then those relying
parties need to handle standalone certificates for every connection. PKIs can
consider the likely proportion of connections that will use each MTC certificate
type based on how well they can pre-distribute the landmarks.</t>
        <t>For PKIs that do not require certificate transparency, it is not necessary to
introduce it to use MTCs. PKIs can omit the additional cosignatures, and use a
single signature over the landmark from the CA. Where a PKI does require
certificate transparency, the transparency signature material should be included
in the size comparisons for leaf certificates, standalones and landmark-relative
MTCs as they improve the relative size savings of landmark-relative MTCs drastically.</t>
        <t>Another motivation to use MTCs is to reduce the load on a CA as a single signature
can be used for a batch of certificates, amortizing the cost over the number of
certificates at the leaf nodes. The size of these batches comes with trade-offs
against the size of the certificates. See batch size trade-offs discussion below
for more details.</t>
        <t>One potential downfall for MTCs is the availability concerns of a system that
distributes the signed landmarks to relying parties; this needs to be highly
available to the relying parties within a PKI as an extended period of downtime
could become a single point of failure within the PKI. Pre-distribution of
intermediate certificates only needs to be done faster than the rate of
intermediate certificate lifetimes, while pre-distribution of landmarks needs
to be done faster than the rate of leaf certificate lifetimes.</t>
      </section>
      <section anchor="batch-size-trade-offs">
        <name>Batch size trade-offs</name>
        <t>A PKI can make trade-offs when selecting MTC batch sizes for both
checkpoints and landmarks.</t>
        <t>For checkpoints the trade-off is between computational cost of signatures and
the size of standalone certificates. Smaller checkpoint batches require more
frequent signatures, but reduce the size of the inclusion proofs for standalone
certificates. Conversely, larger batches reduce the signature frequency but
increase the size of inclusion proofs for standalone certificates.</t>
        <t>For landmarks the trade-offs are between relying party storage costs and the
size of landmark-relative certificates. Fewer landmarks require less storage on
the relying party, but result in each landmark representing a larger Merkle
tree, which increases the size of the inclusion proof for the landmark-relative
certificate. Conversely, more frequent landmarks would give smaller proofs for
the landmark-relative certificate but require more storage on the relying party.</t>
        <t>Both batch sizes will be influenced by the specifics of the PKI, including the
frequency of certificate signing requests and acceptable issuance latency.</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="use-cases">
      <name>Use cases</name>
      <section anchor="verification-of-landmark-relative-merkle-tree-certificates-outside-the-webpki">
        <name>Verification of LandMark-Relative Merkle Tree Certificates outside the WebPKI</name>
        <t>Merkle Tree Certificates which only contain the inclusion proof
to a signed tree head can only be verified when the verifier contains the
landmark that completes the inclusion proof contained in the Certificate
signature field.  If the certificate is in a non webPKI environment where it has an
online connection it should be possible for the verifier to request a refresh
of its landmarks.  There are different ways this can be accomplished:</t>
        <ol spacing="normal" type="1"><li>
            <t>It can be done dynamically, on demand by the verifier.  A mechanism
that fetches landmarks from a distribution location could be added to
the certificate which could be used to complete this lookup.  Such a
mechanism could be similar to an X.509 CRLDP, except in this case it
could be a "Landmark Distribution Point".</t>
          </li>
          <li>
            <t>The landmarks could be fetched periodically by the verifier (or a
distribution system could push them down to the verifiers).</t>
          </li>
          <li>
            <t>They could be fetched by a locally defined policy.  For example they
could be pre-shared at a location governed by a local policy.</t>
          </li>
        </ol>
        <section anchor="landmark-distribution-point-fetching-mechanism">
          <name>Landmark Distribution Point Fetching Mechanism</name>
          <t>The Landmark Distribution Point (LDP) mechanism for retrieving consistency
proofs and validating landmark-relative certificates is specified in
<xref target="I-D.draft-gray-plants-mtc-ldp"/>.</t>
        </section>
      </section>
      <section anchor="batching-for-performance-optimization">
        <name>Batching for performance optimization</name>
        <t><strong>When</strong>
Signatures are expensive computational operations.  Systems where
high signature throughput is important are good candidates for the use
of batch signing, as it can provide a sizeable performance optimization
(for example, device certificates).  Merkle Trees with leaves of size N
can be computed as hashes of the toBeSigned data, with a single signature
over the root of that Merkle Tree.  For example, a Merkle tree of size
2^12 would have 2^11 leaves and could represent 2048 signatures.  The
verifier would only need to create a single signature for each batch
of 2048 toBeSigned data values.  Larger sizes could be used to meet the
operational requirements of the system.</t>
        <t><strong>Requirements</strong>
The verifier could use the mechanism defined in "Verification of
signatureless Merkle Tree Certificates" above to verifiy the signature
when certificates are used.</t>
        <t>TODO:  If a certificate is not used, the same kind of fetching mechanism
would be needed for the verifier but that would need to be provided by
some out-of-band mechanism.</t>
      </section>
      <section anchor="just-using-transparency">
        <name>Just using transparency</name>
        <t>TODO - discuss advantages of transparency logs
- Track mis-issued certificates in your private key
- CA's already have an audit trail - is there an advantage to using transparency logs
- Need a source of truth for cross checking</t>
      </section>
      <section anchor="certificate-revocation">
        <name>Certificate Revocation</name>
        <t>If a certificate is compromised, mis-issued or no longer trustworthy, revocation is
a mechanism that allows a certificate to be declared invalid.  It is a critical part
of RFC 5280 path building, and is required to support long-lived certificates in a
private PKI infrastructure.</t>
        <t>The two main types of revocation in use today are Certificate Revocation Lists (CRLs)
and OCSP (On-line certificate status Protocol).  A Certificate Revocation List (CRL)
is a digitally signed list published by a CA that identifies certificates that have
been revoked and should no longer be trusted before their expiration date.  Over time
they become large and stale, and require periodic download leading to increased
bandwidth, latency and delayed revocation awareness. OCSP creates individual proofs
for each certificate, requiring an updated signature for every updated request or
change in status of a certificate revocation.  In the context of much larger PQ
signatures like ML-DSA, a single revocation check increases from about 400 bytes to
around 4kb, which is 8 to 10 times larger!</t>
        <t>Merkle Tree-based revocation can be significantly more efficient than CRL and OCSP by
effectively using small cryptographic proof sizes along with batch signing.  For
example, in OCSP each proof is signed, in Merkle Tree Revocation, each proof becomes
a leaf-hash in the Merkle Tree.  A relying party only needs a small cryptographic
proof, typically logarithmic in the number of certificates, rather than downloading
an entire revocation list or contacting an online responder for each validation. This
reduces bandwidth consumption, eliminates dependence on highly available OCSP
infrastructure, and enables offline verification. As the number of revoked
certificates grows, Merkle proofs remain compact and scalable, making them
particularly attractive for large PKI deployments and post-quantum environments where
revocation artifacts and signatures may be substantially larger.</t>
      </section>
      <section anchor="code-signing-and-software-supply-chain-integrity">
        <name>Code Signing and Software Supply Chain Integrity</name>
        <t>The verification model for code signing differs fundamentally from TLS.  In a TLS
handshake, the server is present at verification time and format negotiation between
prover and verifier is possible.  A signed artifact is a static object: a binary,
container image or firmware update is signed once and subsequently verified at
deployment or execution time, potentially on a system with no network access and
potentially years after the signing event.  No live channel exists between the signer
and the verifier at the time of verification.</t>
        <t>This distinction has a direct consequence for MTC deployment in code signing contexts.
Landmark-relative certificates require the verifier to hold a cached landmark at the
time of verification.  A verifier operating on an air-gapped system, or validating an
artifact whose issuing CA has since been decommissioned, cannot be assumed to maintain
a current landmark cache.  Standalone MTCs <bcp14>SHOULD</bcp14> be used for code signing artifacts.
A standalone MTC carries the CA signature inline and can be verified using only the CA
public key held as a locally-configured trust anchor, with no network access required.</t>
        <t>The certificate size reduction that motivates landmark-relative certificates in TLS is
not a meaningful consideration in code signing.  A post-quantum CA signature embedded
in a binary of tens to hundreds of megabytes represents negligible overhead.</t>
        <section anchor="batch-signing-for-code-signing-certificate-authorities">
          <name>Batch Signing for Code Signing Certificate Authorities</name>
          <t>A code signing CA serving a large enterprise or a high-throughput CI/CD environment
may issue signing certificates at a volume that places real throughput demands on its
signing infrastructure.  With post-quantum signature algorithms, the per-operation
signing cost increases relative to classical algorithms.  MTC batch signing amortizes
this cost: the CA constructs a Merkle tree over a batch of certificate requests,
produces a single signature over the tree root and issues each certificate with its
inclusion proof.  The number of CA signing operations is reduced by a factor equal to
the batch size, independent of the algorithm used to produce the root signature.</t>
          <t>Code signing CAs <bcp14>SHOULD</bcp14> select batch sizes with reference to peak certificate issuance
volume and acceptable issuance latency.  Guidance on batch size trade-offs is provided
in Section 1.2 of this document.</t>
        </section>
        <section anchor="the-case-for-transparency-in-private-pki-code-signing">
          <name>The Case for Transparency in Private PKI Code Signing</name>
          <t>Private PKI code signing operates without any transparency requirement today.
Certificates issued by an enterprise CA for signing purposes are not recorded in any
independently accessible log.  This differs from Web PKI TLS certificates, which must
be disclosed to public Certificate Transparency logs as a condition of browser trust.
Code signing certificates issued by public CAs are also outside the scope of existing
Certificate Transparency requirements.</t>
          <t>The absence of transparency creates a specific structural vulnerability.  A CA audit
database is an asset under the administrative control of the PKI operator.  An attacker
who has obtained administrative access to the CA, or a privileged insider, can issue
signing certificates to unauthorized entities and subsequently modify the audit database
to suppress evidence of those issuances.  Because the CA and its audit database share
an administrative boundary, the audit database does not constitute an independent check
on CA behavior.</t>
          <t>An MTC transparency log operated independently from the issuing CA addresses this gap.
The Merkle-tree structure of the log means that once a batch tree head is signed and
published, any modification to prior log entries breaks the cryptographic chain.  An
independent party retaining a copy of published tree heads at any point can detect
subsequent modification.  This property holds even when the CA infrastructure is
subsequently compromised, because the log operator and the CA operator are separate
administrative entities.</t>
          <t>Recent software supply chain compromises have followed this pattern: the signing
certificate was valid, the artifact signatures were valid and no PKI mechanism existed
to detect anomalous signing activity prior to discovery through behavioral indicators.
An independently operated transparency log changes this property.  Any use of a
compromised or fraudulently issued signing certificate produces a record that cannot
be erased without detection by any party that has retained log state.</t>
        </section>
        <section anchor="transparency-log-requirements-for-code-signing">
          <name>Transparency Log Requirements for Code Signing</name>
          <t>Transparency logging can make signing activity independently verifiable and support
incident investigation.  Deployments need to decide what issuance metadata to record,
how artifacts refer to their log entries, and how algorithm transitions are recorded.
Deployments may use an artifact-associated receipt to identify the relevant log entry.</t>
        </section>
        <section anchor="independent-monitor">
          <name>Independent Monitor</name>
          <t>An independent monitor can compare logged issuance against authorization and migration
policies, then alert on unexpected entities, algorithm downgrades, or other anomalous
activity.  Separation between the monitor and CA administration provides an independent
check.  Monitoring can focus on unauthorized issuance, algorithm downgrades, and other
anomalous activity.</t>
        </section>
        <section anchor="archival-obligations">
          <name>Archival Obligations</name>
          <t>Signed artifacts may need to be verified long after issuance, including after the issuing
CA has been decommissioned.  Deployments therefore need an archival plan for log data and
published tree heads for an appropriate period, including after the issuing CA has been
decommissioned.</t>
        </section>
      </section>
      <section anchor="private-pki-pqc-migration-with-downgrade-resistance">
        <name>Private PKI PQC Migration with Downgrade Resistance</name>
        <t>The first post-quantum cryptographic algorithm standards were published by NIST in 2024,
including ML-DSA (FIPS 204), ML-KEM (FIPS 203) and SLH-DSA (FIPS 205).  Enterprises
operating private PKIs are under increasing regulatory pressure to migrate from classical
algorithms.  This migration cannot be completed instantaneously.  A private PKI
environment typically includes endpoints with varying post-quantum readiness, and some
endpoints may be incapable of post-quantum algorithm support for their operational
lifetime.  The period during which both classical and post-quantum certificates are
simultaneously in active use is the hybrid transition period.</t>
        <t>The hybrid transition period creates attack opportunities that do not exist in a fully
migrated environment.  This section describes those threats and the capabilities MTC
provides to detect them.</t>
        <section anchor="active-downgrade-during-hybrid-deployment">
          <name>Active Downgrade During Hybrid Deployment</name>
          <t>When a server holds a post-quantum certificate and also supports classical algorithm
fallback for legacy clients, a network-positioned adversary may suppress post-quantum
algorithm negotiation during connection establishment.  The server completes the
connection using classical algorithms.  Both endpoints complete the exchange without
error and neither endpoint produces any observable indication that the negotiated
algorithm set differs from what the server would prefer.</t>
          <t>In Web PKI, mechanisms such as strict transport security and browser-enforced algorithm
policy provide partial protection against this class of attack.  Private PKI
deployments, including internal service communication, enterprise VPN infrastructure
and industrial protocol endpoints, do not benefit from equivalent enforcement
mechanisms.  Classical fallback paths persist in private PKI environments for as long
as any endpoint requires classical support, and an adversary aware of this fact can
exploit those paths selectively and systematically.</t>
          <t>MTC transparency provides post-hoc detection capability for this threat.  When the
transparency log records that a server held a post-quantum certificate during a given
period and operational logs from that period show only classical algorithm connections
to that server, this discrepancy constitutes evidence of systematic downgrade.  The
transparency record does not prevent the downgrade in real time, but it enables
detection and scoping of the compromise through records maintained independently of
the endpoints involved.</t>
        </section>
        <section anchor="harvest-now-decrypt-later">
          <name>Harvest Now Decrypt Later</name>
          <t>Adversaries may record encrypted private PKI traffic with the intent to decrypt it
when quantum computing capabilities become sufficient.  For communications whose
confidentiality requirements extend beyond the expected availability of a
cryptographically relevant quantum computer, traffic captured today represents a
future liability.  Private PKI protects communications that may retain sensitivity
for a decade or more: personnel records, financial transactions, intellectual property
and industrial control system telemetry.  The effective migration deadline for such
data is not solely the date of quantum computer availability, but the date by which
the protected data will have lost its sensitivity.</t>
          <t>The MTC transparency log does not prevent traffic capture.  It provides a verifiable
record of when post-quantum algorithm adoption occurred across the PKI, enabling an
organization to demonstrate with cryptographic verifiability that sensitive
communications were protected by post-quantum algorithms from a documented date.
This record is relevant to regulatory compliance frameworks that require evidence of
completed migration rather than assertions about future intent.</t>
        </section>
        <section anchor="unauthorized-classical-certificate-issuance-during-migration">
          <name>Unauthorized Classical Certificate Issuance During Migration</name>
          <t>During a hybrid transition, an entity that has moved to post-quantum algorithms may still
receive a classical certificate through policy error or unauthorized issuance.  A
transparency log and independent monitor comparing issuance records with migration status
can detect this mismatch and alert PKI operators.</t>
        </section>
        <section anchor="frozen-devices">
          <name>Frozen Devices</name>
          <t>Certain devices in private PKI environments cannot receive updates that would add
post-quantum algorithm support.  Regulatory re-approval requirements, sealed hardware
and immovable service constraints mean that some endpoints will continue to use
classical algorithm certificates for the duration of their service lives, regardless
of the broader migration status of the PKI.
These devices need not implement MTC.  A transparency log and independent monitor can
identify unexpected issuance for this population without requiring changes to device
firmware or software.  The monitor can compare issuance against the operator's approved
device and issuer information.</t>
        </section>
        <section anchor="algorithm-metadata-requirements">
          <name>Algorithm Metadata Requirements</name>
          <t>For the transparency log to support the use cases described in this section, the log
needs to capture the algorithms used for batch signatures and certificates.  Recording
algorithm transitions also supports auditing of migration progress.</t>
        </section>
        <section anchor="migration-staging">
          <name>Migration Staging</name>
          <t>A private PKI operator deploying MTCs during the post-quantum transition period should
establish issuance visibility, move through hybrid operation toward post-quantum-only
issuance, and account for devices that cannot migrate.  Appropriate stages and their
duration depend on endpoint readiness and organizational requirements.</t>
        </section>
      </section>
      <section anchor="constrained-device-certificate-validation">
        <name>Constrained Device Certificate Validation</name>
        <t>Private PKI deployments include endpoint populations with constraints on available
memory, processing capacity and network access.  Access control readers validating
employee identity credentials, sensors on isolated operational technology networks
and embedded controllers in long-lived infrastructure may need to validate
certificates issued over an extended time window, potentially spanning years, without
the ability to maintain a continuously updated landmark cache or retrieve landmarks
on demand.</t>
        <t>Unlike online landmark distribution, this use case considers endpoints that cannot
reliably retrieve or continuously refresh landmark information.  Deployments need to
balance storage, connectivity, and the ability to recover safely after an extended
offline period.</t>
        <section anchor="the-landmark-accumulation-problem">
          <name>The Landmark Accumulation Problem</name>
          <t>In a traditional X.509 deployment, a constrained verifier typically holds one or more
trust anchor certificates and retrieves revocation data periodically.  Each CRL
supersedes its predecessor and the verifier need not retain prior revocation data.
Storage requirements are bounded and predictable.</t>
          <t>With MTC, a verifier may need to retain landmarks corresponding to certificates it
validates.  Storage needs therefore depend on the validation window and landmark
publication frequency.  PKI operators should consider the capacity of the most
constrained device when selecting a publication schedule.</t>
        </section>
        <section anchor="landmark-rebasing">
          <name>Landmark Rebasing</name>
          <t>Landmark rebasing may reduce the number of landmarks a constrained device must retain
by replacing multiple older landmarks with a more compact representation.  Devices need
a way to establish trust in the replacement before discarding the landmarks it covers.</t>
        </section>
        <section anchor="re-anchoring-after-extended-offline-periods">
          <name>Re-anchoring After Extended Offline Periods</name>
          <t>A device that has been without network access for an extended period accumulates a
deficit of landmarks issued during its offline interval.  Upon reconnecting, the
device must obtain those landmarks before it can validate certificates issued during
the offline period.</t>
          <t>When connectivity returns, the device needs to catch up efficiently and avoid accepting
stale landmark information.  The deployment must account for both recovery bandwidth
and the device's ability to retain trusted state across restarts.  Devices also need to
avoid accepting stale landmark information when reconnecting.</t>
        </section>
        <section anchor="guidance-for-pki-operators">
          <name>Guidance for PKI Operators</name>
          <t>PKI operators <bcp14>SHOULD</bcp14> document landmark publication schedules and storage expectations
for constrained populations.  They <bcp14>SHOULD</bcp14> also describe any rebasing or recovery
procedures that are part of the deployment.</t>
          <t>Where a PKI serves both constrained and non-constrained populations, operators may
consider separate landmark schedules or distribution methods.  Non-constrained devices
can obtain landmarks online, while constrained devices may receive them through an
out-of-band channel, with updates validated against the device's previously trusted
landmark state.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests a new id-pe-ldpBaseURIs extension for use with X.509 certificates
in the "SMI Security for PKIX Certificate Extension" registry (1.3.6.1.5.5.7.1).</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.ietf-plants-merkle-tree-certs">
          <front>
            <title>Merkle Tree Certificates</title>
            <author fullname="David Benjamin" initials="D." surname="Benjamin">
              <organization>Google LLC</organization>
            </author>
            <author fullname="Devon O'Brien" initials="D." surname="O'Brien">
              <organization>Apple Inc.</organization>
            </author>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Luke Valenta" initials="L." surname="Valenta">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Filippo Valsorda" initials="F." surname="Valsorda">
              <organization>Geomys</organization>
            </author>
            <date day="1" month="November" year="2026"/>
            <abstract>
              <t>   This document describes Merkle Tree certificates, a new form of X.509
   certificates which integrate public logging of the certificate, in
   the style of Certificate Transparency.  The integrated design reduces
   logging overhead in the face of both shorter-lived certificates and
   large post-quantum signature algorithms, while still achieving
   comparable security properties to existing X.509 constructions and
   Certificate Transparency.  Merkle Tree certificates additionally
   admit an optional size optimization that avoids signatures
   altogether, at the cost of only applying to up-to-date relying
   parties and older certificates.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-plants-merkle-tree-certs-08"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-gray-plants-mtc-ldp">
          <front>
            <title>Landmark Distribution Point Fetching for Merkle Tree Certificates</title>
            <author fullname="John Gray" initials="J." surname="Gray">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Jan Klaußner" initials="J." surname="Klaußner">
              <organization>Bundesdruckerei GmbH</organization>
            </author>
            <author fullname="Luke T" initials="L." surname="T">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
              <organization>Nokia</organization>
            </author>
            <date day="2" month="November" year="2026"/>
            <abstract>
              <t>   This document specifies a mechanism for a relying party to retrieve
   Merkle-tree subtree consistency proofs needed to validate a landmark-
   relative Merkle Tree Certificate (MTC).  An X.509 certificate
   extension identifies one or more Landmark Distribution Points (LDPs).
   A relying party requests a proof set from an LDP and validates the
   proof chain against a trusted, signed target checkpoint.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-gray-plants-mtc-ldp-00"/>
        </reference>
      </references>
    </references>
    <?line 568?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to David Benjamin, Bas Westerbaan, Mike Ounsworth, Tirumaleswar Reddy, Rich Salz and Kris Kwiatkowski for their feedback and review of this specification.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA419a5IbR5Lm/zhFTOnHkDQAZFHStJo7NqNiFSVVs/hoFtns
sbVdswAyAGRXIhOdj4LANpntHfYCe5Y9yp5k/XP3eCSAotraTF0AMuPh4c/P
3YPT6dT0ZV/5F/bsjW/vKm8/tt7bS9/25bJcuN539spvq2a/8XVvP3X0m+t8
d2bcfN76e7z38TL/Hu+smnb/wpb1sjGmaBa129AEReuW/bT0/XK6rVzdd9NN
v5gWPPh06Px0gQGmz85NN8w3ZdeVTd3vt/Tm9auPP1n7jXVV19CEZU0vefpP
3Z9N7Jkvyr5pS1fhw/XFS/q/pqW/Pnz86czUw2bu2xemoFW9MIum7nzdDd0L
27eDN7T8b41rvaNRb/1iaMt+f2Z2TXu3apthS9++f309sTfNqpvYi7oQ4tyW
q9r1Q4vd3vk9PV68MHZqHyAgfnrfdL3980C7Hjb8+fW1uff1QGuy9p+dy1oh
x9lnWmBZr+zPeBHfb1xZ0fdC1h9B4lnTrvCLaxdr+mXd99vuxdOneBBflfd+
Fh57ii+ezttm1/mnMgTeXJX9epiD3NmJ7VZPDw8Mz1bgkz6bR16eLZrN0995
/ek/xxazdb+pzoxxQ79uWpCbprXEYnSUf5oRJdyevxBW+1OzrtN3tMcX9lVN
J06HcFNuyt4X/ENgYf2Nv+t6Ijtt5fn3z57Z24ZWVPT2Q+MK+//+1/+2twO9
bM+fPeNnF8QuL+y7vnc7N7Hv6t61ZSO/NAONST9eutoVTr8raGmvn7+23/78
PX/j5dz+RqudrWi1P3pZCOh2uMPXlRu6rvZtvk1XH3zPW305kGx0RTss7nzr
S/vzZv7LaD5Xz+7Caz/Oi3ZW+NHeXzebDe2bDoOEpW9n9vyHbAfnz/74b3/M
9v/St1VZj7f9s29phP1oEzcz+xGiW1XZFm6GOz/6mnfw6bV963qSf1fZyz0J
sA3SSYJFM/h8OxUNMeuf/1gvusVs1dzPhrvxYj7VOHH7mkSmOCDszzP7xlWV
27tsTT+72nfr0Q+8qovt9i+l3/3VXteLEf8c/RAIef7sD/Z220JWb/mrjGy3
3vWkeCf2s+vW9ETfHNDw0+1Fvs0Vr2q2kVX96Lbbe5rzV+YVY+qGCN6TWEOh
2Ovp1WwkUayZpljCdEGaqXthDLTz4Tsii2DFXBarYkvPz2YzY6bTKe2atucW
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
5auMbgAA

-->

</rfc>
