ietf-openpgp
[Top] [All Lists]

Re: how close is OpenPGP tied to SHA1

2009-02-02 17:52:20

On 2/2/09 22:43, Peter Thomas wrote:
On Mon, Feb 2, 2009 at 4:58 PM, Daniel Kahn Gillmor
<dkg(_at_)fifthhorseman(_dot_)net>  wrote:
I think the answer is not to pick a "new, better" hash function for a
revised spec, but to make the spec flexible enough to actually use
whatever "new, better" hash function comes along (and to be able to
deprecate the ones implementors/users feel are untrustworthy).

Of course :-)


<cough -:>

There are two poles of thought.

Pole One is "agility" which involves being able to switch between different algorithms within packets and protocols. So if an algorithm goes belly up, the market migrates by switching over that algorithm.

Pole Two is "the one true cipher suite." PGP 2 and so forth. The notion here is that you design it well, you design it balanced, and you plan on it lasting at least 10 years. If not 20 or 30. Then, you throw the whole lot out in 10 years.

Whether you gravitate around Pole One or Pole Two depends on a whole host of factors: economics, business, distributions, compatibility, structure of players, law & barriers, engineers & polemicists, cryptoreligion, etc.

For my money, Pole Two delivers much more bang for buck. There has never been in modern history a complete collapse of a well-designed suite. But there have been huge, monstrous, embarrassing efforts spent and lost in maintaining "agile" suites; if the OSS's sabotage manual were updated today, it would almost certainly include a section suggesting much attention paid to perfect agility.

</ahem>

iang