On Jul 4, 2011, at 7:28 10PM, Sampo Syreeni wrote:

> (I'm not sure whether I should write anything anytime soon, because of Len 
> Sassaman's untimely demise. He was an idol of sorts to me, as a guy who Got 
> Things Done, while being of comparable age to me. But perhaps it's equally 
> valid to carry on the ideas, as a sort of a nerd eulogy?)
> 
> Personally I've slowly come to believe that options within crypto protocols 
> are a *very* bad idea. Overall. I mean, it seems that pretty much all of the 
> effective, real-life security breaches over the past decade have come from 
> protocol failings, if not trivial password ones. Not from anything that has 
> to do with hard crypto per se.
> 
> So why don't we make our crypto protocols and encodings *very* simple, so as 
> to resist protocol attacks? X.509 is a total mess already, as Peter Gutmann 
> has already elaborated in the far past. Yet OpenPGP's packet format fares not 
> much better; it might not have many cracks as of yet, but it still has a very 
> convoluted packet structure, which makes it amenable to protocol attacks. Why 
> not fix it into the simplest, upgradeable structure: a tag and a binary blob 
> following it?
> 
> Not to mention those interactive protocols, which are even more difficult to 
> model, analyze, attack, and then formally verify. In Len's and his spouse's 
> formalistic vein, I'd very much like to simplify them into a level which is 
> amenable to formal verification. Could we perhaps do it? I mean, that would 
> not only lead to more easily attacked protocols, it would also lead to more 
> security...and a eulogy to one of the new cypherpunks I most revered.
> -- 

Simplicity helps with code attacks as well as with protocol attacks, and the 
former are a lot more common than the latter.  That was one of our goals in JFK:

@inproceedings{aiello.bellovin.ea:efficient,
  author = {William Aiello and Steven M. Bellovin and Matt Blaze and
                  Ran Canetti and John Ioannidis and Angelos D. Keromytis and
                  Omer Reingold},
  title = {Efficient, {DoS}-Resistant, Secure Key Exchange for
                  Internet Protocols},
  booktitle = {Proceedings of the ACM Computer and Communications
                  Security (CCS) Conference},
  year = 2002,
  month = {November},
  url = {https://www.cs.columbia.edu/~smb/papers/jfk-ccs.pdf},
  psurl = {https://www.cs.columbia.edu/~smb/papers/jfk-ccs.ps}
}



                --Steve Bellovin, https://www.cs.columbia.edu/~smb





_______________________________________________
cryptography mailing list
[email protected]
http://lists.randombit.net/mailman/listinfo/cryptography

Reply via email to