You can't. WhatsApp is proprietary software that you aren't allowed to audit. Use free software chat programs instead.
Ask HN: How can I verify that WhatsApp uses E2E encryption?
11–20 of 48 posts
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#12Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#13However, can we really be sure when we have the source? I don't think so. The codebase is likely to be large, especially when you start looking at dependencies such as the crypto libraries they may be using (unless you want to assume they are safe themselves), and it has been shown that humans are actually quite bad at finding vulnerabilities in code that is written to obscure its real purpose.
The Underhanded C Contest is a yearly contest that puts this to the test. Participants are given a spec for a small piece of software, and must write a program in C that appears on code review to work correctly, but in fact subverts the requirements in some way. This has been remarkably successful.
Sure, having the code is better than not having the code, but I think that gives us less security than many assume it does.
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#14I'll try it tomorrow might even write about it here or somewhere depending on the results.
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#15The Problem with closed source software is an will always be, that we can never be certain of it's security (at least not without reverse engineering every version and fully understanding it).
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#16Several people have already raised the very good point that ultimately, we need the source code to be certain. However, can we really be sure when we have the source? I don't think so. The codebase is likely to be large, especially when you start looking at dependencies such as the crypto libraries they may be using (unless you want to assume they are safe themselves), and it has been shown that humans are actually q…
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#17Most of the comments so far focus on the fact that WhatsApp is a closed-source system. And just to be clear, it would absolutely be better to have source code. Source code gives you a 1000-foot view of the application and lets you spot obvious problems quickly. But source code can also lie to you. To really understand what the application is doing, you need to do what security auditors do irrespective of source code…
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#18Most of the comments so far focus on the fact that WhatsApp is a closed-source system. And just to be clear, it would absolutely be better to have source code. Source code gives you a 1000-foot view of the application and lets you spot obvious problems quickly. But source code can also lie to you. To really understand what the application is doing, you need to do what security auditors do irrespective of source code…
It the source were available, I could compile it into a binary myself and calculate a file checksum and compare it against the binary downloaded from the App Store. Obviously not the case here, but i don't think you'd need to "performs the steps above" to verify.
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#19Most of the comments so far focus on the fact that WhatsApp is a closed-source system. And just to be clear, it would absolutely be better to have source code. Source code gives you a 1000-foot view of the application and lets you spot obvious problems quickly. But source code can also lie to you. To really understand what the application is doing, you need to do what security auditors do irrespective of source code…
Of course there's the legal aspects of RE, which often dissuade people from even thinking about or discussing it, but I think that just telling people they could if they really wanted to discover exactly what their software was really doing is already sufficiently empowering. No doubt there would be plenty of opposition to this... which would primarily be from the proponents of DRM and the like, who very strongly want software (and hardware) to be treated as "black boxes". But it is, at least with general-purpose computers, relatively difficult to stop people from examining them, and even more difficult to tell if they did --- which is why I think this knowledge of RE is truly liberating.
Stallman's story is also worth mentioning here: https://www.gnu.org/philosophy/right-to-read.html
Re: Ask HN: How can I verify that WhatsApp uses E2E encryption?
#20Disclaimer, co-founder here.