Re:WhatsApp Encryption Security Flaws Could Allow Snoops to ...
by dasil003 on Wednesday January 10, 2018 @12:11PM
(#16116694)
You always need trust, how do you know you're talking to your friend?
[ Parent
| on HN ]
Re:WhatsApp Encryption Security Flaws Could Allow Snoops to ...
by falcolas on Wednesday January 10, 2018 @12:29PM
(#16116919)
Side channels are the only way, practically speaking. Call them and have them read off the hash of their key and verify it against the key you received from "them". Or have them send a nonce value through the system to you that you provided over a side channel.
Any time you have a central authority providing that validation, you have to trust that your "friend" hasn't fooled them.
Re:WhatsApp Encryption Security Flaws Could Allow Snoops to ...
by brndnmtthws on Wednesday January 10, 2018 @12:27PM
(#16116900)
The theory with Signal is that you might verify their identity in meatspace, or some other way. But yes, it's definitely an interesting chicken and egg problem. As far as the thought exercise goes, it might be worth limiting your scope at this point.
Re:WhatsApp Encryption Security Flaws Could Allow Snoops to ...
by dbrgn on Wednesday January 10, 2018 @12:56PM
(#16117168)
Threema has a system where contacts are verified using a QR code scan: https://threema.ch/en/faq/levels_expl These three dots are shown throughout the UI, so with the identity of a contact you always see the trust level.
This is much easier to explain to a non-techie than comparing security numbers or hashes.
- Red = No trust
- Yellow = You trust that the server has verified the identity
- Green = You have verified the identity yourself
(Edit: Formatting)
Re:WhatsApp Encryption Security Flaws Could Allow Snoops to ...
by Sylos on Wednesday January 10, 2018 @01:24PM
(#16117452)
Opinions about giving this trust matter to dedicated certificate authorities instead, like we do with HTTPS?
Edit: Found the problem with that. Certificate authorities are supposed to actually go out and confirm that the person who requested the certificate, is the person that they say they are. This is far too much work, if you want to verify each individual person who wants to use a messenger.