News for hackers. Stuff that matters.
Re:I'm giving up on PGP by dom0 on Tuesday December 06, 2016 @10:31AM (#13115254)
> I wonder if pgp is fundamentally flawed, or we have a deep conceptual usability issue here.

I don't think the "WoT" is conceptually flawed, and frankly, the argument that "people of average intelligence" can't grasp the concept comes from a very high horse and is also untrue. It's simply that any and all software for PGP utterly fails in the UX and functionality department when it comes to key management.

Web of Trust implies such a glaringly obvious visual metaphor that I am truly in awe that not a single program works that way.

Tabulations of keys are not a WoT, period.

I don't verify keys one-by-one, that's bullshit. I get one good key that's part of a WoT, and then go from there, and can easily see from the web structure that other keys are good and what their relations are. None of that is accomplished by any PGP frontend.

Instead I get stupid and unhelpful error messages ("no key available" - I just downloaded it!) and some of the most terrible crypto UI I've seen ("How much do you trust this key? [ ] Not at all [ ] A bit [ ] Fully [ ] Totally" - w-t-f).

A technical criticism of PGP/GPG is of course also possible. The whole thing is a museum of early 1990s crypto, with default ciphers like CAST5 and messages not being authenticated - and even if the message is authenticated most parts of the PGP protocol are not, meaning that you got that big bunch of C code maintained by that one German guy over there that parses unauthenticated bytes that you shipped through half the internet with a big neon-red sticker on it saying "I'M PGP PLEASE TAMPER WITH ME".

Re:I'm giving up on PGP by lbenes on Tuesday December 06, 2016 @03:03PM (#13117800)
I worked in IT for an engineering company that required all external emails to be PGP encrypted. Despite all engineers having Symantec PGP software installed and setup, training, and support of IT, they would often ignore this policy. The excuse, often valid, was it would require IT from both companies to setup the encrypted keys for the first time for new users. If the system is too complex for engineers, the idea of this being usable for the average users is a pipe dream.

PGP needs to be as simple as the SSL Lock in a browser if there is to ever be any hope of widespread adoption. There needs to be a single system of trusted PGP universal key servers that allow the details of key generation/management to be hidden from the user, just like SSL is with the web browser.

We'd still be using HTTP if SSL was as complex as PGP. Same ssh replacing telnet. E-mail's lack of progress on this front is primarily a UX issue, and until it's solved PGP will remain a tool for the select few.

Re:I'm giving up on PGP by XorNot on Tuesday December 06, 2016 @04:00PM (#13118293)
99% of crypto would work just fine if you appended an OTR-like protocol over the top of email.

First email is "hey we're interested in blah..." and is sent in the clear. Then have the message window change color as subsequent emails get the protocol more secured.

Re:I'm giving up on PGP by DigitalJack on Tuesday December 06, 2016 @04:56PM (#13118682)
I hate color coding. I'm in the 8-12% of men that have red-green deficient vision. You can use 10% as a rule of thumb. If I'm not mistaken in my probability math, that means in a group of 5 men, there is a 50% chance one of them is "color blind."

Yet the world insists on using red/green as bad/good indicators. Drives me nuts.

