Hacker News new | ask | show | jobs
by bellyfullofbac 1621 days ago
If I were designing the tech, and people used it to forward videos and images to thousands of people, I wouldn't want to have thousands of copies of the file on my server, all locked behind different encryption keys.

Technically it's possible that: my client encrypts the file with locally generated key A and uploads it to WhatsApp's server. The server returns a URL. My client takes key A, and sends it to Bob along with the URL, and this message is encrypted with Bob's public key.

When I want to send the same file to Charlie, or Bob wants to send it to Dominic, my or Bob's client just needs the URL, and the key A...