On 06/05/2026 09:44, Robert J. Hansen wrote:

One of the things I'm concerned about, with respect to LibrePGP/OpenPGP direction, is it's easy to lose some of the best use cases of *PGP in pursuit of the New Hotness In Crypto.

One of the best use cases is in bootstrapping a secure communications network. From an almost wholly untrusted set of connections, with just a little usage of GnuPG you can bootstrap the maze of technologies we depend upon to communicate safely.

It would break my heart -- and endanger people -- if we lost bootstrapping in the pursuit of PFS and other goals. I'd like it if we could make it a point to remember it as a special high-value use case.

PGP's greatest strength (and its greatest weakness!) is its flexibility. The building blocks it provides can be used for pretty much anything we want. I wrote up a back-of-a-napkin scheme for how to do full double ratchet in PGP last year. It doesn't need that many changes to the wire format, but it would be quite an undertaking to implement it correctly and safely (so no, I'm not going to build it any time soon).

What my scheme and DeltaChat's much simpler one have in common is that they use a standard PGP key for the initial message round trip, but the ephemeral key for subsequent messages. And if the message chain gets broken, you can start again from the initial bootstrap. This gets you a "progressive enhancement" security model that doesn't sacrifice any of PGP's existing security features.

I do agree that we shouldn't rush into following any fads. It's important for long term stability and interoperability that all of the tyres are properly kicked before we put anything into production. That does mean that PGP gets a reputation for being behind the times, but that's not necessarily a bad thing - so long as we don't stagnate, or dissolve into chaos...

A

_______________________________________________
Gnupg-users mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to