Quantum-Safe HTTPS Certificates: Google’s Structural Innovation, Technical Foundations, and Governance Implications

Engineering quantum resistant web authentication through Merkle commitments, transparency logs, and scalable trust infrastructure

A technical analysis of Google’s Merkle Tree Certificate proposal for quantum-safe HTTPS. The article explains how Merkle commitments and Certificate Transparency logs can amortize large post-quantum signatures across millions of certificates, preserve efficient TLS handshakes, and transform WebPKI authentication from repeated signature verification into compact membership proofs, while introducing new operational and governance dependencies around global transparency infrastructure.
cybersecurity
cryptography
essay
quantum computing
🇬🇧
Author
Affiliation

Antonio Montano

4M4

Published

March 5, 2026

Modified

March 5, 2026

Abstract

The transition of HTTPS toward post-quantum cryptography is often presented as a direct substitution problem: replace RSA and elliptic-curve signatures with algorithms that remain secure against quantum adversaries. This framing is incomplete. Post-quantum signatures are substantially larger than the classical signatures embedded in current X.509 certificate chains, and a naïve replacement would increase the size of TLS handshakes across billions of daily web connections. The resulting bandwidth, latency, server-load, and fragmentation costs would be incurred repeatedly at the edge of the network, where even modest per-connection overhead becomes significant at Internet scale. This article examines Google’s proposal for Merkle Tree Certificates as a structural response to that constraint. Rather than attaching a large post-quantum signature independently to every certificate, the proposal aggregates many certificates into a Merkle tree maintained by a transparency log. The log periodically signs a compact commitment to the current tree state, while each server presents its certificate together with a Signed Tree Head and a logarithmic-size inclusion proof. A browser hashes the certificate, follows the authentication path, reconstructs the committed root, verifies the post-quantum signature protecting that root, and checks that the log is recognized under browser policy. The expensive signature is therefore amortized across a large certificate population, while individual TLS connections transmit compact hash paths whose size grows as (O(n)) rather than in proportion to the number and size of post-quantum signatures in a conventional chain.

The article develops this mechanism from conceptual, mathematical, adversarial, architectural, and governance perspectives. At the conceptual level, Merkle Tree Certificates transform web authentication from an object-centric signature model into a commitment-and-membership model. Classical WebPKI asks whether a certificate and its chain carry valid signatures leading to a trusted root. The Merkle model additionally asks whether the certificate belongs to a publicly committed dataset represented by a signed tree state. This is not simply a compression technique. It changes where authentication evidence is produced, stored, and verified. Certificate authorities continue to validate identities and issue certificates, but transparency logs become active components of the validation architecture rather than parallel audit systems. The proposal builds on Certificate Transparency, which already uses append-only Merkle trees, Signed Tree Heads, inclusion proofs, and consistency proofs to expose certificate issuance. Google’s innovation is to extend that infrastructure so that the log commitment helps carry the cryptographic burden of quantum-safe authentication itself.

The mathematical analysis formalizes certificates as Merkle-tree leaves derived through a collision-resistant hash function, recursively combines those leaves into a root commitment, and models the Signed Tree Head as a post-quantum signature over the root and associated state metadata. To authenticate a certificate, the server supplies the ordered sibling hashes required to reconstruct the root. For a tree containing millions of certificates, the proof requires only a few dozen hash values. The per-connection cost is therefore largely decoupled from the size of the root signature and increases only logarithmically with the certificate population. The article compares this construction with authenticated state commitments used in systems such as Ethereum, where compact roots and inclusion proofs allow participants to verify individual elements without retrieving the full dataset. The analogy is structural rather than institutional: blockchains secure their roots through distributed consensus, whereas Merkle Tree Certificates rely on signed commitments from recognized transparency logs operating within browser-governed WebPKI policy.

The security argument reduces the authenticity of the construction to three principal assumptions. First, the signature scheme protecting the tree root must remain existentially unforgeable against quantum-capable adversaries. Classical RSA and elliptic-curve signatures do not satisfy this requirement because Shor’s algorithm can solve their underlying factorization and discrete-logarithm problems once sufficiently capable fault-tolerant quantum computers exist. Second, the hash function used to construct the Merkle tree must retain collision and second-preimage resistance. Quantum search weakens generic hash security through Grover’s algorithm, but this represents a quadratic rather than categorical reduction and can be countered through sufficiently large hash outputs. Third, the transparency log must behave as a consistent append-only structure. Merkle proofs establish membership in a particular tree state, but they do not by themselves prevent a malicious or compromised operator from presenting inconsistent histories to different observers. Consistency proofs, monitoring, gossip mechanisms, freshness requirements, and independent observation are therefore necessary to detect equivocation, rollback, or split-view attacks.

The adversary model considers forged certificates, fraudulent inclusion proofs, root-signature forgery, hash collisions, replay of obsolete tree states, and malicious-log behavior. An attacker seeking to make a browser accept a certificate that was never legitimately committed must either forge the post-quantum signature protecting a root, construct an alternative certificate and authentication path yielding the same committed root, exploit weak browser policy, or cause the validation ecosystem to accept an inconsistent or stale log state. This distinction is important because the proposal does not eliminate the institutional trust model of WebPKI. Certificate authorities still determine whether identities should be certified, browser vendors still determine which roots and logs are recognized, and log operators still maintain the global data structures on which inclusion and consistency proofs depend. Merkle Tree Certificates redistribute cryptographic work, but they do not replace governance with mathematics.

This redistribution creates both resilience benefits and new dependencies. Transparency logs provide global visibility into issuance and make covert certificate creation more difficult. Amortizing post-quantum signatures through signed commitments may also make large-scale migration technically and economically feasible without imposing several kilobytes of additional signature material on every connection. At the same time, validation becomes more dependent on a federated ecosystem of log operators, browser policies, monitors, auditors, and mechanisms for distributing recent Signed Tree Heads and proofs. Log availability, operator diversity, geographic and organizational concentration, recognition criteria, state freshness, and recovery from operator compromise become part of the authentication threat model. A log may be cryptographically honest yet operationally unavailable; formally append-only yet insufficiently monitored; or technically independent while still depending on recognition decisions concentrated in a small number of browser vendors. The proposal must therefore be evaluated not only by the soundness of its hash and signature primitives, but also by the institutional arrangements governing the entities that publish, recognize, observe, and challenge global certificate commitments.

The article also places the proposal within the temporal threat model created by quantum computing. Harvest-now-decrypt-later attacks allow adversaries to capture encrypted traffic today and recover its contents after future cryptanalytic capability emerges. The corresponding authenticity risk is that classical signatures and certificates may eventually become forgeable, enabling website impersonation, fraudulent certificates, and silent substitution of trust artifacts. These threats create a mismatch between the confidentiality or authenticity lifetime of digital assets and the effective security lifetime of the cryptographic schemes protecting them. Waiting until cryptographically relevant quantum computers are operational would therefore be too late for data and trust relationships that must remain protected over long periods. Migration must begin while vulnerable algorithms still appear secure, but it can proceed only if the replacement architecture remains compatible with the performance constraints of the web. Merkle Tree Certificates are significant because they address one of the structural barriers that could otherwise delay that migration.

The appendices extend the analysis by deriving the classical and post-quantum certificate cost models, specifying the Merkle commitment and proof-verification algorithms, defining security goals and adversary capabilities, and examining the effects of quantum algorithms on the underlying primitives. They also clarify that the system’s primary innovation is not a new mathematical hardness assumption, but a new allocation of cryptographic cost. A large post-quantum signature protects a shared tree state; lightweight hash operations prove the membership of individual certificates; and Certificate Transparency infrastructure supplies the append-only public context needed to make the commitment auditable. The design therefore converts a repeated signature-transmission problem into a compact authenticated-data-structure problem.

