Re: New(ish) draft: Secure Messaging in XMPP
Simon Josefsson <[email protected]> Wed, 04 Nov 2015 15:39:10 +0100
| Newsgroups | gmane.ietf.xmpp |
|---|---|
| Message-ID | <[email protected]> |
--===============7845485580816441354== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Martin Thomson <[email protected]> writes: > On 29 October 2015 at 09:02, Martin Thomson <[email protected]> wrote: >> I don't think that Axolotl is a good model >> for the general use case. > > > Since Florian asked nicely, here's the text I wrote about a year ago > regarding PFS: > >>>> > For a system where the messages are stored, this is largely a > pointless exercise. Destroying the messages is also necessary to > ensure that they cannot be recovered. > > We value function over perfect security and consider logging to be a > critical part of a functional chat system. I believe there is a logical mistake here -- supporting logging does not mean you cannot support forward security. I'm firmly on the side that logging is an essential property of a chat system that I would use, however I acknowledge that NOT logging is an essential property of a chat system some other people would use. While forward security is less critical to the first category (something I'm not sure I would agree with fully), it appears essential to the second category. A system that supports forward security appears more general to me than one that doesn't. I would welcome a detailed analysis of pro's and con's between this proposal and OMEMO, to identify if there is anything the OMEMO approach could learn and pick up from this approach. /Simon > Furthermore, forward secrecy requires that a round trip between two > parties occurs to establish a properly ephemeral key. This means that > any initial message to any other device either cannot have forward > secrecy, or it cannot include any content. In the latter case, content > could only be carried once the receiving device has replied with their > ephemeral share. (Other systems address this in part by provisioning a > public store with shares ahead of any need for others to use them, but > these systems work poorly in multi-party scenarios.) > > In the case where there are multiple agents in a chat - a scenario we > consider to be critical for usability reasons - if any one user agent > is offline, any message encrypted for that agent has to use a key that > can only be unilaterally updated. Messages destined for the offline > agent will necessarily depend on the private keying material on that > agent, which cannot be updated. > <<< > > I think that there was a separate note about the value of PFS for some > exchanges. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBCAAGBQJWOhiOAAoJEIYLf7sy+BGdCc8H/1Tr5IFb0XDmvirrgqtIGCxI IcGzATHAUd/nX5xMxbjDbjUItxK3BL/PROsagB8IHAu87mMvw76zyACjan6F1d4m APahdMTSifN/mBR2KA/TPPDpfNjajnbgCLiNCNaFPy0OQq97HAKhSslv9cHcVenl CV88XxJOuZY8FIm3Wyhfvhw0RVff45T06LdQahg6jSKzoHy1EoLeEkAaP3fJ8CCK RsCzIoBrereSqCeO7UfsGYQ/KK1+/8qSIw+DTMFhlwp31G4YJeDwgQ6sqzMkLxYP OU0xey6Iayawm5jMIAppmUStJK0eEvf6ABCh1TRswd4zmSPsyPC1uN4rSu+hHo4= =3doO -----END PGP SIGNATURE----- --=-=-=-- --===============7845485580816441354== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ xmpp mailing list [email protected] https://www.ietf.org/mailman/listinfo/xmpp --===============7845485580816441354==--