Re:I'm giving up on PGP by caf on Tuesday December 06, 2016 @06:06PM (#13119062)
You are mistaken. If probability of each of the 5 men being colorblind is independent (so eg. they're not related etc), then there's a 41% chance that at least one of them is (1 - 0.9⁵).

(There's a 33% chance that exactly one of them is: 0.1 × 0.9⁴ × ⁵C₁).

Re:I'm giving up on PGP by DigitalJack on Tuesday December 06, 2016 @07:18PM (#13119452)
Thanks. It's been too long since I've studied statistics. Might be time to watch some khan academy.

Oh, I see. Assuming probability that a man is not colorblind is 0.9, then you found the probability of none of them being colorblind and subtracted that amount from 1 to find the other side.

For anyone reading this that was bothered by my use of a specific gender, it's because colorblindness occurrence is significantly higher in men than women.

Re:I'm giving up on PGP by mkesper on Wednesday December 07, 2016 @08:15AM (#13122262)
That's not soo much lower, though.
Re:I'm giving up on PGP by jballanc on Tuesday December 06, 2016 @06:54PM (#13119331)
I think a Poison distribution would be more appropriate here, so the probability of 1 man in 5 being colorblind, assuming 10% of the population on average is colorblind, is:

    e^-0.5*sum((i)->(0.5^i/factorial(i)), 1:5) = ~39%
Re:I'm giving up on PGP by softawre on Tuesday December 06, 2016 @07:48PM (#13119610)
> Poison distribution

Why? This is basic statistics (% of population).

Re:I'm giving up on PGP by caf on Tuesday December 06, 2016 @10:17PM (#13120181)
I don't believe so - it's n instances of a bi-valued random variable, IID. It's exactly the case the binomial distribution covers.
Re:I'm giving up on PGP by mnw21cam on Wednesday December 07, 2016 @04:21AM (#13121409)
Exactly. You have five chances at an event, and an event probability per chance, which is exactly what the binomial distribution is for.

The Poisson distribution is what you use when the effective number of chances is "large". The Poisson distribution is effectively a special case of the binomial distribution, where the number of chances is infinity, the probability per chance is infinitesimal, and the product of the two is the expected number of events.

Re:I'm giving up on PGP by KingMob on Wednesday December 07, 2016 @02:47PM (#13125591)
I also have red/green colorblindness, but it's not as if color coding would have an 8-12% failure rate. Typical red/green color-indistinguishability mostly applies to dark reds and green, though, whereas the reds/greens used in UI tend to be quite bright and vivid.

People who can't distinguish vivid reds/greens are much rarer. (If 10% of men couldn't separate red from green at the stoplight, we'd have noticed a long time ago.)

I agree we should include everyone, of course, which is why there should also be patterns, shapes, and sound to assist, I'm just saying color coding is not some collossal mistake.

(Also, your math is off if you're assuming a 10% base rate. To have at least a 50% chance of 1 person in a group of men being color blind, you need 7 men. 1-(.9^7)= 52%.)

Re:I'm giving up on PGP by coldtea on Wednesday December 07, 2016 @12:06AM (#13120589)
>Yet the world insists on using red/green as bad/good indicators. Drives me nuts.

Well, it has to use something, and other people would be colorblind in other colors, plus some will be blind too.

In this case, one would expect there'd be some OS-wide color utility to alter colors to the ones the user can discern.

Re:I'm giving up on PGP by btashton on Wednesday December 07, 2016 @01:07AM (#13120800)
Yes, but these other ones are far more rare. Also there are shades that make it so much assessable for people. Almost every day I will ask someone what color something is because of poor selection. Chances are you have a color blind person in you office, just run visualizations by them really quick.
Re:I'm giving up on PGP by IanCal on Wednesday December 07, 2016 @03:31AM (#13121264)
> Chances are you have a color blind person in you office, just run visualizations by them really quick.

This is a great check, but I also recommend trying things just in greyscale as a simple test and installing something like Color Oracle [0]. Also, most of the problems can be solved by looking for an already existing solution, like swapping your heatmap colour scales for viridis [1].

The most important thing is recognising that these kinds of issues exist and pro-actively looking for good current solutions (the same applies for things like trying to ensure your site works well with screen readers).

I'd love to hear of more tools or other things that can help if people have suggestions!

0 http://colororacle.org/

1 https://cran.r-project.org/web/packages/viridis/vignettes/in...

Re:I'm giving up on PGP by jcrites on Tuesday December 06, 2016 @04:35PM (#13118537)
Well-run email clients and servers are in an OK state today regarding encryption, and the weaknesses that exist are more related to adoption than technology. Take a typical office setup: your email client communicates over TLS with your central mail server (e.g. Exchange, Postfix) to retrieve or submit messages. This is true with webmail clients like Gmail and Outlook Web Access, as well as ones like Outlook/Mail.app/etc.

When sending or receiving email from other organizations, your mail server will communicate over TLS as well. Virtually all ISPs support TLS-protected SMTP today, and if you run your own server you can set it up easily enough. Google's Safer Email Transparency Report publishes statistics about the percent of encrypted email between Gmail and other top email ISPs [1]. TLS wasn't always widely supported in the past -- just as with web servers -- but any modern installation today will support TLS.

Modern email installations and usage are secure against passive surveillance as well as HTTPS. Where email is still weak is in its usage of opportunistic TLS (still common if not the default). An adversary capable of conducting a man-in-the-middle attack can force connections to fall back to plaintext, or can present a bogus self-signed certificate since many servers and clients do not expect a path-validated certificate.

There are defenses against those attacks, though. You can configure your SMTP server to require TLS, and to accept only path-validated TLS certificates from trusted certificate authorities. This will prevent an adversary from forcing your traffic to plaintext, and will prevent them from substituting a bogus self-signed certificate. With these protections in place, one can achieve a fairly good measure of security with basic email.

This is not to say that email is suitable in all circumstances. For high sensitivity use-cases one should consider attacks on infrastructure like the mail server: as we saw in this year's political campaigns, mail servers can be a trove of confidential information. One benefit of the GPG approach is that the mail server does not need to be trusted with the confidentiality of the communication, and so cannot compromise it.

[1] https://www.google.com/transparencyreport/saferemail/ The systems that show up as plaintext in this report are largely older commercial bulk email sending systems; all consumer-oriented ISPs adopted TLS a while back.

Re:I'm giving up on PGP by angry_octet on Tuesday December 06, 2016 @06:06PM (#13119059)
I would dispute your contention that 'most' ISPs support (opportunistic) TLS for SMTP. Looking at the email I receive, both at gmail and self hosted domains, almost no one will do TLS - only big internet companies like eBay. No clients that I'm aware of maintain a history of opportunistic TLS success.

Maybe Let's Encrypt will change TLS adoption but I doubt it. It would need Google/Hotmail/Yahoo to increase the spam score for non-encrypted mail. But it's still way too complicated.

Re:I'm giving up on PGP by caf on Tuesday December 06, 2016 @06:12PM (#13119101)
There are defenses against those attacks, though. You can configure your SMTP server to require TLS, and to accept only path-validated TLS certificates from trusted certificate authorities. This will prevent an adversary from forcing your traffic to plaintext, and will prevent them from substituting a bogus self-signed certificate. With these protections in place, one can achieve a fairly good measure of security with basic email.

This only works if you're also forcing DNSSEC: otherwise, the attacker can substitute their own MX in your DNS responses.

Re:I'm giving up on PGP by bigbugbag on Wednesday December 07, 2016 @08:11AM (#13122242)
> PGP needs to be as simple as the SSL Lock in a browser if there is to ever be any hope of widespread adoption.

Something like the level of confidentiality feature in (soon to be) caliopen[1]:

>> What is behind the idea of confidentiality level?

In Caliopen, every element has its own "confidentiality level" which tells the user what is the security level for any contact or message or conversation...

Each terminal declared by the user is graded according to its use (e.g. strictly personal, at home or as a public access within the enterprise), its type (a phone is necessarily less secure than a desktop PC, as it is much easier to loose). When used for the first time, a non declared terminal receives a note of zero.

Incoming messages are rated whether they are or not encrypted, and also according to the type of encryption key. The type of transport (secured or not) influences the rating as well as confidentiality level associated to the related contact if it is known. The algorithm that rates a conversation is more complex, but takes into account all described elements.

For a user's contact, the confidentiality level is equal to the global confidentiality level of this contact's account: this global confidentiality level is the only public element of a CaliOpen account.

Finally, every CaliOpen instance should eventually geWhat is behind the idea of confidentiality level? <<

[1]: https://caliopen.org/

Re:I'm giving up on PGP by cabalamat on Tuesday December 06, 2016 @10:58AM (#13115511)
> I don't think the "WoT" is conceptually flawed, and frankly, the argument that "people of average intelligence" can't grasp the concept comes from a very high horse and is also untrue.

I disagree. I have written email encryption software, and I find WoT complicated.

In light of this recent article on HN https://news.ycombinator.com/item?id=13111768 I suggest you re-evaluate the level of ability of the average user.

Re:I'm giving up on PGP by bisby on Tuesday December 06, 2016 @11:45AM (#13116005)
Yeah. It takes some reading to understand the different levels of trust for a key. Even rewording those levels could be effective, if perhaps a bit verbose.

[]Distrust []Trust only this key []Trust this key to automatically trust other keys []This is my key

Obviously I dont know what all the levels exactly mean. but as far as I can tell, these are the levels of "web of trust", where for it to truly be a web, #3 should be the default.

I either dont trust someone, I trust someone to represent themselves, I trust someone's to vouch for of others, or I am that someone.

Re:I'm giving up on PGP by XorNot on Tuesday December 06, 2016 @04:01PM (#13118297)
There's also context. I trust the government to represent my bank. I don't necessarily trust it to represent my friends etc.
Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @04:03PM (#13118319)
I have to partially disagree with that.

Calling PGP an utter failure is an understatement. Just like calling a cat a small tiger.

PGP is possibly the WORST experience in usability for any well known software that ever lived.

This thing should be taught in courses for decades to come as how to fail a product by 1) having no UI 2) no integrations with anything 3) zero usability 4) not even trying to give a fuck about normal users 5) in fact, not even trying to make it possible to use for advanced users.