The central conclusion is that quantum-safe HTTPS cannot be achieved through cryptographic primitive substitution alone. The transition requires an architectural redesign of how authentication evidence is aggregated, transmitted, cached, monitored, and governed. Merkle Tree Certificates offer an elegant way to reconcile post-quantum security with Internet-scale efficiency by applying expensive signatures to shared commitments rather than to every certificate presented during every connection. Their viability, however, depends on more than proof size and cryptographic strength. It also depends on robust log diversity, transparent browser policies, consistency monitoring, recovery mechanisms, and governance structures capable of preventing the transparency layer from becoming an opaque or excessively concentrated control point. The proposal should therefore be understood as both a technical optimization and a constitutional change to WebPKI: it preserves the possibility of quantum-resistant authentication by changing not only the algorithms that secure web identity, but also the infrastructure and institutions through which that identity is collectively established.

Keywords

post-quantum cryptography, WebPKI, TLS, Merkle trees, certificate transparency, authenticated data structures, Internet security architecture, quantum resistant cryptography, cryptographic scalability, transparency logs

A technical analysis of Google’s Merkle Tree Certificate proposal for quantum-safe HTTPS. The article explains how Merkle commitments and Certificate Transparency logs can amortize large post-quantum signatures across millions of certificates, preserve efficient TLS handshakes, and transform WebPKI authentication from repeated signature verification into compact membership proofs, while introducing new operational and governance dependencies around global transparency infrastructure.

Introduction

The transition toward quantum-resistant cryptography is one of the most consequential architectural migrations in the history of the Internet. Modern web security relies on public-key cryptography, particularly RSA and elliptic curve schemes, whose security depends on mathematical problems believed to be computationally intractable for classical computers. Quantum computing alters this assumption.

Shor demonstrated in 1994 that a sufficiently large quantum computer could factor integers and compute discrete logarithms in polynomial time. Those two operations underpin most of the authentication infrastructure used in TLS and the WebPKI. If such machines become practical, attackers could derive private keys from public keys and forge certificates, effectively collapsing the authentication layer of the web.

Post-quantum cryptographic algorithms exist and have already been standardized by NIST. However, replacing classical primitives inside the existing certificate architecture introduces an engineering challenge. Post-quantum signatures are much larger than classical ones. If inserted directly into the current PKI structure, they would significantly increase the size of TLS handshakes across billions of daily connections.

Google has proposed a structural solution known as Merkle Tree Certificates (MTC)1. Rather than simply replacing cryptographic primitives, the proposal modifies how certificates are authenticated and distributed. The objective is to preserve security against future quantum adversaries while maintaining the efficiency required for global scale Internet infrastructure.

%%{init: {"theme": "neo", "look": "handDrawn"}}%%
flowchart LR

subgraph Classical_TLS
Browser1[Browser]
Server1[Server]

Cert1[Certificate]
Sig1[ECC Signature ~64 bytes]

Server1 --> Cert1
Cert1 --> Sig1

Server1 -->|TLS handshake ~ 4–8 KB| Browser1
end

subgraph Post_Quantum_TLS_without_MTC
Browser2[Browser]
Server2[Server]

Cert2[Certificate]
Sig2[Post-Quantum Signature ~ several KB]

Server2 --> Cert2
Cert2 --> Sig2

Server2 -->|TLS handshake becomes much larger| Browser2
end

subgraph Google_MTC_Approach
Browser3[Browser]
Server3[Server]

Tree[Merkle Tree of Millions of Certificates]
RootSig[Signed Tree Head]

Proof[Small Merkle Inclusion Proof]

Tree --> RootSig
Server3 --> Proof

Server3 -->|Certificate + Proof + Signed Tree Head| Browser3
end
Figure 1: Why post-quantum certificates break classical PKI scaling

The diagram illustrates the three stages of the problem and the solution:

  1. Classical WebPKI. In today’s system each certificate carries a small cryptographic signature. The TLS handshake transmits:
    • the certificate,
    • a few small signatures,
    • some metadata.

Because elliptic curve signatures are compact, the total handshake remains small.

  1. Naive post-quantum replacement. If we simply replaced classical signatures with post-quantum signatures, each certificate would suddenly contain much larger cryptographic objects. Post-quantum signatures can be tens of times larger than classical ones. Every TLS handshake would therefore carry significantly more data. Given the scale of the web, this would increase:
    • latency,
    • bandwidth consumption,
    • server load,

across billions of daily connections.

  1. Google’s structural solution. MTCs change the cost structure. Instead of relying solely on individual certificate signatures during the TLS handshake:
    • all certificates are aggregated into a Merkle tree,
    • the transparency log signs the Merkle root and publishes a STH containing the root commitment together with metadata such as the tree size and timestamp.

The TLS handshake then carries: - the certificate, - a small Merkle inclusion proof, - the STH.

This proof grows only logarithmically with the number of certificates. The heavy post-quantum signature authenticates the Merkle root that commits to millions of certificates, allowing individual connections to transmit only compact membership proofs.

The Google proposal does not invent new cryptography, but it reorganizes how authentication data is distributed across the Internet, so that the traditional PKI model scales linearly with signature size.

MTCs convert the scaling behavior into a logarithmic model. This structural shift is what makes quantum safe HTTPS practical at global scale.

The significance of this proposal extends beyond cryptography. It introduces a new architecture for distributing trust across the web. Understanding the implications requires examining three perspectives: the conceptual innovation, the technical mechanism that enables it, and the governance implications of deploying such a system at Internet scale.

%%{init: {"theme": "neo", "look": "handDrawn"}}%%
flowchart LR

subgraph Merkle Tree Certificates
S2[Server]
B2[Browser]

S2 -->|Certificate| B2
S2 -->|Merkle Inclusion Proof| B2
S2 -->|Signed Tree Head| B2

B2 --> V2[Reconstruct Merkle Root]
V2 --> V3[Verify Root PQ Signature]
end

subgraph Classical Web PKI
S1[Server]
B1[Browser]

S1 -->|Certificate + Signature| B1
S1 -->|Intermediate CA Signature| B1
S1 -->|Root CA Signature| B1

B1 --> V1[Verify Each Signature]
end
Figure 2: Comparing authentication structures

The second diagram illustrates the architectural shift introduced by MTC. In the classical system every certificate carries its own signature. Authentication is therefore signature centric.

In the Merkle tree model authentication becomes membership centric. Instead of verifying many signatures, the browser verifies:

  • a membership proof inside a tree,
  • one signature protecting the entire dataset.

This reduces the amount of cryptographic material transmitted during TLS handshakes.

Certificate Transparency: the existing foundation

Certificate Transparency (CT) was introduced to increase visibility into certificate issuance and reduce the risk of misissued or fraudulent certificates. In the classical WebPKI, certificate authorities could issue certificates without global visibility, creating the possibility that compromised or malicious authorities could generate certificates for domains they did not control.

CT addresses this problem by requiring certificates to be submitted to publicly auditable append-only logs. Each log maintains a Merkle tree containing all certificates that have been registered. The tree root represents a cryptographic commitment to the entire set of logged certificates.

Periodically the log publishes a Signed Tree Head (STH), which contains the Merkle root together with metadata such as the tree size and timestamp. Because the root commits to the entire dataset, any certificate included in the tree can be proven using a compact Merkle inclusion proof.

Browsers can therefore verify not only that a certificate is signed by a trusted CA but also that it has been publicly logged. This mechanism makes it significantly harder for malicious or compromised certificate authorities to issue certificates without detection.

MTCs extend this infrastructure. Instead of using transparency logs only for auditing, the log commitment becomes part of the authentication process itself.

The innovation from Google for all of us

