Re: A permission to re-sign header
Miles Fidelman <[email protected]> Sat, 19 Apr 2014 20:00:05 -0400
| Newsgroups | gmane.ietf.rfc822 |
|---|---|
| Message-ID | <[email protected]> |
Pete Resnick wrote: > On 4/19/14 10:52 AM, Theodore Ts'o wrote: > >> There are mailing lists that want to "fix" broken messages, yes, but >> if we need to provide end-to-end assurance that the message really >> came from the originator... > > Providing end-to-end assurance that the message really came from the > originator is not the stated goal. It would be nice if we could do > that, but so far there are operational and deployment problems with > accomplishing that. I've got ideas about how we might improve that > situation, but they will take much longer to deploy than the things we > are talking about here. > Is that not a critical goal? As a sender, I want to make sure that my message gets through intact (authentication and integrity). As a recipient, I want to know who authored the message (authentication) and that I got what the author sent (integrity). It strikes me that it's a secondary consideration as to whether the author intended to send the message to me - i.e., these cases seem important, but secondary: - someone uses the list as a vector to send unwanted traffic (e.g., spam) - that seems to be an issue for authentication of the author, to the list server - the list server sends stuff to me, even if I'm not on it (that's simply unsolicited email) - a malicious actor masquerades as a list server that I'm on - that's about the list server authenticating itself to recipients Ultimately, a sender cares about "protecting their name" (e.g., avoiding phishing attacks), and protecting the integrity of what they send. A recipient wants to have some assurance that what they're reading came from the avowed sender, and that what you're reading is what they sent. What that suggests to me is that: 1. The original sending system has to attach some strong cryptography to provide both authentication, and integrity. 2. Any intermediate system that munges pieces of the message (changing the From address, adding subject tags, adding message headers and footers) - has to ALSO add enough information that a recipient can recreate the original message, exactly, and validate the original signature. E.g., - if a mailing list changes the From: address, it has to put the original From: address in a Original-From: header - if a mailing list adds tags to the subject line, it has to put the original Subject: into an Original-Subject header - if a mailing list adds 5 lines of header and 5 lines of footer to the text body, then it needs to add a header indicating as much - with that information, software at the receiving end can recreate the original message, and check its authentication and integrity, and mistrust all of the modifications the mailing list added - the mailing list software can additionally add signatures to authenticate itself and provide integrity for the things its changed/added - of course things get a bit more complicated if MIME, or S/MIME, or PGP-enhanced mail, or digests, etc. are added to the mix - and, of course, this has to be done in a standard way - otherwise nobody will be able to write code Miles Fidelman -- In theory, there is no difference between theory and practice. In practice, there is. .... Yogi Berra _______________________________________________ ietf-822 mailing list [email protected] https://www.ietf.org/mailman/listinfo/ietf-822