4 ms·
What do you think of Lavabit? I think they operated in the same way, but the US government forced them out of business for refusing to hand over their TLS keys
by Thorrez 3y ago
What do you think of Lavabit? I think they operated in the same way, but the US government forced them out of business for refusing to hand over their TLS keys to allow the US to spy on Snowden.
https://en.wikipedia.org/wiki/Lavabit https://en.wikipedia.org/wiki/Lavabit
- akerl_ 3y agoLavabit is the one that used user passwords to encrypt the messages, thus ensuring that they had access to all the necessary secrets to decrypt user messages any time the user was viewing them? And that had complied previously with US government subpoenas to provide metadata and data for users?
- Thorrez 3y ago>And that had complied previously with US government subpoenas to provide metadata and data for users? Interesting. Link? Are you talking about this article? https://www.forbes.com/sites/kashmirhill/2013/08/09/lavabits-ladar-levison-if-you-knew-what-i-know-about-email-you-might-not-use-it/?sh=68aaf258648a https://www.forbes.com/sites/kashmirhill/2013/08/09/lavabits... It seems to be talking about metadata, not data.
- amilich 3y ago+1
- tptacek 3y agoIsn't that what you're Skiff is doing too? It seems like it's just the Lavabit design with a some 2010 cryptography layered on top.
- wishywashy0 3y agoNo. Lavabit had fundamental flaws where passwords were sent to the server so anyone who could decrypt the HTTPS traffic could basically access the content [1]. Skiff's password mechanism actually solves this flaw cryptographically using known, established primitives. We use argon2id to take password and turn it into two cryptographic keys. One key is used for an SRP scheme to prove you have the password in a signing flow that bootstraps session management. The other key is actually the data encryption key. These keys are never sent to Skiff's servers and this generation happens all in the browser. Lavabit really failed fundamentally in having actual end to end encryption because the password was sent to the server. [1] https://arstechnica.com/information-technology/2013/11/op-ed-a-critique-of-lavabit/#:~:text=At%20account%20creation%20time%2C%20the,stored%20it%20on%20the%20server https://arstechnica.com/information-technology/2013/11/op-ed....
- onereplyac 3y agoThat's all moot though, since your server has access to plaintext emails when sending and recieving (99.99999% of email addresses would be outside skiff), which completely subverts the whole point of encryption. A vulnerability on the server could leak all user emails, without needing their keys.... This is a solution theoretically only as strong as encryption at rest.
- amilich 3y agoSee below, Lavabit not a good comparison as it was not end-to-end encrypted. Also read https://arstechnica.com/information-technology/2013/11/op-ed-a-critique-of-lavabit/ https://arstechnica.com/information-technology/2013/11/op-ed...
- Thorrez 3y agoThanks for the information. One similarity between Lavabit and Skiff is that tptacek calls them both non-end-to-end encrypted.
- amilich 3y agoIt's very simple. One of them had access to user's private keys (Lavabit). One never has access to user private keys (Skiff).
- tptacek 3y agoI don't understand how you don't have exactly the same access they did. I feel like I've invested a fair bit of time to understanding how this stuff works, and the story you're telling doesn't make sense. What am I missing?
- onereplyac2 3y agoWhat amilich said is correct. However, what he is leaving out is that both have access to unencrypted email at send and recieve time, so you are taking Skiffs word that they dont log emails - since you have to trust the server this is not e2ee.