CRAug 16, 2020

SoK: Why Johnny Can't Fix PGP Standardization

arXiv:2008.06913v11 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of outdated and insecure email encryption standards for users and developers, highlighting incremental standardization failures.

The paper analyzes why attempts to update the PGP email encryption standard have failed, identifying the lack of a simple AEAD interface and decentralized public key infrastructure as core issues, with attacks and usability problems persisting despite efforts like Autocrypt.

Pretty Good Privacy (PGP) has long been the primary IETF standard for encrypting email, but suffers from widespread usability and security problems that have limited its adoption. As time has marched on, the underlying cryptographic protocol has fallen out of date insofar as PGP is unauthenticated on a per message basis and compresses before encryption. There have been an increasing number of attacks on the increasingly outdated primitives and complex clients used by the PGP eco-system. However, attempts to update the OpenPGP standard have failed at the IETF except for adding modern cryptographic primitives. Outside of official standardization, Autocrypt is a "bottom-up" community attempt to fix PGP, but still falls victim to attacks on PGP involving authentication. The core reason for the inability to "fix" PGP is the lack of a simple AEAD interface which in turn requires a decentralized public key infrastructure to work with email. Yet even if standards like MLS replace PGP, the deployment of a decentralized PKI remains an open issue.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes