Re: Adding a nonce before hashing as covert channel

Andrew Gallagher via Gnupg-devel <[email protected]>
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <[email protected]>
On 18 Dec 2024, at 09:07, Werner Koch via Gnupg-devel <[email protected]> wrote:
> 
> It then got stuck by people who
> wanted to completely overhaul the spec and do an OpenPGP 2.

Anyone who has worked with OpenPGP for any length of time and who doesn’t have a burning desire to completely overhaul the spec IMO hasn’t been paying attention. Yes, some of the newer implementations have got it wrong at times. But you either find some imperfect way to work with the youngsters and their new-fangled ideas, or they will ignore you and leave you behind. That’s the great, timeless tragedy of existence.

> Search the
> WG ML for this (sometime around 2017/2018).  The end result of the WG is
> an extensive rework of the specification and not the planned move to
> newer algorithms (SHA-2, Modern AE) and integration of the ECC RFC.

It’s true that crypto-refresh performed a significant overhaul of the *structure* of the document, which does make detailed comparisons more difficult than perhaps they could have been. But the end result of the WG *was* the planned move to newer algorithms, and it *did not* extensively rework the semantics.

For the record, there’s a great (if slightly outdated) summary of the non-editorial differences between “crypto-refresh” (now RFC9580) and “rfc4880-bis” (now LibrePGP) here:

https://mailarchive.ietf.org/arch/msg/openpgp/aqBy97lj2P4DVxTds0eKZDVdmms/

NB at the time of writing, both crypto-refresh and rfc4880bis specified conflicting “v5” formats. To fix the ambiguity, crypto-refresh's v5 => RFC9580’s v6. In addition, both specs have since adopted some ideas from each other, so the differences are not as great as the above summary suggests.

The fundamental incompatibility between the two specifications is not technical. The irreconcilable difference is that one person has a veto over LibrePGP, but nobody has a veto in the IETF WG. Most implementors consider this a positive development.

>> forward is for you to continue to evolve rfc4880bis (now under your
>> new "LibrePGP" banner).
> 
> Not mine.  LibrePGP is a specification agred upon by the major real
> world implementations.

LibrePGP is a specification agreed upon by *two* implementations. If you arbitrarily include RNP (i.e. Thunderbird) but not openpgp.js (i.e. Protonmail, Mailvelope, FlowCrypt) in the “major real world implementation” category then I’m not sure what else to say.

A

_______________________________________________
Gnupg-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-devel
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEKR55odxVrielLu+DXB7EBNWQZikFAmdiskkACgkQXB7EBNWQ
ZilBfw//a0TIDylMZ9EbMqvn6/1RRDS9jy0zCegpDOPXcuMPrAmY0TgLRmYq3V+N
jLkJyFAfu4ETtWRun003tx9wdITojqeYeQXPS0HRiHGgTTJ85TUviaD71W7d9KQk
tDc6AloD32FombxABtDuna0NCCv1U4pT0Ox+jmLMicTAZRvj7vlWrnQN8LU9SLJw
FdYg6caEc9oLCoKzydnxdgsTPDIB4DMuIlYYfMVTg29oRRTJsEwwZjpdBucv8BP3
3mItyumRkyzT2nQhuw2MoB5r1HdnXz5HeyTJuTpfAKiHkH9kM1isnjiaH2fEUH9L
CBYb67RX8gUF6NOMH1qu5f/valFjtZF4E1Kv+/fcD2LsSjd/Xw/oqSxmVV5vi4Uv
3DjBqaGw6Q46duHVk9++KV1Pwc4n/ynbyNR9/mh/HAr/Njojes0xzZ61x7hDesm8
jGIGvr+4Tk1Y4rAojV4bth0VugUQ44eGJqoo7pB6WPIs1aO5/BUAeDwNBB0OqfKw
jzHGaR/w00wAD/4EF/Rx1WXfWAXKpX1rd1EmhcghRlMJSg/FRevEoqNDO7xVCEva
PwZv6Xxx2OlCQcVJeZ6TvA1e3TgTLZO83Dm5JSuC794cuuQ8u/g+qMjBdfzS6YjH
AwKUC4cmKmH7oX4qbVXVZTGYx6Za3XiDLAm7aiw3GwJ7lSQTOfg=
=3gly
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.