Live data from Hacker News

Making PGP Key Management Invisible So Johnny Can Encrypt

blog.whiteout.io

11–20 of 78 posts

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#13
post #5

In my experience, key distribution is the easiest thing about PGP / GPG. EnigMail and most other clients can already query key servers easily. Enigmail routinely asks me to "download missing keys", and if my recipient's key is on a keyserver, it downloads them. In fact, the PGP global directory ( https://keyserver.pgp.com/vkd/GetWelcomeScreen.event ) already seems to have all the features that are missing from the wh…

  key distribution is the easiest thing about PGP
The problem is if you look at the key server and find there are two keys - one legitimate, one posted by an adversary (who has read access to the recipient's e-mail) - both have a few signatures, but the signatories are several degrees away from you in the web of trust.

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#14
post #12

https://keybase.io/ with it's social media identity proofs have been interesting way to allow finding contacts in my social network's pgp keys. Edit: I also have invites available if you are interested in checking it out. Contact me via my HN profile

Tim Bray's been interested in it, which is where I first heard about it.

https://www.google.com/#q=site:tbray.org+keybase

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#15
It also needs to be baked into contact management apps so that exchanging your credentials becomes no different than sending your contact card via Bluetooth, NFC etc. I suspect that this would require something a bit more robust than vCard to package everything up in a nice bundle.

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#16
post #9

So... the answer is to decrease security by just dismissing whole attack classes?

I think the idea is to create an abstraction layer and make it easy for the whole pgp on "end-user".

Btw, very interesting idea on solving the greater problem around UX and PGP.

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#17
post #3

I think the 99% of the time it's not an issue argument is invalid. Encryption isn't really necessary for 99% of people at any given time anyways . It's just that you don't know when you're in the 99 and when you're in the 1 percent, and a mistake in that 1 percent of the time is crucial, that's why we try to do it 100% of the time.

Well, and there's the availability concern -- if it's a critical or time-sensitive message, sending it to the right address with the wrong encryption key is the same as the message getting dropped in transit, which is hazardous.

Heck, even with a verified key, I've seen it at least once where a critical e-mail came in to a shared key but nobody was around who could decrypt it. When PGP is used only in special circumstances, the e-mail verification almost needs to be refreshed periodically to make sure the owner continues to have control of the account and the key.

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#19

It also needs to be baked into contact management apps so that exchanging your credentials becomes no different than sending your contact card via Bluetooth, NFC etc. I suspect that this would require something a bit more robust than vCard to package everything up in a nice bundle.

vCard already supports this with a field specifically for public keys. It can have either a link to the key, or the key itself.

https://en.wikipedia.org/wiki/VCard#Properties

Re: Making PGP Key Management Invisible So Johnny Can Encrypt

#20
post #3

I think the 99% of the time it's not an issue argument is invalid. Encryption isn't really necessary for 99% of people at any given time anyways . It's just that you don't know when you're in the 99 and when you're in the 1 percent, and a mistake in that 1 percent of the time is crucial, that's why we try to do it 100% of the time.

As with everything in crypto: it depends on your threat model.

If you are sending very sensitive secret messages, it is indeed crucial that you take the precaution to verify the keys very thoroughly.

If however, you merely want to avoid being caught in the NSA dragnet, trust on first contact does the trick.

Post reply on HN