4 ms·
This can be detected if the sender and the recipient attempt to verify their keys out of band (i.e. in person or through some other trusted communication channe
by pfg 10y ago
This can be detected if the sender and the recipient attempt to verify their keys out of band (i.e. in person or through some other trusted communication channel). WhatsApp allows you to do that.
- dingaling 10y agoOut of band but not out of app. It's the WhatsApp app that generates and presents the 'security code' or key fingerprint for comparison. It's not like SSH in which separate and discrete components generate the keypair and verify fingerprint on connection.
- pfg 10y agoThat's moving the goalposts. A backdoor in the app itself is a whole different matter - both legally (give us these records/change these records in your database vs. build software according to our spec and ship it to your customers, which is similar to Apple vs. FBI and might not be constitutional) and technically. I also don't see the difference between this and SSH. If your SSH server or client is backdoored/compromised, you have no control over what happens with your plaintext, no matter what the fingerprint verification tells you. The only difference is that one is open source, so the likelihood that a backdoor is detected is probably higher, though I don't think this means a) there is no backdoor and b) a backdoor in a closed-source app cannot be detected.