---

You want signed email & identities. It's simple.

Just get the national government to distribute RSA USB keys to every citizen. Then they can use them on public government websites (taxes & jobs stuff) to confirm poeple's identities, just plug in the key. Quick and simple. (And that's not incompatible with ALSO asking for a password that was send in a different paper letter. 2FA-style.).

Then later, citizens can sign the emails they send to everyone with gmail/hotmail because they'll add the feature to recognize the national USB identity key, now that there are X millions people using it.

Re:I'm giving up on PGP by marssaxman on Tuesday December 06, 2016 @04:55PM (#13118671)
Why the fuck would you ever insert a government-provided USB key into any computer you actually cared about, much less actually use any government-provided key? The national government is the prime adversary. I mean, seriously, Alice and Bob want to communicate, and your solution is that they should use Eve as a courier!??
Re:I'm giving up on PGP by eropple on Tuesday December 06, 2016 @05:37PM (#13118912)
FWIW: your point--and it's a good one--is better made without the yelling.

And to answer you, though I don't speak for the person you were relying to: the U.S. government isn't even in my threat model. If the Eye of Sauron points my way, I lose. And so, given that as a prior, a universally trustable third party is not a bad idea. The implementation might totally suck (and I think it's a better practice to have a wide set of vendors and making the acquisition of such a key subsidized, rather than directly provided, by the .gov), but the central point of trust doesn't, and it isn't inherently a problem for it to be state-operated.

Re:I'm giving up on PGP by dmoy on Tuesday December 06, 2016 @08:28PM (#13119808)
James Mickens has an awesome point roughly along these lines. It is one of my all time favorite lines about security up there with some Gene Spafford stuff.

""" If your adversary is the Mossad, YOU'RE GONNA DIE AND THERE'S NOTHING THAT YOU CAN DO ABOUT IT. The Mossad is not intimidated by the fact that you employ https://. If the Mossad wants your data, they're going to use a drone to replace your cellphone with a piece of uranium that's shaped like a cellphone, and when you die of tumors filled with tumors, they're going to hold a press conference and say "It wasn't us" as they wear t-shirts that say "IT WAS DEFINITELY US," and then they're going to buy all of your stuff at your estate sale so that they can directly look at the photos of your vacation instead of reading your insipid emails about them. """

Re:I'm giving up on PGP by marssaxman on Tuesday December 06, 2016 @08:32PM (#13119824)
I take your point - though I was not intending to yell, but to represent my state of alarm and bafflement, as the original poster's worldview is both alien and frightening. It's as though someone were circulating one of those "modest proposals" to improve automobile security by installing a sharp metal spike on the center of every steering wheel, without realizing that these things are supposed to be jokes.

A universally trustable third party key provider might not be a bad idea in itself, but a national government - any national government, I was not specifically referring to the US government - seems about as non-trustworthy as any third party gets. To my way of thinking, the whole point of cryptography is to allow the weak to protect themselves from the powerful, and giving the organization which is at least nominally the most powerful agent operating in one's area the opportunity to poison your crypto before you even begin seems... counterproductive.

Re:I'm giving up on PGP by eropple on Tuesday December 06, 2016 @08:50PM (#13119885)
There's a power curve though, yeah? That most powerful agent can just drag you off and apply rubber-hose cryptography. Or just drone your ass. At some point, worrying about what else they can do is kind of a whateverburger.
Re:I'm giving up on PGP by rebuilder on Wednesday December 07, 2016 @03:48AM (#13121309)
They can do that, but it'snot cheap for them. Giving the government total, automated access to your communications - and that's what we're talking about here IMO - lets them (and you, admittedly) avoid the whole beating scene. In real terms, it would drastically change the balance of power.
Re:I'm giving up on PGP by user5994461 on Wednesday December 07, 2016 @05:37AM (#13121659)
> Giving the government total, automated access to your communications

Hello no. Absolutely not.

We're talking here about a state distributing USB keyz with a certificate to each citizen. The certificate is 'vouched' by the CA, it confirms the name of the citizen and it can be used to sign stuff thanks to private key cryptography.

One usage could be to access public websites, and use that USB key to log in and confirm your identity.

Re:I'm giving up on PGP by rebuilder on Wednesday December 07, 2016 @10:30AM (#13123199)
You're correct, I was distracted by some posts in this chain that seemed to be talking about using the key for encryption, not identification.

So the primary threat would be impersonation by the trusted party, which would erode the trust pretty quickly. I'm still a bit wary of this approach - do you think we'd manage to keep the keys from also being used for message encryption?

Where I live, there's actually a system somewhat like this in place - banks etc. can provide identity verification to websites upon request. You log in to the bank's system with your account and one-time pad they provide, and the bank tells you what information it will pass on to the requester. It seems pretty decent, and might actually be better than the USB key approach.

Re:I'm giving up on PGP by user5994461 on Wednesday December 07, 2016 @12:07PM (#13124076)
Certificates use asymmetric keys, they allow to exchange encrypted messages, among other things.

Now, that doesn't mean that we have to encrypt stuff. It could be used for the authentication/identification only if that's all one wants to do.

> It seems pretty decent, and might actually be better than the USB key approach.

Same thing. Look at RSA SecurID keys, they do certificate + OTP generators. I've had those at a previous organization, it was well integrated and nice to use.

The certificates provide the identity. A private key or an OTP allows for authentication.

There are multiple ways to handle the identity and the authentication with 2 factors. Exactly what to distribute and who will distribute it is an implementation details.

Re:I'm giving up on PGP by marssaxman on Tuesday December 06, 2016 @09:01PM (#13119931)
Sure, so the point is to avoid their notice. That's harder to do when they can snoop on your communications.
Re:I'm giving up on PGP by monkeywork on Tuesday December 06, 2016 @07:02PM (#13119372)
Not everyone is using encryption to stand up to the man... the national government isn't everyones prime adversary...
Re:I'm giving up on PGP by 13of40 on Tuesday December 06, 2016 @06:10PM (#13119090)
I wonder if there's a niche for a USB firewall dongle that you can plug anything in with and it will guarantee it's only treated as a file system or something else benign.
Re:I'm giving up on PGP by Seylerius on Tuesday December 06, 2016 @09:29PM (#13120024)
The device could be something like a modified USB condom, but with more processing power. It would have to have all drivers locked unless a sensor verified that nothing was plugged into the suspicious end, and use a fundamentally limited set of drivers. On connection, it looks for any filesystems on the suspicious device, mounts them, and offers them up by proxy as filesystems to the host machine. Nice idea.
Re:I'm giving up on PGP by at612 on Tuesday December 06, 2016 @05:40PM (#13118930)
> Just get the national government to distribute RSA USB keys to every citizen.

I lived in a country that did exactly that. And it was a disaster. The keys were trivially easy to steal, even by accident (personal experience here), and you still have the same trust problem as before, except that with a central authority now you do not have as much control.

I have also used the electronic-signature-comes-with-your-ID-card thing, and it was a similar disaster, with dodgy drivers and half-arsed crypto implementations in common software. E.g., try using the same token in Firefox and Thunderbird (or anything else) at the same time.

PGP is fine. It's just that proper security is not easy. And the same applies in the physical world as much as in computing.

Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @05:49PM (#13118977)
It's 2FA, it's doesn't rely ONLY on the key for authentication and a token can be revoked easy if stolen.

The implementation and the technology has some challenges to be executed. Just like everyone tech projects, that doesn't have GooMicroZon people. Nothing special ^^

Re:I'm giving up on PGP by ryukafalz on Tuesday December 06, 2016 @06:09PM (#13119083)
>The keys were trivially easy to steal, even by accident

So distribute keys on smart cards that don't allow you to export the key. This is what Estonia does, and - concerns about their election infosec aside - it seems to work pretty well.

Re:I'm giving up on PGP by at612 on Tuesday December 06, 2016 @06:47PM (#13119282)
> So distribute keys on smart cards that don't allow you to export the key

That's what I covered in the second paragraph. :-)

The thing is, both those implementations were a disaster from either a technological or a security point of view. We're not even getting into whether a central source of trust is a good idea or not (you will look at the state of HTTPS and make up your own mind on that). So, to repeat, proper security is hard.

Re:I'm giving up on PGP by drivingmenuts on Wednesday December 07, 2016 @12:57PM (#13124548)
> I lived in a country that did exactly that.

Which country?

Re:I'm giving up on PGP by vic-traill on Wednesday December 07, 2016 @07:05AM (#13121963)
Interesting.

If you don't mind me asking, what country?

Re:I'm giving up on PGP by dcposch on Tuesday December 06, 2016 @10:13PM (#13120171)
The first half of what you said, everything about PGP usability, is on point.

The second half--the federal government as centralized national PKI, generating everyone's private keys for them--is hilariously terrible.

I can almost hear Moxie, Matt Green, Trevor Perrin, and every infosec researcher and crypto engineer and privacy advocate facepalming in unison.

Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @05:46PM (#13118963)
Guys. It doesn't have to be state controlled okay? It can be a SV startup if you prefer :D

The government is just an example because they already handle ID for everyone, and they need it to provide their services. It makes sense for them to go digital at some point and to guarantee the ID.

I didn't know that Americans were so anti-American ^^

Re:I'm giving up on PGP by narrowrail on Tuesday December 06, 2016 @06:06PM (#13119061)
Being distrustful of your government is completely "American." Having the U.S. federal government issuing an ID that is mandatory would make many in the U.S. raise a huge stink.
Re:I'm giving up on PGP by XorNot on Wednesday December 07, 2016 @03:23AM (#13121237)
Good thing that social security number thing never took off I suppose.
Re:I'm giving up on PGP by caf on Tuesday December 06, 2016 @06:18PM (#13119129)
It's a bit of a Continental European view that "they [the national government] already handle ID for everyone". Universal government ID isn't historically the case in countries descended from the UK.
Re:I'm giving up on PGP by drivingmenuts on Wednesday December 07, 2016 @01:02PM (#13124596)
Go read up on the whole Number-Of-The-Beast thing and mix that with a heavily Christian-influenced view of politics (which is there, even in the politics of not-particularly Christian people). We are talking about a country where some people view having a Social Security Number as a Very Bad Thing. Don't even get me started on the Hillbama-gunna-take-er-gerns crowd. They'll be blaming Obama for whatever well into the next decade.

We are a majorly paranoid society, for no particular good specific reason that I can see.

Re:I'm giving up on PGP by cdelsolar on Tuesday December 06, 2016 @04:31PM (#13118512)
Really? Which national government? Why wouldn't they backdoor it?
Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @04:45PM (#13118610)
Any government who wants to bring 2FA to its citizens.

Shipping a national backdoor is an entirely different topic. Please focus on the use case at hands.

Re:I'm giving up on PGP by spenczar5 on Tuesday December 06, 2016 @04:58PM (#13118690)
I think that issue is central. You're describing a scheme with a central, trusted authority distributing keys. The question is, what's a central authority we can all trust? I think many people wouldn't trust any government. At that point, the design crumbles.
Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @05:50PM (#13118985)
Well. You trust your government to issue national ID card and e-passports already.
Re:I'm giving up on PGP by narrowrail on Tuesday December 06, 2016 @06:10PM (#13119086)
I'm guessing you are from Europe because the idea of distrusting your government appears to be really foreign to you. According to Wikipedia, "The passport possession rate of the U.S. was approximately 39% of the population in 2015."
Re:I'm giving up on PGP by user5994461 on Tuesday December 06, 2016 @06:26PM (#13119177)
Yeah I am.

I guess that makes sense. People in the UK don't have any "national ID card". Must be a culture thing.

I guess that makes sense. That's why I have to go through fucking stupid private background check agencies for everything in the UK.

Re:I'm giving up on PGP by madgar on Tuesday December 06, 2016 @09:25PM (#13120010)
Do you think only 39% of Americans because the other 61% are all terrified of their government? Or might it be because international travel is a luxury not everyone can afford?
Re:I'm giving up on PGP by dom0 on Tuesday December 06, 2016 @06:24PM (#13119165)
> distrusting your government appears to be really foreign to you.

That "U.S. Government" collecting, indexing and analyzing all data of any citizen must be an entirely different entity from the "United States Government" after all.

Re:I'm giving up on PGP by serge2k on Tuesday December 06, 2016 @09:24PM (#13120005)
The US has strange hangups about national IDs.
Re:I'm giving up on PGP by rebuilder on Wednesday December 07, 2016 @03:50AM (#13121314)
Those are identification. Carrying a passport doesn't let anyone listen in on my inane banter with my friends.
Re:I'm giving up on PGP by nickik on Wednesday December 07, 2016 @02:32AM (#13121098)
Just because I have and use such passport does not mean I think its a good idea or trust it completly.
Re:I'm giving up on PGP by matheusd on Wednesday December 07, 2016 @09:06AM (#13122563)
Brazil is heading in that direction.

Every single corporation here and even freelance service workers are required by law to have a key/certificate pair to be able to do file taxes.

Pretty much every single commercial transaction is signed with a certificate.

It is not yet required for every individual citizen to have one, but everything points to that happening at some time in the future.

Re:I'm giving up on PGP by jcranmer on Wednesday December 07, 2016 @10:21AM (#13123130)
> Just get the national government to distribute RSA USB keys to every citizen. Then they can use them on public government websites (taxes & jobs stuff) to confirm poeple's identities, just plug in the key. Quick and simple. (And that's not incompatible with ALSO asking for a password that was send in a different paper letter. 2FA-style.).

Estonia does provide S/MIME certificates for every citizen, although I've been told that they're not particularly heavily used.

Between Estonia and the DoD, there's a few million users of S/MIME. Whereas PGP has a few tens of thousands of users. It's clear which product won out in the marketplace.

Re:I'm giving up on PGP by smhost on Tuesday December 06, 2016 @11:07AM (#13115607)
The standard for adoptability isn't the average person at their peak hours of attention and focus. It's the drunk teenager at 2 in the morning fumbling around in the dark.
Re:I'm giving up on PGP by dublinben on Tuesday December 06, 2016 @11:31AM (#13115863)
A functional WoT should be no more difficult to use than managing your Facebook friends or contacts on your phone. Neither of those are difficult tasks, and are achieved by normal users every day.
Re:I'm giving up on PGP by jahewson on Tuesday December 06, 2016 @12:24PM (#13116369)
Yeah I'm sure it's ridiculously simple and all the experts here saying it looks like the idea itself is fundamentally flawed are wrong.
Re:I'm giving up on PGP by dublinben on Tuesday December 06, 2016 @12:28PM (#13116409)
I never said it was simple, and nobody is. It's clearly not a simple problem, or we'd have a better solution by now!
Re:I'm giving up on PGP by at612 on Tuesday December 06, 2016 @05:52PM (#13118989)
> all the experts here

Which experts? And what are those fundamental flaws?

Re:I'm giving up on PGP by sigsergv on Wednesday December 07, 2016 @01:30AM (#13120868)
What is a “functional WoT”? The main trouble here: it's a really hard conceptually, if you delegate that hardness to 3rd party you will completely lose WoT essence.
Re:I'm giving up on PGP by gvb on Tuesday December 06, 2016 @12:29PM (#13116417)
You might want to reconsider your analogy. When I was a drunk teenager at 2 in the morning fumbling around in the dark, my attention and focus was at 110%!
Re:I'm giving up on PGP by bbcbasic on Tuesday December 06, 2016 @01:59PM (#13117260)
And you'd need to rely on a web of trust to avoid getting an infection.
Re:I'm giving up on PGP by tscs37 on Tuesday December 06, 2016 @01:58PM (#13117255)
>A technical criticism of PGP/GPG is of course also possible. The whole thing is a museum of early 1990s crypto, with default ciphers like CAST5 and messages not being authenticated - and even if the message is authenticated most parts of the PGP protocol are not, meaning that you got that big bunch of C code maintained by that one German guy over there that parses unauthenticated bytes that you shipped through half the internet with a big neon-red sticker on it saying "I'M PGP PLEASE TAMPER WITH ME".

Honestly, this made me laugh.

But it also makes me think. GPG and PGP are ancient pieces of somehow working code that probably should not be allowed to operate any significant parts of human communication.

IMO we should aim for a Crypto like Signal presents it; simple yet secure enough for most users.

It might be worthwhile to bring Signal (or atleast the idea) to other protocols like E-Mail.

Re:I'm giving up on PGP by gliese1337 on Tuesday December 06, 2016 @03:37PM (#13118095)
> It might be worthwhile to bring Signal (or at least the idea) to other protocols like E-Mail.

I'm glad to see someone else thinking the same way as me on this! I got myself an idea for Yet Another Secure Messaging App a while back. After a little market research, I kinda decided, well, everything that I want to do can already be done by PGP, or Signal, or Whisper... except that where they are easy to use, they don't integrate with e-mail, and where the integrate with e-mail, they are not easy to use. So, there's still room for more diversity in the market of providing easy-to-use secure, verifiable messaging, especially without trying to replace e-mail wholesale like so many messaging platforms (secure and otherwise) do. And maybe I'll actually get around to building it someday.

Re:I'm giving up on PGP by tscs37 on Tuesday December 06, 2016 @04:03PM (#13118317)
The easy part is the crypto, that's been done to death and back.

Signal has managed to do the "How can we exchange keys while atleast one of us is always offline?" part. So a good and somewhat PFS key exchange should be possible too.

Integrating that seamlessly with email is gonna be hard and require a service to register emails or domains that support the new protocol. Otherwise you end up with the PGP situation.

One want people's mail to automagically encrypt when both have it. Automagically is the best security there is for Joe Average. On the big list of security problems you face for Jane Average, "Werks Automagically" is Point 1 written in golden ink by the pope himself in 72pt fontsize and "Secure against State Adversaries" is Point 2 written in silver by the pope's cat on the second page in 16pt fontsize.

One might also want to introduce a benefit, like disabling it for spammers by having some kind of verification (Phone Number or something?) and heavily police HTML formatting so that little Green Icon next the email means more than "this one spent 30 seconds to find a large prime pair" and more like "this email is probably safe to open, nobody will track you and nobody is going to sell you fake viagra".

People should want to use it, not have to use it to be secure or something.

But as you said, that all requires work and 99% of my time I personally like being unproductive, so I guess it'll never happen.

Re:I'm giving up on PGP by hollander on Wednesday December 07, 2016 @03:23AM (#13121242)
> It might be worthwhile to bring Signal (or atleast the idea) to other protocols like E-Mail.

I like this idea a lot!

Re:I'm giving up on PGP by morgante on Tuesday December 06, 2016 @10:08PM (#13120153)
> I don't think the "WoT" is conceptually flawed, and frankly, the argument that "people of average intelligence" can't grasp the concept comes from a very high horse and is also untrue.

The average person already struggles to even use a computer and to accomplish tasks which seem very basic to us. [0]

I can't imagine them figuring out how to use PGP. The WoT is a complicated system to understand for even technically proficient users, let alone average ones.

[0] https://www.nngroup.com/articles/computer-skill-levels/

Re:I'm giving up on PGP by edejong on Tuesday December 06, 2016 @05:40PM (#13118932)
The web of trust is fundamentally flawed and for very simple reasons.

First of all, the WoT is based on belief networks. What is a belief? Is it based on a probability? Is it binary? Can we believe something negatively? Whatever it is, we know it is subjective and difficult to define quantitively.

Second of all, even when formally specifying a belief using a certain quantity, we need to calculate transitive beliefs (person A beliefs with certainty x the identity of person B, C and D, who each believe with certainty y the identity of person E and A). This requires doing some matrix inversions for which the whole matrix needs to be known. However, who do we trust to provide us with the matrix? If I can provide the matrix, I can also tamper by adding extra nodes, thus shifting trust towards nodes I control. We can provide the matrix in a distributed fashion, but how do we prove completeness?

Then there is a temporal aspect to WoT which is hard to tackle. I might have a belief now, but that does not entail I will belief it tomorrow. Without a continuous stream of events on a subject, the precision of my beliefs are always diminishing. However, the current WoT networks do not take this fully into account (or transitive beliefs for that matter).

Re:I'm giving up on PGP by zeveb on Tuesday December 06, 2016 @05:58PM (#13119019)
> Web of Trust implies such a glaringly obvious visual metaphor that I am truly in awe that not a single program works that way.

Yeah, but it doesn't actually work. The fact that I know you (i.e., I'm willing to certify your identity) implies nothing about my trust in identities you certify. For all I know, you mint a new identity every second, and then use all those newly-minted identities to cross-sign one another's keys.

Re:I'm giving up on PGP by zby on Tuesday December 06, 2016 @01:02PM (#13116751)
Some time ago I had an idea for a web presentation of WoT - I thought it would be fun to explore and also maybe present a kind of gamified incentive to build WoT. I also thought that given how old the thing is there should be good libraries that would make writing it easy. Unfortunately this is was not the case - there are no real libs - there are only some workarounds that shell out the execs to do the work and then parse the output and it would be to resource expensive to run it at a web server.

I don't think WoT or PGP are fundamentally flawed - but we need a lot of experimentation to make it work and for that we need good libs.