At the highest level, Google’s proposal attempts to solve a simple problem: HTTPS must remain secure in a world where quantum computers might exist. But the Internet cannot tolerate dramatic increases in connection overhead.

To understand the innovation, it helps to look at how HTTPS authentication works today. When a browser connects to a website, the server sends a digital certificate. That certificate contains a public key and a signature from a Certification Authority (CA). The browser verifies that signature using a trusted root stored in its operating system or browser.

The certificate itself is small because classical signatures are small. An elliptic curve signature might be around sixty bytes. The certificate chain typically contains several such signatures.

Post-quantum signatures change this picture. They may be several kilobytes long. If every certificate contained such signatures, every TLS handshake would become significantly larger. Multiply this by billions of connections per day and the resulting bandwidth overhead becomes enormous.

Google’s proposal changes the structure of authentication rather than merely replacing the cryptographic algorithm. Instead of relying solely on independent signatures embedded in each certificate, issued certificates are submitted to a transparency log, which organizes them into a Merkle tree. The tree aggregates the certificates into a single commitment value called the root. The transparency log periodically signs this root, producing a STH that commits to the current state of the certificate dataset.

When a website presents its certificate, it sends the certificate itself together with a Merkle inclusion proof and a STH produced by the transparency log. The certificate still contains a CA signature, but the proof demonstrates that the certificate belongs to a globally committed log state represented by the log’s signed root.

This proof is extremely small. Its size grows only logarithmically with the number of certificates. In practical terms this means that one large signature can protect millions of certificates. Each connection transmits only a compact proof rather than a large cryptographic signature.

The expensive signature operation is performed once per log tree state (per STH issuance), amortized across the certificates committed in that state. The lightweight verification occurs during every connection. From the user’s perspective nothing changes. Browsers still verify that the server identity is legitimate. But the underlying trust structure becomes more scalable for the era of post-quantum cryptography.

The core idea is therefore not a new cryptographic primitive. It is a structural reorganization of how authentication information is distributed.

%%{init: {"theme": "neo", "look": "handDrawn"}}%%
flowchart TD

C1[Certificate A]
C2[Certificate B]
C3[Certificate C]
C4[Certificate D]

C1 --> H1[Hash A]
C2 --> H2[Hash B]
C3 --> H3[Hash C]
C4 --> H4[Hash D]

H1 --> N1[Hash AB]
H2 --> N1
H3 --> N2[Hash CD]
H4 --> N2

N1 --> ROOT[Merkle Root]
N2 --> ROOT

ROOT --> SIG[Signed Tree Head]

PROOF[Inclusion Proof for Certificate C]

H4 --> PROOF
N1 --> PROOF
Figure 3: Visualizing the Merkle Tree structure

This diagram helps readers intuitively understand the mechanism that enables the Google proposal. Each certificate becomes a leaf node. The leaves are hashed and combined until a single root hash remains.

The transparency log signs the Merkle root, producing the STH. To prove membership, a server sends a Merkle proof consisting of the sibling hashes needed to reconstruct the root. For certificate C, the browser needs:

  • hash of certificate C,
  • hash of certificate D,
  • hash of the AB node.

From these values the browser recomputes the root. This proof remains extremely small even when the tree contains millions of certificates. This structure is widely used in distributed systems, most notably Ethereum, where Merkle proofs allow nodes to verify transactions or account balances without downloading the entire blockchain state.

The innovation from a technical perspective

To understand the technical mechanism behind this proposal we must examine the data structure that makes it possible.

Merkle trees as cryptographic commitments

%%{init: {"theme": "neo", "look": "handDrawn"}}%%
flowchart TD

subgraph Issuance
Owner[Website Owner]
CA[Certification Authority]

Owner -->|Request certificate| CA
CA --> Cert[Issued Certificate]
end

subgraph Transparency_Log
Log[Transparency Log]

Cert -->|Submit certificate| Log

Log --> Leaf[Hash certificate]
Leaf --> Tree[Insert into Merkle Tree]

Tree --> Root[Merkle Root]
Root --> STH[Signed Tree Head signed by log]
end

subgraph Distribution
Server[Website Server]

Cert --> Server
STH --> Server
end

subgraph TLS_Handshake_First_Visit
Browser[User Browser]

Browser -->|HTTPS request| Server

Server -->|Certificate| Browser
Server -->|Merkle Inclusion Proof| Browser
Server -->|Signed Tree Head| Browser
end

subgraph Verification
Check1[Hash certificate]
Check2[Recompute Merkle Root]
Check3[Verify Root Signature]
Check4[Verify log trusted by browser policy]

Browser --> Check1
Check1 --> Check2
Check2 --> Check3
Check3 --> Check4

Check4 --> Session[Secure TLS Session Established]
end
Figure 4: Lifecycle of a Merkle Tree Certificate

The diagram is organized around the life cycle of a certificate in a Merkle tree based system:

  1. Certificate issuance. A website owner requests a certificate from a CA. The CA verifies the domain ownership and issues a certificate, just as in the classical WebPKI model.

  2. Log insertion. Instead of directly distributing the certificate as an independently signed object, the CA submits it to a transparency log. The log hashes the certificate and inserts it into a Merkle tree that aggregates many certificates.

  3. Tree commitment. The Merkle tree produces a root value that commits to the entire set of certificates currently registered in the log. The log signs this root to produce the STH, which represents the current state of the tree.

  4. Distribution to the server. The website server stores its certificate together with the necessary information to produce a Merkle inclusion proof linking the certificate to the tree root.

  5. First TLS connection. When a user visits the website, the server sends three elements during the TLS handshake:

    • the certificate,
    • a Merkle inclusion proof,
    • the STH.
  6. Browser verification. The browser hashes the certificate and reconstructs the Merkle root using the inclusion proof. It then verifies the signature on the STH using the transparency log’s public key and checks that the log is recognized by the browser’s log policy. If the computed root matches the signed root, the browser concludes that the certificate is authentic and belongs to the committed dataset. The TLS session can then proceed.

So, a Merkle tree is a method for committing to a large collection of data elements using a single hash value. Each element in the dataset is hashed. Those hashes are paired and hashed again. The process repeats recursively until only one value remains. That value is the root of the tree.

The root acts as a cryptographic commitment to the entire dataset. If any element in the tree changes, the root changes as well. Membership proofs allow a verifier to confirm that a specific element belongs to the dataset without seeing the entire tree. The prover supplies a small set of intermediate hashes linking the element to the root. The verifier recomputes the root from the element and the provided hashes.

The proof size grows logarithmically with the number of elements in the tree. Even for millions of entries the proof remains very small.

Formal description

Let a collision resistant hash function be defined as

H : \{0,1\}^\* \to \{0,1\}^k.

Given certificates c_1, c_2, ..., c_n, leaf nodes are computed as

L_i = H(c_i), \quad i = 1,...,n

and the first internal level is computed as:

N_i = H(L_{2i-1} \parallel L_{2i}), \quad i = 1,\dots,\lfloor n/2 \rfloor.

Higher levels are computed recursively

N_i^{(k)} = H\!\bigl(N_{2i-1}^{(k-1)} \parallel N_{2i}^{(k-1)}\bigr).

The root of the tree becomes

R = MerkleRoot(L_1,\dots,L_n).

The transparency log signs the Merkle root, producing the STH:

\sigma_R = Sign_{sk_{log}}(R).

To prove that certificate c_k belongs to the tree the server sends

  • the certificate c_k,
  • an ordered sequence of sibling hashes forming the authentication path,
  • the STH containing the root R and its signature \sigma_R.

The browser recomputes the root using these hashes and verifies the signature. Because the path length is

O(\log n)

the communication overhead per connection remains small even if the root signature uses a large post-quantum algorithm.

Security properties

