News for hackers. Stuff that matters.
Re:Telegram Login for Websites by tptacek on Wednesday February 07, 2018 @11:57AM (#16325879)
It's not a good plan. They propose to design, de novo, in an open standards group, a cryptographic secure group messaging protocol based on a design that has never been deployed at any scale. The underlying design is cool --- it's basically Asynchronous Ratcheting Trees, which was presented in a paper at RWC just a few weeks ago. That's how de novo this particular "standards" effort is: the underlying theory is just 28 days old.

Already, in the starting point draft, it's been crudded up: it has "ciphersuites", and comes with support for the NIST P-256 curve --- despite the fact that the underlying design wants to take byte strings to curve points, which is tricky to do on the P-curve. It will only get worse from here. They'll figure out some reason to bolt a PAKE onto it soon enough.

Signal Protocol is exceedingly well-documented (and even before those documents were written, it was open enough for Wire to lift the protocol wholesale).

The IETF is bad at cryptography. Your default position should be distrust of IETF crypto standards.

Re:Telegram Login for Websites by walterbell on Wednesday February 07, 2018 @11:59AM (#16325894)
Can Signal contribute to the IETF design, discussion and documentation?
Re:Telegram Login for Websites by tptacek on Wednesday February 07, 2018 @12:00PM (#16325909)
Since the underlying standard is really a political maneuver meant to thwart Signal, this seems unlikely.

(I like my source on this, but can't share it; I expect to be able to this year, though. In the meantime:

0e49002152a374d9c11251cf856a7ccf25ef9bd0db54c3e97bef2a4109dad4f0)

Re:Telegram Login for Websites by walterbell on Wednesday February 07, 2018 @12:04PM (#16325950)
Isn't Facebook (Messenger and Whatsapp) already using Signal Protocol at scale?
Re:Telegram Login for Websites by tptacek on Wednesday February 07, 2018 @12:05PM (#16325955)
Yes.
Re:Telegram Login for Websites by walterbell on Wednesday February 07, 2018 @12:08PM (#16325993)
Why would Facebook by trying to thwart the open Signal protocol that they are already using? In a standards discussion like IETF, wouldn't they be more likely to specify Signal interoperability (i.e. Facebook Messenger and WhatsApp interoperability) as a requirement on any proposed standard? That would be good for Signal.
Re:Telegram Login for Websites by tptacek on Wednesday February 07, 2018 @12:13PM (#16326043)
1. Facebook is a big place.

2. Facebook's interests in the standard are not necessarily what drives the standard; Facebook can just be along for the ride.

I think what's going to happen with this is what happens to all de novo IETF designs other than TLS, the one that the market requires actually work: it's going to fail. That's also the outcome that I'm hoping for.

In the meantime, if Millican wants to get together with Katriel Cohn-Gordon and do a Facebook-only ART protocol design for Facebook Messenger, with an eye towards replacing Signal Protocol in WhatsApp, that would be a great development. So would a Cisco-only ART messenger, or maybe even a Mozilla ART messenger (though Mozilla's motives are the ones I trust least here).

What does not make sense is for a protocol whose service model we barely understand even in theory to be designed from scratch in an open standards group. The IETF motto used to be "loose consensus and working code". Now it's "take an RWC paper, add the P-curves to it, and use it to fuck over the most successful secure messaging protocol".

We shouldn't be cheerleading this. It's capture, not progress.