Adding a nonce before hashing as covert channel

Heiko Schäfer heiko.schaefer at posteo.de
Tue Dec 17 14:27:28 CET 2024


On 12/17/24 9:02 AM, Werner Koch via Gnupg-devel wrote:
> On Mon, 16 Dec 2024 15:22, Andrew Gallagher said:
>
> [..] We had a direct hashing in the rfc4880bis which was then removed
> from the draft for no good reason. [..]

You keep varyingly insinuating that stupid, inexplicable or even 
sinister things happened in the IETF OpenPGP working group. And every 
now and then, people chime in to correct your endlessly repeated 
assertions. I'll do one more round of this, here.

There is a very simple, coherent and non-sinister reason why the 
functionality you're referring to is not in RFC 9580:

The IETF process that led to RFC 9580 (working title "crypto refresh") 
had a clear and limited charter. Produce an update to RFC 4880 (which 
was published in 2007), with a narrow focus on updating the 
cryptographic mechanisms. Additional specification work was put off to a 
separate step.

The WG charter was defined this way to limit the work of producing a 
coherent and solid update for RFC 4880 to a manageable scope. Had the 
charter been more inclusive, I doubt if the process could ever have led 
to a result.

So the WG, consisting of a broad set of stakeholders, did finally 
produce an update to RFC 4880.
In a process that you opted to drop out of, at the very beginning, but 
are now complaining endlessly about. You endlessly repeat a small set of 
varyingly convincing arguments and complaints.

Frankly, I find your communication about these matters outrageous, at 
times baffling, and often disturbing.

Your life's work - GnuPG - is based on Phil Zimmermann's PGP, which he 
decided to specify as an open format under the name OpenPGP, so that a 
diverse group of implementers could collaborate on the further 
development of the technology.
Phil has weighed in, close to the end of the crypto refresh work in 
2022, saying in no uncertain terms that he considered the IETF draft 
(which has since become RFC 9580) compelling: 
https://mailarchive.ietf.org/arch/msg/openpgp/tX6anWN_QKy-FudFanZYLoy-oYk/ 
("[..] the only draft that incorporates ideas from a wide range of 
implementers, with strong modern cryptographic primitives in all 
categories, with mechanisms that respond to documented attacks.")

And yet you keep insinuating that the IETF process was flawed, 
illegitimate, sinister, and that truly the only reasonable path forward 
is for you to continue to evolve rfc4880bis (now under your new 
"LibrePGP" banner).

I understand that you've painted yourself into a corner, and I am truly 
sorry to see this state of affairs. However, pretty please, stop 
repeating your complaints about the IETF process. It's undignified and 
silly.

Heiko



More information about the Gnupg-devel mailing list