Security relies on two main assumptions:

  • First, the digital signature scheme protecting the root must be secure against quantum adversaries. Modern lattice based signature schemes such as those standardized by NIST are candidates.

  • Second, the hash function used in the Merkle tree must remain collision resistant. Quantum computers can accelerate brute force search using Grover’s algorithm, which provides a quadratic speedup for unstructured search, reducing the computational complexity from 2^n to 2^{n/2}. This can be mitigated by doubling the hash output size.

If these conditions hold, forging a certificate requires either forging the root signature or breaking the hash function. Both tasks remain computationally infeasible under current cryptographic assumptions.

Relation to Ethereum

Merkle trees are widely used outside the context of PKI. A notable example is the Ethereum blockchain. Ethereum represents its entire system state using a modified Merkle Patricia trie, a key-value authenticated data structure derived from Merkle trees. Each block header contains root hashes committing to:

  • all account balances,
  • all smart contract storage,
  • all transactions in the block.

Lightweight nodes can verify the correctness of specific pieces of state by checking Merkle proofs rather than downloading the entire blockchain.

The principle is identical to that used in MTC. A single root value commits to a large dataset. Efficient proofs allow verification of individual elements. The difference lies in the trust anchor. In Ethereum the root is secured by distributed consensus. In certificate systems using MTCs the root is secured by a digital signature from the transparency log.

In both cases Merkle trees provide scalability by decoupling verification cost from dataset size.

The governance perspective

While MTCs solve a technical scaling problem, they also introduce an architectural shift in the governance of Internet trust.

The mathematics of the system are well understood. However, cryptographic systems operate within institutional frameworks. The deployment model of MTC introduces new dependencies that must be examined.

Classical WebPKI trust model

In the traditional certificate system a browser verifies a chain of signatures leading to a trusted root. All required data is included in the certificate chain delivered during the TLS handshake. The authentication process can therefore be completed locally without relying on transparency infrastructure.

The trust anchors are CAs recognized by browser vendors. While revocation checks may require online services, the fundamental authentication process can be completed offline.

Trust model with MTCs

MTCs incorporate transparency logs into the authentication process. Each certificate is inserted into a log which maintains a Merkle tree. The log periodically publishes a signed root known as a STH. Browsers verify inclusion proofs against that root.

Although the inclusion proof itself can be verified locally, the system assumes that a set of trusted logs continuously maintains the append only tree. In practice these logs are operated by a limited number of organizations and recognized by browser vendors.

This introduces a new layer of dependency: the certificate validation process becomes operationally dependent not only on CAs but also on transparency log infrastructure that maintains the global certificate commitment.

Structural centralization

This does not mean the system is insecure. Cryptographically it remains robust. However, it changes the topology of trust in the WebPKI.

Previously the root of trust consisted primarily of CAs embedded in browser root stores. Under MTCs the infrastructure that maintains and signs transparency log roots becomes an additional operational component of the WebPKI trust ecosystem.

This can lead to a concentration of operational authority within a relatively small ecosystem of log operators. Operating an independent log does not automatically grant global trust. Recognition depends on browser policy decisions.

Tradeoffs

The introduction of transparency logs has clear advantages. They provide visibility into certificate issuance and make it difficult for malicious or compromised authorities to issue certificates secretly.

MTCs extend these benefits while addressing the scalability challenges of post-quantum cryptography. At the same time they increase reliance on a globally coordinated transparency infrastructure.

The long term question is therefore not purely technical. It concerns how the Internet should distribute operational responsibility for its authentication layer. Cryptography can guarantee that proofs are valid. It cannot determine who governs the infrastructure that produces those proofs. Understanding this distinction is essential when evaluating the future of quantum safe WebPKI systems.

Conclusion

The transition to quantum-resistant Internet security is not optional. It follows directly from a basic mathematical observation: the hardness assumptions underlying RSA and elliptic curve cryptography do not survive in the presence of sufficiently powerful quantum computers. Shor’s algorithm makes the underlying problems tractable in principle, which means the authentication layer of the web must evolve before that capability becomes practical.

However, replacing cryptographic primitives alone is not enough. Post-quantum signatures are substantially larger than their classical counterparts. If inserted directly into the existing WebPKI architecture, they would significantly increase the size of TLS handshakes across billions of daily connections. The challenge is therefore not only cryptographic but also infrastructural: the web must become quantum-safe without losing the efficiency that allows it to operate at planetary scale.

Google’s proposal for MTCs addresses this constraint by reorganizing how authentication information is distributed. Instead of attaching large signatures to each certificate, certificates are aggregated into a Merkle tree and authenticated collectively through a signed root. Individual connections carry only compact inclusion proofs, while the expensive post-quantum signature is applied once at the tree level.

From a technical standpoint, the approach is elegant precisely because it relies on established primitives. Merkle trees are decades-old constructions widely used in distributed systems and blockchains such as Ethereum. Their ability to compress large authenticated datasets into a single commitment makes them well suited to the scaling challenges introduced by post-quantum cryptography.

Yet the implications extend beyond cryptography. By integrating transparency logs and Merkle commitments into the certificate validation process, the architecture shifts part of the Internet’s trust infrastructure toward a federated logging ecosystem. CAs remain central, but the transparency layer becomes an additional operational component of the global validation system.

This does not invalidate the proposal. The cryptographic reasoning behind MTCs is sound. What it changes is the structure of trust distribution on the Internet. Authentication becomes proof that a certificate belongs to a committed log state rather than verification of an isolated signature.

As the WebPKI evolves toward quantum-safe operation, two dimensions will shape its future. One is mathematical: the strength and efficiency of the cryptographic mechanisms protecting authentication. The other is institutional: how the infrastructure that produces and maintains those cryptographic commitments is governed.

The transition to post-quantum security therefore represents not only a cryptographic migration but also an architectural moment in the evolution of the Internet itself.

Below is a technical appendix that formalizes the mathematics implied in Google’s proposal. It expands the engineering reasoning described in the Google Security Blog article and translates it into explicit mathematical structure. ([Google Online Security Blog][1])

Appendix A — Mathematical model of MTCs

Motivation: authentication cost in classical PKI

In classical WebPKI, authentication during a TLS handshake requires the browser to verify a sequence of digital signatures forming the certificate chain.

Let

  • c_i be the server certificate,
  • c_{int} be the intermediate CA certificate,
  • c_{root} be the root certificate.

Each certificate contains a digital signature:

\sigma_i = Sign_{sk_{issuer}}(c_i).

The browser verifies

Verify_{pk_{issuer}}(c_i,\sigma_i) = 1.

The TLS handshake must transmit all certificates and signatures in the chain. If the average signature size is S_{sig} and the chain length is k, then authentication data size is approximately

C_{classical} \approx k \cdot S_{sig}

with classical elliptic curve signatures:

S_{sig} \approx 64 \text{ bytes}

thus

C_{classical} \approx 200\text{–}500 \text{ bytes}

This is small enough to scale globally. However, post-quantum signatures may be several kilobytes. If used directly inside X.509 certificates, the handshake overhead would increase dramatically.

Naive post-quantum PKI scaling problem

Assume a post-quantum signature scheme with signature size

S_{PQC} \gg S_{classical}.

for example:

S_{PQC} \sim 2\text{–}10\text{ KB}

then the handshake authentication payload becomes

C_{PQC} = k \cdot S_{PQC}.

For typical chains:

C_{PQC} \approx 6\text{–}30\text{ KB}

at Internet scale this creates measurable overhead because every HTTPS connection would transmit these objects.

Let

N = \text{daily TLS connections}

global traffic cost becomes

T = N \cdot C_{PQC}.

Since

N \approx 10^{11}

the resulting bandwidth overhead is enormous. This motivates the architectural redesign proposed by Google.

Merkle commitment construction

