EasyPGP

Guides on PGP, key management and private email

← All articles

Is Key Transparency the End of Manually Verifying Fingerprints?

Published 11 September 2026

For thirty years, the worst part of PGP hasn't been encryption, it has been the handshake. Before you encrypt to someone, you need their public key, and. The traditional answer is the fingerprint check: meet or call the person, read out forty hex characters, and if they match, sign their key. Almost nobody does this consistently, which is why key lookup remains the weakest link in encrypted email. Key transparency is the newer idea that promises to fix discovery without the ritual. it's worth understanding what it does, because pieces of it are already running in products you use, and because it changes what "I verified this key" means.

The problem transparency tries to solve

When you fetch a public key from a keyserver or a provider's directory, you're trusting that directory to hand you the right key. A directory that can silently swap in an attacker's key defeats PGP entirely, and nothing in the protocol would warn you. This isn't hypothetical hand-wringing. A key directory is a classic machine-in-the-middle target, and the failure is invisible: your email encrypts fine, decrypts fine at the attacker, and re-encrypts onward to the real recipient, who never notices unless they check fingerprints. We walked the manual defences in our guide to verifying a PGP key before you trust it. Transparency logs attack the same problem from the infrastructure side.

How a transparency log works

A key transparency log is an append-only public record of every key an identity has ever had. When a provider publishes user@example.com with key K, that mapping goes into a cryptographic log structured like a Merkle tree, and the log publishes a signed root hash of the whole tree. Any client anywhere can verify two things: that the mapping it received for user@example.com is the same mapping recorded in the global log, and that everyone else in the world sees the same log. If a provider tries to show you a different.com than it shows everyone else, or a able.

The design descends from Certificate Transparency, the system browsers use to catch rogue TLS certificates, which has been quietly catching misissued certificates since 2015. It works. The same machinery is now applied to account keys. The main deployed example is the IETF Key Transparency work, with Google running a production system for some of its own account keys, and Apple running one for iMessage contact verification. CONIKS, the 2014 academic ancestor of the idea, was built precisely to protect encrypted-messaging key directories.

What transparency gives you, and what it doesn't

Be precise about the guarantee, because it's narrower than the marketing. A transparency log proves the directory is consistent: no shadow keys shown to just one victim, no unlogged replacements. It proves the there since a timestamped entry. What it doesn't prove is that the account belongs to the human you think it does. If user@example.com was created by an impostor, or if the provider account itself was taken over through password reset and a new key was logged through proper channels, the log will faithfully record the wrong key as legitimate. Transparency pins a. Binding the account to the person is still a job for something outside the log.

Why PGP users can't lean on it yet

OpenPGP's key discovery has no equivalent deployed at scale. The keys.openpgp.org directory verifies email addresses and serves verified keys over HKPS, which prevents most casual substitution, but it's a trusted server, not a public auditable log. SKS keyservers, the old network, had no verification at all and are effectively dead after the 2019 poisoning attacks. there's no Merkle-log layer over the OpenPGP system that your mail client checks automatically. So for PGP, the manual ritual survives: fetch the key, then confirm the fingerprint through a second channel, ideally voice. The mechanics of doing that without a ceremony are in our free encrypted email walkthrough.

Where this is going

The realistic future is that transparency sits underneath provider directories and you never see it. Your mail app fetches a key, checks the log inclusion proof silently, and only flags the rare inconsistency. Apple's iMessage key verification already works this way for contacts, and MLS, the IETF's new group messaging standard, assumes key transparency services in its threat model. For OpenPGP specifically, expect the major webmail-style providers to adopt logs before the classic keyserver world does, because running a log requires a committed operator. Until your client tells you it verified a log proof, the honest position is unchanged: a fetched key is a stranger until you have checked its fingerprint with its owner. Transparency makes the stranger harder to impersonate. Meeting them is still on you.