Security Theater: Why "Easy Crypto for Foolish People" is Killing PGP

Published on March 14, 2026 • Tags: privacy, gnupg, infosec, rant

We live in an era where preaching about open source and privacy has become an excellent marketing gimmick. Dozens of apps and tools pop up, promising to turn you into a cypherpunk with two clicks, guaranteeing "end-to-end encryption" integrated directly into your favorite webmail. It’s convenient, right?

No. It’s a complete lie. What we are witnessing is the commercialization and massification of cryptography in the worst possible sense. By trying to build "easy crypto for foolish people," the software industry is entirely losing sight of the fundamental principles of operational security. And worse, these solutions are fracturing cryptographic standards, forcing those of us who take security seriously to lower our defenses.

The FlowCrypt Abomination and the "Original Sin"

Let's take FlowCrypt as an example. It's a browser extension that hooks into Gmail to let you send PGP-encrypted emails. On paper, a noble idea. In practice, an architectural nightmare.

The golden, sacred, and inviolable rule of asymmetric cryptography is this: your private key must never leave your local control. Ideally, it shouldn't even touch your hard drive, but live confined within the armored secure element of a SmartCard or a YubiKey.

What does FlowCrypt do? It asks you, with the innocence of a child, to take your -----BEGIN PGP PRIVATE KEY BLOCK----- and brutally paste it into a web form. You are literally handing your most intimate digital secret over to a JavaScript extension running inside Google's DOM. And to make things "convenient," this key is synchronized through Google's servers (albeit encrypted with a passphrase) or saved as a Gmail draft.

Using Google's servers to back up the very key that is supposed to protect your emails from Google's algorithms is the cryptographic equivalent of giving the bank vault codes to bank robbers because they offered you a nice keychain.

And no, buying a YubiKey after the fact doesn't fix this. If your private key was born in a browser or has ever passed through the cloud, it carries the Original Sin. It's burned. A hardware token protects against future extraction, but it cannot retroactively delete the backups that malware or cloud providers might have already made of your key file. If a key is tainted, it stays tainted.

Breaking the Standards: The AEAD Disaster

These tools don't just hurt their own users; they actively damage the entire ecosystem. Modern versions of GnuPG (2.3+) default to AEAD (Authenticated Encryption with Associated Data, specifically OCB mode). It’s the modern security standard to prevent an attacker from manipulating ciphertext in transit (preventing malleability/EFAIL attacks).

When I write an email from a proper client to a FlowCrypt user, my GnuPG creates a cutting-edge AEAD packet. What does FlowCrypt (which uses the OpenPGP.js library under the hood) do? It silently crashes. No clear error, no useful logs, just a blank block on the screen. Because the maintainers of these "modern" web libraries decided to snub GnuPG's v5 implementation while waiting for a definitive RFC, hiding the parsing engine behind disabled flags.

The practical result? I am forced to downgrade my own security. I literally have to cripple my GnuPG public key preferences, stripping out AEAD support and reverting to the older MDC (Modification Detection Code) format, just so the "convenient" recipient can read my emails.

The Mozilla Syndrome: Building Walled Gardens

This trend of breaking standards for the sake of "convenience" isn't new. It reminds me of the massacre Mozilla committed with Thunderbird a few years ago. Do you remember Enigmail?

Enigmail was a masterpiece: a humble extension that simply acted as a bridge between the mail interface and the standard GnuPG executable installed on your system. It respected the standard CLI. It left the crypto to the crypto engine.

Then Mozilla decided to bring things "in-house." They pulled the plug on Enigmail and integrated their own native PGP library (RNP). They praised open-source development, seamless integration, and ease of use. The reality? They broke SmartCard support for years, turned advanced key management into a nightmare, and created a walled garden where there used to be total interoperability. They decoupled themselves from the universal standard (GnuPG) just to own the user experience.

The NeoMutt Way

Everyone wants to bring water to their own mill. Companies develop "open source" wrappers as long as it helps acquire users, but then they deviate from standards to lock you into their proprietary ecosystems or product logic.

But in cryptography, the standard is the baseline. That is why I rely on NeoMutt. NeoMutt doesn't try to reinvent the wheel. It's a raw, terminal-based mail client that delegates everything cryptographic to the standard GnuPG CLI and the `gpg-agent`. No bullshit browser extensions, no hidden JavaScript libraries. Just pure, unadulterated RFC compliance.

If your tool for "one-click email encryption" forces me to pollute my GnuPG configuration, paste keys into a browser, and downgrade my operational security, you are not doing cryptography. You are engaging in pure, simple, and harmful security theater.

Learn to use the command line. Buy a fucking YubiKey. Generate your keys offline. And stop pasting your private keys on the internet.