Re: [EXT] Re: Excessive Optionality in Cryptography Anti-Pattern (was: Re: JSONWebSignature2020 vs JcsEd25519Signature2022)

+1. It is high time that the issues with cryptographic agility be brought to the fore.

From: Manu Sporny <msporny@digitalbazaar.com>
Date: Thursday, March 9, 2023 at 8:09 AM
To: Christopher Allen <ChristopherA@lifewithalacrity.com>
Cc: Tomislav Markovski <tomislav@trinsic.id>, Markus Sabadello <markus@danubetech.com>, Orie Steele <orie@transmute.industries>, W3C Credentials CG (Public List) <public-credentials@w3.org>, silverpill@firemail.cc <silverpill@firemail.cc>
Subject: [EXT] Re: Excessive Optionality in Cryptography Anti-Pattern (was: Re: JSONWebSignature2020 vs JcsEd25519Signature2022)
On Tue, Mar 7, 2023 at 10:02 PM Christopher Allen
<ChristopherA@lifewithalacrity.com> wrote:
>      https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.blockchaincommons.com%2Fmusings%2Fmusings-agility%2F&data=05%7C01%7Cdrummond.reed%40gendigital.com%7C276db250c8a0485e365f08db20b8b2ac%7C94986b1d466f4fc0ab4b5c725603deab%7C0%7C0%7C638139749902271371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6O6xezlDX4B0i9GusmRCHnnmtCeFo83EeqSuJ7p8W28%3D&reserved=0


Christopher, excellent article!

I hope that members of these mailing lists take the time to read it.

To your point: Sadly, and too often, people believe that the
individuals working on these cryptographic security specifications at
IETF, W3C, and ISO do more due diligence on these standards, or are
far more sure of the design over time, than they actually are.
Especially developers that are not involved in the process.

Every version 1.x standard is an experiment to a certain degree. Sure,
we incubate them and do multiple implementations and pour over the
minutiae of the specification text, but once they're deployed into the
wild, they take on a life of their own.

Algorithmic agility, for all the hopes that were placed into it in the
late 90s and early 2000s, just hasn't worked out, yet is it just
accepted by some as a "best practice", when the non-trivial amount of
CVEs show a different story.

There is a certain aspect of "deference to authority" here that's also
harmful to the security community. Developers are told not to roll
their own crypto (which they shouldn't do) and "listen to the IETF
CFRG" (which they should do), but the secondary consequence to that is
that it's highly unpopular to question whether some of the decisions
made in the late 90s have a place in cryptography and security today.

Your article clearly calls out one of these highly problematic myths
-- that "algorithmic agility is a good thing", and cites multiple
practicing cryptography and security experts (at IETF and elsewhere)
that have been speaking out against the "algorithmic agility" myth for
the better part of the last decade.

Thanks for writing the article, and adding to the list of writing that
is speaking out against unfettered algorithmic agility. It helps those
of us that are trying to design security solutions for a modern
landscape.

-- manu

--
Manu Sporny - https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fmanusporny%2F&data=05%7C01%7Cdrummond.reed%40gendigital.com%7C276db250c8a0485e365f08db20b8b2ac%7C94986b1d466f4fc0ab4b5c725603deab%7C0%7C0%7C638139749902271371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zVm%2BUDeqJwRXgxlrf4Fd6Y1fZiIoNX%2FB8qu5mDtT8aQ%3D&reserved=0

Founder/CEO - Digital Bazaar, Inc.
News: Digital Bazaar Announces New Case Studies (2021)
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.digitalbazaar.com%2F&data=05%7C01%7Cdrummond.reed%40gendigital.com%7C276db250c8a0485e365f08db20b8b2ac%7C94986b1d466f4fc0ab4b5c725603deab%7C0%7C0%7C638139749902271371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bVN77RbmMpLlmQqhQV%2BNvY7QrcbQQXmRPnn0hTQCIuc%3D&reserved=0

Received on Thursday, 9 March 2023 16:21:45 UTC