MTCs aggregate many certificates into a single cryptographic commitment.

Let the certificate set be

\mathcal{C} = \{c_1, c_2, \dots, c_n\}.

Define a collision-resistant hash function

H : \{0,1\}^\* \to \{0,1\}^k.

Each certificate becomes a leaf

L_i = H(c_i).

Nodes of the first internal level are computed as

N_i = H(L_{2i-1} \parallel L_{2i}), \quad i = 1,\dots,\lfloor n/2 \rfloor.

Higher levels are computed recursively

N_i^{(k)} = H(N_{2i-1}^{(k-1)} \parallel N_{2i}^{(k-1)}).

The root represents the entire set

R = MerkleRoot(L_1,\dots,L_n).

The transparency log signs the Merkle root, producing a STH:

\sigma_R = Sign_{sk_{log}}(R).

The STH contains the Merkle root R, its signature \sigma_R, and additional metadata such as the tree size and timestamp. For the purpose of this model we represent its cryptographic core as the tuple

\mathrm{STH} := (R, \sigma_R).

Certificate authentication via inclusion proof

When a server presents certificate c_k, it also provides a Merkle inclusion proof

P_k = (s_1, s_2, \dots, s_h)

where

h = \lceil \log_2(n) \rceil.

Each s_i is a sibling hash along the path to the root.

Verification proceeds as follows:

  1. Compute leaf

L_k = H(c_k)

  1. Reconstruct root

R' = Reconstruct(L_k, P_k)

  1. Verify signature

Verify_{pk_{log}}(R',\sigma_R) = 1

If

R' = R

then c_k is a member of the committed dataset.

Complexity analysis

Classical PKI

Per-connection cost:

O(k \cdot S_{sig})

where k is certificate chain length.

MTCs

Per-connection cost is O(\log n) hash values in the Merkle inclusion proof, where n is the number of certificates in the tree. For example if the tree contains one million certificates then

\log_2(n) \approx 20.

Thus only ~20 hashes are required in the proof. Even if the root signature is several kilobytes, it is amortized across many certificates because it authenticates the entire committed tree state rather than individual certificates. This is the key property highlighted by Google: authentication data in TLS becomes largely independent of the size of individual certificate signatures and instead depends logarithmically on the number of certificates committed in the transparency log.

Security reduction

Forgery requires one of the following:

  • Forging the root signature. The attacker produces a pair

    (R^*, \sigma^*)

    such that

    Verify_{pk_{log}}(R^*, \sigma^*) = 1

    without knowledge of the signing key. Security depends on the post-quantum signature scheme.

  • Finding hash collision. Attacker finds

    H(x) = H(y)

    or constructs alternate path

    Reconstruct(L',P') = R

    Security depends on collision resistance of H.

Quantum considerations

Quantum computers affect cryptographic primitives differently.

  • Signature schemes. Classical signatures (RSA, ECC) break under Shor’s algorithm. Thus PQ signatures replace them.

  • Hash functions. Grover’s algorithm provides quadratic speedup. Brute force complexity becomes

    2^{n/2}

    instead of

    2^n.

    Therefore hash output size must be doubled to preserve equivalent security.

Merkle trees therefore remain quantum resistant if hash sizes are adjusted.

Key insight

The critical mathematical insight is that Merkle trees convert authentication from a signature verification problem into a set membership proof problem.

Classical certificate verification model:

Verify_{pk_{issuer}}(c_i, \sigma_i).

Merkle model:

Verify_{pk_{log}}(R, \sigma_R) \land VerifyMerkle(R, L_i, P_i).

Since the root signature is amortized across the dataset, authentication cost becomes logarithmic in dataset size rather than linear in signature size. This structural change allows quantum safe signatures to be deployed without dramatically increasing TLS handshake size, which is the central design goal described in the Chrome proposal.

Appendix B — Adversary model and security analysis of MTCs

This appendix formalizes the adversarial setting in which MTCs operate and analyzes the security properties of the scheme under both classical and quantum adversaries. The goal is not merely to describe the mechanism but to characterize the conditions under which it preserves authentication guarantees for the WebPKI.

The analysis follows the standard cryptographic approach of defining adversary capabilities, identifying the underlying primitives on which security depends, and reducing system integrity to the hardness assumptions associated with those primitives.

System model

Let the set of valid certificates issued by a CA be

\mathcal{C} = \{c_1, c_2, \dots, c_n\}

Each certificate contains a public key and identity binding for a domain.

A transparency log maintains a Merkle tree constructed from this set. The tree root

R = MerkleRoot(L_1,\dots,L_n)

acts as a commitment to the dataset.

The log signs the root with a signature scheme

\sigma_R = Sign_{sk_{log}}(R).

The pair (R, \sigma_R) represents the cryptographic core of the STH. A server presenting certificate c_k provides

  • the certificate c_k,
  • a Merkle authentication path P_k,
  • the STH (R,\sigma_R).

The browser accepts the certificate if

  1. the Merkle proof reconstructs the root R,
  2. the signature on R verifies,
  3. the signing key belongs to a trusted authority.

The authentication guarantee is therefore equivalent to verifying

c_k \in \mathcal{C}

under a signed commitment R.

Adversary capabilities

We consider an adversary \mathcal{A} attempting to impersonate a domain or inject a fraudulent certificate. The adversary may control:

  • network communication,
  • compromised servers,
  • malicious certificate requests,
  • arbitrary certificate presentation during TLS.

The adversary may also attempt to:

  • construct fraudulent inclusion proofs,
  • alter Merkle tree structure,
  • replay outdated tree heads,
  • exploit cryptographic weaknesses.

Two adversarial models are relevant:

  1. classical polynomial-time adversary,
  2. quantum polynomial-time adversary.

The objective of the adversary is to cause a browser to accept a certificate c^* that was never legitimately inserted into the tree.

Security goals

The system must satisfy three primary security properties.

  1. Authenticity. An attacker cannot produce a certificate that will be accepted as valid unless it was issued by a trusted authority and included in the committed dataset.

  2. Integrity. The Merkle commitment must uniquely represent the certificate set. An adversary must not be able to generate alternative certificates that produce the same root.

  3. Consistency. All participants must observe a consistent append-only evolution of the tree state.

Reduction to cryptographic assumptions

The security of MTCs reduces to the security of two primitives.

  1. Digital signature security. The root signature must be existentially unforgeable under chosen message attack (EUF-CMA). Formally, the adversary cannot produce

(R^*, \sigma^*)

such that

Verify_{pk_{log}}(R^*, \sigma^*) = 1

without knowledge of the signing key.

This ensures the adversary cannot fabricate a new committed dataset.

  1. Hash function collision resistance. Merkle trees rely on the collision resistance of the hash function H. An attacker must not find

x \neq y \quad \text{such that} \quad H(x) = H(y)

Otherwise the adversary could construct two different datasets producing the same root. Collision resistance ensures that any change to the certificate set modifies the root commitment.

Forgery scenarios

A successful attack must therefore satisfy at least one of the following.

  • Root signature forgery. The adversary produces a pair

    (R^*, \sigma^*)

    such that

    Verify_{pk_{log}}(R^*, \sigma^*) = 1

    without knowledge of the signing key. This attack is equivalent to breaking the existential unforgeability of the signature scheme.

  • Merkle tree collision. The adversary constructs an alternative certificate c' and proof P' such that

    Reconstruct(L', P') = R

    with

    L' = H(c')

    even though c' is not present in the original dataset. This requires finding collisions in the hash function or constructing a second preimage.

  • Log consistency attack. An adversary operating a malicious log could attempt to present different tree views to different observers.

Certificate Transparency mitigates this risk using gossip protocols and consistency proofs, ensuring that logs behave as append-only structures.

