Live data from Hacker News

WhatsApp's Signal Protocol integration is now complete

whispersystems.org

281–290 of 386 posts

Re: WhatsApp's Signal Protocol integration is now complete

#281
post #221

Earlier quoted context omitted.

> If you don't have the skills to do basic verification of a non-obfuscated binary, you don't have the skills to verify an encrypted messaging protocol implementation from source either: the latter task is harder than the former! Those aren't quite the same skill though. Some folks could have the skills to verify protocols from source, but not the skills to work with a non-obfuscated binary. Task 'A' being harder tha…

I think the argument (one I'm not expert to make) is that the source may or may not be helpful to someone who is competent enough to validate a encrypted message application, but it is not what you need to verify. You must verify the binary because you cannot trust the source, so it is a basic skill of anyone who has the competency to validate an encrypted message application. Now, its possible, that the source along…

Yep. I don't think source is a bad thing! It's good to have, but it isn't the predicate people on this thread were saying it was.

Re: WhatsApp's Signal Protocol integration is now complete

#282
post #176

Earlier quoted context omitted.

No. Signal would probebly like to add Federation as a feature but they have not done so (yet?). So even if Whatsapp would be down to do it, what I don't think, then their would still be a technical issue. Actor is a messanger that seems to focus on federation and they want to use Singal Protocol as well. So maybe they will devlop software for that. However their is still the issue if Whatsapp would want to do that.

It does support federation - for a while there Cyanogenmod ran their own Signal (then called TextSecure) server and built it into the Cyanogenmod source. It supported federation with Signal. But they removed it as the hassle of supporting the server was hard, the code was outdated and everyone agreed if you wanted that level of security, just install Signal yourself.

So, yeah, they had federation.

That seemed to be a bit hacky, not proper federation, it was not designed to scale. Maybe Im wrong, I would like to hear somebody that knows more.

Re: WhatsApp's Signal Protocol integration is now complete

#283

This is really excellent. A few thoughts: 1) They seem to have replaced TLS/SSL between client and server with "Noise Pipes". Based on a couple of minutes Googling this seems to be a brand new one-man protocol from Trevor Perrin (the same guy who did Axoltl on which Signal is based). At least, I'd never heard of it. I wonder if this is the first inkling of a post-TLS future? http://noiseprotocol.org/noise.html 2) It'…

Could someone explain the benefit of the noise protocol? Some of us are not well-versed in the problems or attack vectors of modern crypto.

I'd be interested as well I'm building a chat system myself and I'm currently using AES (its web based and zero knowledge so I need a javascript implementation)

Re: WhatsApp's Signal Protocol integration is now complete

#284

Earlier quoted context omitted.

That could get confusing. "Ok, your pattern is Bread Cloud Tiller..." "Scheiße! We're being MITMed! My pattern is Brot Wolke Pinne..."

If I were to design this system, I'd make the language picker very prominent and have a very clear explanation saying to make sure both parties have the same language selected before comparing the words. Alternatively, the party whose code is being confirmed would just select the language, and the other party's UI could automatically update to show the code in the chosen language. The first party would still have to…

I would just use numbers.

Re: WhatsApp's Signal Protocol integration is now complete

#285
post #270
post #71

Earlier quoted context omitted.

Your comment here is incoherent. I agree: source can easily lie. How does that make it the gold standard for verification? The reverse-engineering of the actual shipped binary (for instance, the ARM code lifted to LLVM) seems like a safer analysis target. But, what do I know.

>The reverse-engineering of the actual shipped binary (for instance, the ARM code lifted to LLVM) seems like a safer analysis target. Reverse engineering binaries is only permitted under the DMCA for the purpose of interoperability, AFAIK.[1] If so, that would make reverse engineering to verify stated security claims illegal in the United States. I'll just assume I'm wrong here for the sake of argument though. Revers…

The LoC DMCA rules explicitly exempt security research. It's possible the EFF needs to update this page.

Re: WhatsApp's Signal Protocol integration is now complete

#286

Earlier quoted context omitted.

Why on Earth would someone from a liberal democracy want to partner with a security firm based in Iran?

Perhaps because said liberal democracies are known to spy on that someone more than Iran, North Korea and China combined.

That's an absolutely ridiculous and ignorant statement.

Re: WhatsApp's Signal Protocol integration is now complete

#287
post #268

Earlier quoted context omitted.

Why on Earth would someone from a liberal democracy want to partner with a security firm based in Iran?

To keep said liberal democracy honest?

Iran, a brutal theocratic dictatorship is going to keep a liberal democracy honest? You've got to be kidding me...

Re: WhatsApp's Signal Protocol integration is now complete

#288
post #20

Earlier quoted context omitted.

> They seem to have replaced TLS/SSL between client and server with "Noise Pipes". WhatsApp was already using a custom protocol instead of TLS. We worked with them to transition over to Noise Pipes, which has some advantages over what they were doing before. Also, we've renamed Axolotl to Signal Protocol: https://whispersystems.org/blog/signal-inside-and-out/

What exactly is wrong with TLS? Why the switch?

As a protocol, it's quite old, complex, and has a huge surface area for attacks. E.g., the Wikipedia page (https://en.wikipedia.org/wiki/Transport_Layer_Security#Attac...) lists over a dozen major attacks against TLS/SSL. Its only advantage is ubiquity; it's the standard in every browser and web server.

Re: WhatsApp's Signal Protocol integration is now complete

#289
post #87

Earlier quoted context omitted.

I think this is a reasonable analysis. I would refine it this way (examples are only for illustrative purposes): Tier 1 secure messengers: all possible tradeoffs in favor of security made; use for worst-case adversaries: - Signal/TextSecure - Pond - PGP† - OTR Tier 2 secure messengers: serious secure messaging protocols that make some tradeoffs in favor of adoption and usability; use for normal messages of low sensit…

> - Redacted to avoid flamewars. Aww... shucks.

I'm assuming Telegram.

Re: WhatsApp's Signal Protocol integration is now complete

#290

Kind of weird but I got the message claiming my chats were e2e encrypted but when testing it with a friend, his said no such thing, and his client claimed mine was out of date and our messages were NOT encrypted, despite there being a lock my side. https://imgur.com/a/pgJsH This is kind of worrying. I'm sure it's not malicious but I have literally no idea if things are encrypted right now.

There was another comment in this thread that said one of you might have stale data. If you kill the app and try again it should update.

https://news.ycombinator.com/item?id=11432356

Post reply on HN