4 ms·
Wake me up when they finally offer a scalable key management system. PGP always punted on key management, and as a result has been a perpetual market flop. It
by jandrese 3y ago
Wake me up when they finally offer a scalable key management system. PGP always punted on key management, and as a result has been a perpetual market flop. It always seemed to cater to people who were very willing to give up all convenience for perfect security, like can't trust keys unless they were handwritten on paper and you verified their photo ID in person before accepting them levels of paranoid. It's really frustrating for people who want a system that's good enough to always be there and providing passive benefits even if there is a theoretical case where a nation state might MITM your communications if they got there before you knew the person.
- sillysaurusx 3y agoAnd yet, without it, the Snowden leaks wouldn’t have happened. I mostly agree with you, but it’s worth pointing out that they achieved their goals; rare for a security product.
- 0xDEAFBEAD 3y agoYeah, I dislike the idea of prioritizing a crypto standard that doesn't work against nation-states. Some of us like our privacy. That said, I agree with jandrese's point about key management -- low-security key management solutions shouldn't prevent people from taking a high-security approach. Seems like the ideal situation would be if the really paranoid people end up naturally testing the low-security infrastructure as a side effect of doing their paranoia stuff. E.g. if the gpg client was set up to automatically report discrepancies between a user's personal web of trust and a presumed-authoritative keyserver. That said, it's unclear to me why Signal wouldn't have worked for Snowden -- interested to explore details here.
- throw0101c 3y ago> Wake me up when they finally offer a scalable key management system. PGP always punted on key management, and as a result has been a perpetual market flop. What is the alternative KM architecture in a distributed system? Remember that for e-mail there is no central authority to handle assigning keys to individuals, unless perhaps you want Gmail and Outlook.com to handle that. The other e-mail security system is S/MIME (which uses X.509).
- jandrese 3y agoIt's not hard to imagine a system where you can contact the server in the MX record for a domain over HTTPS (really just TLS) and query it for a specific email address to get the public key for that user. Sure if someone knocks over TLS then your email encryption will be in trouble, but you will also have plenty of other problems at that point.
- twiss 3y ago> query it for a specific email address to get the public key for that This is actually possible for OpenPGP, with WKD ("Web Key Directory"): https://datatracker.ietf.org/doc/html/draft-koch-openpgp-webkey-service https://datatracker.ietf.org/doc/html/draft-koch-openpgp-web... It's an expired draft, but is relatively widely supported: https://wiki.gnupg.org/WKD#Implementations https://wiki.gnupg.org/WKD#Implementations
- jandrese 3y agoIn a draft published in May of this year. This should have been a draft in the 90s. It should have been in mail systems forever. Whenever you create an account the first email should have been the server sending you your private key in some format that every email client understands and would then prompt you to automatically install it in your client for that server. Welcome to your new email account! Your private key is attached in the standard format. When your client asks you to install the key say "Yes", and allow it to automatically sign your email using that key for this account. Don't forget to check the box to automatically encrypt mail when possible. If email worked like this I bet secure POP and IMAP would have been implemented much faster than they were in real life.
- twiss 3y agoThe first draft was published in 2016: https://datatracker.ietf.org/doc/html/draft-koch-openpgp-webkey-service-00 https://datatracker.ietf.org/doc/html/draft-koch-openpgp-web... Even before that, there were other mechanisms proposed for this, such as https://datatracker.ietf.org/doc/html/draft-shaw-openpgp-hkp-00#section-7 https://datatracker.ietf.org/doc/html/draft-shaw-openpgp-hkp... (from 2003). Unfortunately it didn't catch on; I agree it would've been nice to have such a mechanism earlier.