Quantum adversary analysis

Quantum computing alters the difficulty of certain cryptographic problems. RSA and ECC signatures become vulnerable due to Shor’s algorithm. MTCs therefore assume the use of post-quantum signature schemes, such as lattice-based signatures standardized by NIST. Security then depends on the hardness of lattice problems like Module Learning With Errors.

Hash functions remain comparatively resilient. Grover’s algorithm provides a quadratic speedup for brute force search. If classical security level is

2^n

quantum search complexity becomes

2^{n/2}.

Therefore maintaining 128-bit security requires a 256-bit hash output. Modern hash functions already satisfy this requirement.

Log consistency and global state

Merkle tree security alone does not prevent log equivocation. A malicious log could theoretically produce two different tree roots representing divergent histories. Certificate Transparency addresses this by requiring logs to provide consistency proofs linking successive tree heads.

Formally, if

R_t

is the root at time t and

R_{t+1}

is the next root, the log must produce a proof demonstrating that the earlier tree is a prefix of the later tree. This guarantees append-only evolution.

Comparison with blockchain state commitments

Merkle commitments are widely used in distributed systems, most notably in blockchains. Ethereum maintains a Merkle-based structure representing the entire global state. A block header contains a state root

R_{state}

which commits to all account balances and contract storage.

Light clients verify specific state elements using Merkle proofs against that root. The principle is conceptually similar to the MTC architecture. In both systems, a compact root commitment replaces the need to transmit the entire dataset. The difference lies in the trust model:

  • blockchains secure the root through distributed consensus,
  • WebPKI secures the root through a digital signature from a trusted authority.

Security summary

The authentication guarantees of MTCs reduce to the following assumptions:

  1. the post-quantum signature scheme protecting the root is unforgeable,
  2. the hash function used in the Merkle tree is collision resistant,
  3. the transparency log behaves as an append-only structure.

Under these assumptions, forging a valid certificate requires breaking either the signature scheme or the hash function. Both tasks remain computationally infeasible under current classical and quantum security models.

Implications for WebPKI evolution

The introduction of MTCs does not change the fundamental trust anchor of the WebPKI. CAs remain responsible for identity validation and certificate issuance.

What changes is the mechanism by which certificates are authenticated during TLS connections. Instead of verifying multiple signatures attached to each certificate chain, browsers verify membership within a globally committed dataset.

This transformation converts authentication from a linear signature verification problem into a logarithmic set-membership proof problem. The cryptographic foundation remains sound. The primary challenges therefore lie not in mathematics but in operational deployment and governance of the transparency infrastructure that maintains the global certificate dataset.

Appendix C — Temporal cryptography and the “Harvest Now, Decrypt Later” threat

The previous appendices examined the mathematical and adversarial properties of MTCs. This appendix addresses a different dimension of the problem: time. Quantum computing introduces a threat model in which cryptographic compromise may occur long after the original communication or authentication event. In this context, the deployment of quantum-safe authentication mechanisms becomes not merely a future upgrade but a present necessity.

A central concept in post-quantum security discussions is the strategy known as Harvest Now, Decrypt Later (HNDL). The idea is straightforward. An adversary intercepts encrypted communications today, stores them indefinitely, and waits until future computational capabilities allow the underlying cryptography to be broken. At that point the attacker decrypts previously recorded data retroactively. The attack therefore exploits a temporal asymmetry between the time at which data is captured and the time at which it becomes decryptable.

This temporal asymmetry fundamentally alters the threat landscape. In traditional security models, a cryptographic break typically compromises data only at the moment of attack. In the quantum setting, however, compromise can occur years or decades after the data was originally transmitted. The moment of vulnerability therefore shifts from the present into the future.

Temporal mismatch between data lifetime and cryptographic lifetime

The risk emerges when the lifetime of sensitive data exceeds the lifetime of the cryptographic primitives protecting it. Let

L_d

represent the confidentiality lifetime of a dataset and

L_c

represent the effective security lifetime of the cryptographic scheme used to protect it.

A system remains secure only when

L_c \ge L_d .

In practice this condition is often violated. Many categories of information remain valuable or sensitive for decades. Diplomatic communications, medical records, industrial designs, intelligence archives, and personal identity information frequently require long-term confidentiality. If these data are protected by cryptographic schemes that become vulnerable within that time horizon, retrospective compromise becomes possible.

Quantum computing accelerates this mismatch. The most widely deployed public-key algorithms on the Internet today—RSA and elliptic curve cryptography—derive their security from mathematical problems such as integer factorization and discrete logarithms. Shor’s algorithm demonstrates that a sufficiently large quantum computer could solve these problems efficiently. If such a machine becomes practical, the cryptographic assumptions underlying much of today’s Internet infrastructure would collapse.

In the presence of this capability, the effective lifetime of classical public-key cryptography becomes uncertain. Once quantum computers reach sufficient scale, previously secure public keys could be inverted to recover private keys. The attacker could then decrypt archived communications or forge signatures associated with historical identities.

Attack sequence

The HNDL attack follows a simple but powerful sequence of steps.

First, encrypted traffic is intercepted. Modern network infrastructure carries enormous volumes of encrypted communications, most of which are protected by TLS. An adversary positioned at major network exchange points, satellite links, or compromised network infrastructure can capture large volumes of encrypted data without needing to decrypt it immediately.

Second, the captured ciphertext is stored. Advances in storage technology have dramatically reduced the cost of large-scale data retention. Archiving vast quantities of encrypted traffic is now economically feasible for well-resourced adversaries.

Third, a future cryptographic breakthrough occurs. At some future time t_Q, a quantum computer capable of executing Shor’s algorithm on cryptographically relevant key sizes becomes available. This capability allows the attacker to derive private keys from public keys that were previously believed to be secure.

Finally, the attacker decrypts historical communications. Using the recovered private keys, previously archived ciphertext can be decrypted. Communications that were secure at the time of transmission become readable years later.

Formally, if

D_t

represents encrypted data captured at time t, the attacker’s objective is to compute

Decrypt(D_t, t_Q)

once quantum computational capabilities become available. The attack therefore transforms future technological progress into a present-day vulnerability.

Implications for digital authentication

The temporal threat model extends beyond confidentiality. It also affects the integrity and authenticity guarantees provided by digital signatures. If the signature schemes used today become vulnerable to quantum attacks, adversaries could produce valid signatures for objects created in the past.

This concern forms the basis of the analysis presented in the author’s earlier essay When Digital Trust Expires: Quantum Computing and the Collapse of Signature-Based Security2. That work examines how modern digital infrastructures depend heavily on long-lived signatures that act as anchors of trust. Software distribution systems, certificate authorities, document authentication frameworks, and identity systems all rely on the assumption that digital signatures remain secure indefinitely.

Quantum computing challenges this assumption. Once the underlying mathematical hardness assumptions fail, signatures that were previously trusted may become forgeable. The result is not merely the compromise of future communications but the potential retroactive compromise of historical trust artifacts.

In the context of WebPKI this problem manifests in two ways. First, encrypted TLS traffic that has been archived may become decryptable. Second, certificate signatures could be forged, allowing attackers to impersonate legitimate websites or services. Both outcomes undermine the trust model of the Internet.

Structural barriers to quantum-safe migration

Recognizing the quantum threat does not automatically solve the problem. The Internet’s cryptographic infrastructure is deeply embedded in protocols, software systems, and hardware devices deployed at global scale. Replacing vulnerable cryptographic primitives therefore involves enormous engineering challenges.

One of the most significant obstacles concerns the size of post-quantum signatures. Many candidate algorithms produce signatures that are several kilobytes in length, substantially larger than classical elliptic-curve signatures. If such signatures were inserted directly into existing certificate infrastructures, the size of TLS handshakes would increase dramatically.

This expansion has practical consequences. Every HTTPS connection would transmit additional kilobytes of authentication data. Given the billions of daily TLS connections across the Internet, the resulting bandwidth consumption and latency overhead would be substantial. Large-scale deployment of post-quantum certificates using the current PKI structure would therefore introduce serious performance challenges.

MTCs as a structural solution

The innovation proposed by Google addresses precisely this scalability barrier. MTCs reorganize how authentication information is distributed rather than merely replacing cryptographic primitives.

Instead of attaching large post-quantum signatures to each individual certificate, certificates are aggregated within a transparency log that maintains a Merkle tree. Each certificate becomes a leaf node in this tree. The log periodically computes the root of the tree and signs it, producing a Signed Tree Head. This signed root acts as a cryptographic commitment to the entire set of certificates stored in the log.

When a server presents its certificate during a TLS handshake, it does not need to transmit a large signature proving the authenticity of that certificate. Instead it provides three elements: the certificate itself, a Merkle inclusion proof linking the certificate to the tree root, and the Signed Tree Head containing the root commitment.

The browser verifies the inclusion proof and checks the signature on the root. Because the Merkle tree structure allows membership proofs to be constructed using a logarithmic number of hashes, the amount of data transmitted during the TLS handshake remains small even when the underlying root signature uses a large post-quantum algorithm.

Enabling the transition to quantum-safe authentication

From the perspective of the temporal threat model, the significance of MTCs lies in their ability to enable early deployment of quantum-safe cryptography.

The HNDL threat means that waiting until large-scale quantum computers exist would be too late. By the time quantum capability becomes practical, attackers may already possess vast archives of encrypted communications collected over many years. Protecting future confidentiality therefore requires migrating to quantum-safe authentication mechanisms well in advance of that point.

However, large-scale migration cannot occur if the engineering costs are prohibitive. If post-quantum certificates dramatically increase TLS handshake sizes, global deployment would face significant resistance from network operators, service providers, and software vendors.

MTCs remove this obstacle. By amortizing large signatures across many certificates and transmitting only compact membership proofs during individual connections, the system preserves the performance characteristics required for Internet-scale deployment. In effect, the Merkle tree structure decouples authentication cost from signature size.

This architectural shift transforms what would otherwise be a linear scaling problem into a logarithmic one. As a result, the Internet can adopt quantum-safe signature schemes without dramatically increasing connection overhead.

Strategic implications for digital trust

The connection between the temporal threat model and the Merkle certificate architecture reveals a broader insight. The quantum transition is not merely a cryptographic upgrade. It is an infrastructural transformation in how trust is distributed across the Internet.

The author’s earlier analysis of the potential collapse of signature-based security highlighted the systemic risks associated with long-lived cryptographic assumptions. Quantum computing threatens to invalidate those assumptions across many layers of digital infrastructure simultaneously.

MTCs do not eliminate that threat. Instead they provide a mechanism that allows the Internet to evolve its authentication architecture before the threat fully materializes. By enabling scalable deployment of quantum-safe signatures, they reduce the risk that the transition to post-quantum security will occur too late.

In this sense the proposal can be viewed as a bridge between present-day cryptographic infrastructure and the future security landscape shaped by quantum computing. It addresses a practical engineering constraint that would otherwise delay migration, thereby helping ensure that the cryptographic lifetime of Internet authentication systems remains aligned with the long-term confidentiality requirements of the data they protect.

The temporal dimension therefore reveals why the Google proposal is significant. MTCs are not simply an optimization of certificate authentication. They are an enabling mechanism that allows the Internet to begin adapting its trust infrastructure before the expiration of the cryptographic assumptions on which that infrastructure currently depends.

Bibliography

Crosby, S. A., & Wallach, D. S. (2009). Efficient data structures for tamper-evident logging. In Proceedings of the 18th USENIX Security Symposium. USENIX Association.

Laurie, B., Langley, A., & Kasper, E. (2013). Certificate transparency (RFC 6962). Internet Engineering Task Force. DOI

Merkle, R. C. (1987). A digital signature based on a conventional encryption function. In C. Pomerance (Ed.), Advances in Cryptology — CRYPTO ’87 (pp. 369–378). Springer. DOI

NIST. (2024). Post-quantum cryptography: Selected algorithms and standards. National Institute of Standards and Technology. URL

Shor, P. W. (1994). Algorithms for quantum computation: Discrete logarithms and factoring. In Proceedings 35th Annual Symposium on Foundations of Computer Science (pp. 124–134). IEEE. DOI

Wood, G. (2022). Ethereum: A secure decentralised generalised transaction ledger (Yellow Paper). Ethereum Foundation. URL

Buterin, V. (2014). A next-generation smart contract and decentralized application platform (Ethereum white paper). URL

Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing (pp. 212–219). ACM. DOI

See also cryptography longforms

See also cybersecurity longforms

See also quantum computing longforms

See also posts

Back to top

Footnotes

  1. See: Chrome Secure Web and Networking Team. (2026, February 27). Cultivating a robust and efficient quantum-safe HTTPS. Google Security Blog. URL↩︎

  2. See: When Digital Trust Expires: Quantum Computing and the Collapse of Signature-Based Security. Abstract: Digital trust infrastructures are built on the implicit assumption that cryptographic hardness is permanent, while the systems and decisions that rely on it are designed to persist for decades. This assumption no longer holds. Advances in quantum computing do not cause visible system failure, but instead invalidate authenticity, integrity, and authority guarantees retroactively by rendering widely deployed signature schemes forgeable. Because signed artifacts, trust anchors, and encrypted data outlive their operational context, future quantum capability enables delayed forgery, silent impersonation, and retroactive supply-chain compromise at global scale. This article analyzes the structural mechanics of post-quantum trust expiration, distinguishes real present-day exposure from non-issues, and provides concrete technical and governance guidance to bound damage, preserve evidentiary value, and protect long-term knowledge and competitive advantage before cryptographic assumptions decay.↩︎

Reuse

Citation

BibTeX citation:
@online{montano2026,
  author = {Montano, Antonio},
  title = {Quantum-Safe {HTTPS} {Certificates:} {Google’s} {Structural}
    {Innovation,} {Technical} {Foundations,} and {Governance}
    {Implications}},
  date = {2026-03-05},
  url = {https://antomon.github.io/longforms/quantum-safe-HTTPS-certificates-google-structural-innovation-technical-foundations-governance-implications/},
  langid = {en},
  abstract = {The transition of HTTPS toward post-quantum cryptography
    is often presented as a direct substitution problem: replace RSA and
    elliptic-curve signatures with algorithms that remain secure against
    quantum adversaries. This framing is incomplete. Post-quantum
    signatures are substantially larger than the classical signatures
    embedded in current X.509 certificate chains, and a naïve
    replacement would increase the size of TLS handshakes across
    billions of daily web connections. The resulting bandwidth, latency,
    server-load, and fragmentation costs would be incurred repeatedly at
    the edge of the network, where even modest per-connection overhead
    becomes significant at Internet scale. This article examines
    Google’s proposal for Merkle Tree Certificates as a structural
    response to that constraint. Rather than attaching a large
    post-quantum signature independently to every certificate, the
    proposal aggregates many certificates into a Merkle tree maintained
    by a transparency log. The log periodically signs a compact
    commitment to the current tree state, while each server presents its
    certificate together with a Signed Tree Head and a logarithmic-size
    inclusion proof. A browser hashes the certificate, follows the
    authentication path, reconstructs the committed root, verifies the
    post-quantum signature protecting that root, and checks that the log
    is recognized under browser policy. The expensive signature is
    therefore amortized across a large certificate population, while
    individual TLS connections transmit compact hash paths whose size
    grows as \textbackslash(O(\textbackslash log n)\textbackslash)
    rather than in proportion to the number and size of post-quantum
    signatures in a conventional chain. The article develops this
    mechanism from conceptual, mathematical, adversarial, architectural,
    and governance perspectives. At the conceptual level, Merkle Tree
    Certificates transform web authentication from an object-centric
    signature model into a commitment-and-membership model. Classical
    WebPKI asks whether a certificate and its chain carry valid
    signatures leading to a trusted root. The Merkle model additionally
    asks whether the certificate belongs to a publicly committed dataset
    represented by a signed tree state. This is not simply a compression
    technique. It changes where authentication evidence is produced,
    stored, and verified. Certificate authorities continue to validate
    identities and issue certificates, but transparency logs become
    active components of the validation architecture rather than
    parallel audit systems. The proposal builds on Certificate
    Transparency, which already uses append-only Merkle trees, Signed
    Tree Heads, inclusion proofs, and consistency proofs to expose
    certificate issuance. Google’s innovation is to extend that
    infrastructure so that the log commitment helps carry the
    cryptographic burden of quantum-safe authentication itself. The
    mathematical analysis formalizes certificates as Merkle-tree leaves
    derived through a collision-resistant hash function, recursively
    combines those leaves into a root commitment, and models the Signed
    Tree Head as a post-quantum signature over the root and associated
    state metadata. To authenticate a certificate, the server supplies
    the ordered sibling hashes required to reconstruct the root. For a
    tree containing millions of certificates, the proof requires only a
    few dozen hash values. The per-connection cost is therefore largely
    decoupled from the size of the root signature and increases only
    logarithmically with the certificate population. The article
    compares this construction with authenticated state commitments used
    in systems such as Ethereum, where compact roots and inclusion
    proofs allow participants to verify individual elements without
    retrieving the full dataset. The analogy is structural rather than
    institutional: blockchains secure their roots through distributed
    consensus, whereas Merkle Tree Certificates rely on signed
    commitments from recognized transparency logs operating within
    browser-governed WebPKI policy. The security argument reduces the
    authenticity of the construction to three principal assumptions.
    First, the signature scheme protecting the tree root must remain
    existentially unforgeable against quantum-capable adversaries.
    Classical RSA and elliptic-curve signatures do not satisfy this
    requirement because Shor’s algorithm can solve their underlying
    factorization and discrete-logarithm problems once sufficiently
    capable fault-tolerant quantum computers exist. Second, the hash
    function used to construct the Merkle tree must retain collision and
    second-preimage resistance. Quantum search weakens generic hash
    security through Grover’s algorithm, but this represents a quadratic
    rather than categorical reduction and can be countered through
    sufficiently large hash outputs. Third, the transparency log must
    behave as a consistent append-only structure. Merkle proofs
    establish membership in a particular tree state, but they do not by
    themselves prevent a malicious or compromised operator from
    presenting inconsistent histories to different observers.
    Consistency proofs, monitoring, gossip mechanisms, freshness
    requirements, and independent observation are therefore necessary to
    detect equivocation, rollback, or split-view attacks. The adversary
    model considers forged certificates, fraudulent inclusion proofs,
    root-signature forgery, hash collisions, replay of obsolete tree
    states, and malicious-log behavior. An attacker seeking to make a
    browser accept a certificate that was never legitimately committed
    must either forge the post-quantum signature protecting a root,
    construct an alternative certificate and authentication path
    yielding the same committed root, exploit weak browser policy, or
    cause the validation ecosystem to accept an inconsistent or stale
    log state. This distinction is important because the proposal does
    not eliminate the institutional trust model of WebPKI. Certificate
    authorities still determine whether identities should be certified,
    browser vendors still determine which roots and logs are recognized,
    and log operators still maintain the global data structures on which
    inclusion and consistency proofs depend. Merkle Tree Certificates
    redistribute cryptographic work, but they do not replace governance
    with mathematics. This redistribution creates both resilience
    benefits and new dependencies. Transparency logs provide global
    visibility into issuance and make covert certificate creation more
    difficult. Amortizing post-quantum signatures through signed
    commitments may also make large-scale migration technically and
    economically feasible without imposing several kilobytes of
    additional signature material on every connection. At the same time,
    validation becomes more dependent on a federated ecosystem of log
    operators, browser policies, monitors, auditors, and mechanisms for
    distributing recent Signed Tree Heads and proofs. Log availability,
    operator diversity, geographic and organizational concentration,
    recognition criteria, state freshness, and recovery from operator
    compromise become part of the authentication threat model. A log may
    be cryptographically honest yet operationally unavailable; formally
    append-only yet insufficiently monitored; or technically independent
    while still depending on recognition decisions concentrated in a
    small number of browser vendors. The proposal must therefore be
    evaluated not only by the soundness of its hash and signature
    primitives, but also by the institutional arrangements governing the
    entities that publish, recognize, observe, and challenge global
    certificate commitments. The article also places the proposal within
    the temporal threat model created by quantum computing.
    Harvest-now-decrypt-later attacks allow adversaries to capture
    encrypted traffic today and recover its contents after future
    cryptanalytic capability emerges. The corresponding authenticity
    risk is that classical signatures and certificates may eventually
    become forgeable, enabling website impersonation, fraudulent
    certificates, and silent substitution of trust artifacts. These
    threats create a mismatch between the confidentiality or
    authenticity lifetime of digital assets and the effective security
    lifetime of the cryptographic schemes protecting them. Waiting until
    cryptographically relevant quantum computers are operational would
    therefore be too late for data and trust relationships that must
    remain protected over long periods. Migration must begin while
    vulnerable algorithms still appear secure, but it can proceed only
    if the replacement architecture remains compatible with the
    performance constraints of the web. Merkle Tree Certificates are
    significant because they address one of the structural barriers that
    could otherwise delay that migration. The appendices extend the
    analysis by deriving the classical and post-quantum certificate cost
    models, specifying the Merkle commitment and proof-verification
    algorithms, defining security goals and adversary capabilities, and
    examining the effects of quantum algorithms on the underlying
    primitives. They also clarify that the system’s primary innovation
    is not a new mathematical hardness assumption, but a new allocation
    of cryptographic cost. A large post-quantum signature protects a
    shared tree state; lightweight hash operations prove the membership
    of individual certificates; and Certificate Transparency
    infrastructure supplies the append-only public context needed to
    make the commitment auditable. The design therefore converts a
    repeated signature-transmission problem into a compact
    authenticated-data-structure problem. The central conclusion is that
    quantum-safe HTTPS cannot be achieved through cryptographic
    primitive substitution alone. The transition requires an
    architectural redesign of how authentication evidence is aggregated,
    transmitted, cached, monitored, and governed. Merkle Tree
    Certificates offer an elegant way to reconcile post-quantum security
    with Internet-scale efficiency by applying expensive signatures to
    shared commitments rather than to every certificate presented during
    every connection. Their viability, however, depends on more than
    proof size and cryptographic strength. It also depends on robust log
    diversity, transparent browser policies, consistency monitoring,
    recovery mechanisms, and governance structures capable of preventing
    the transparency layer from becoming an opaque or excessively
    concentrated control point. The proposal should therefore be
    understood as both a technical optimization and a constitutional
    change to WebPKI: it preserves the possibility of quantum-resistant
    authentication by changing not only the algorithms that secure web
    identity, but also the infrastructure and institutions through which
    that identity is collectively established.}
}
For attribution, please cite this work as:
Montano, Antonio. 2026. “Quantum-Safe HTTPS Certificates: Google’s Structural Innovation, Technical Foundations, and Governance Implications.” March 5. https://antomon.github.io/longforms/quantum-safe-HTTPS-certificates-google-structural-innovation-technical-foundations-governance-implications/.