Slashdot Mirror


The Problem With Using End-to-End Web Crypto as a Cure-All

fsterman writes: Since the Snowden revelations, end-to-end web encryption has become trendy. There are browser add-ons that bolt a PGP client onto webmail and both Yahoo and Google are planning to support PGP directly. They attempt to prevent UI spoofing with icons similar to the site-authentication banks use to combat phishing.

The problem is that a decade of research shows that users habituate to these icons and come to ignore them. An attacker can pull off UI spoofing with a 90%+ success rate.

89 comments

  1. Technical solution to a people problem... by houstonbofh · · Score: 5, Insightful

    The funny thing is that the technical security of snail mail (a paper envelope) is amazingly poor, but it is generally quite secure due to law and custom. However, law and custom is absolutely no security or privacy on the Internet. There is the problem.

    1. Re:Technical solution to a people problem... by Anonymous Coward · · Score: 5, Insightful

      The problem is nobody gets an opportunity to snoop through hundreds of thousands of pieces of snail mail unobserved and without leaving evidence, and also it's impossible to make a perfect digital copy of snail mail for later perusal. You really can't even make a comparison like this. They're two entirely different things.

    2. Re:Technical solution to a people problem... by monkeyzoo · · Score: 1

      Interesting that there is a PGP plugin for webmail. But I really wouldn't be comfortable with the idea that my private key is stored in the browser somewhere.

    3. Re:Technical solution to a people problem... by Immerman · · Score: 1

      Well, I probably wouldn't use that private key for anything else, just in case the browser gets compromised by something capable of stealing it, but it's still a dramatic improvement over sending email in plaintext. Might even use a dedicated browser strictly for email - if my webmail provider gets compromised and serves me malware capable of extracting my key, I probably have bigger problems.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    4. Re:Technical solution to a people problem... by Anonymous Coward · · Score: 0

      Perhaps not the exact contents, but it'd be trivial to get a whole stack of meta-data stored from it.
      To and from address (if written on the envelope).
      Date
      Type (letter, card etc).
      Depending on how it's enclosed shining a bright light through it can extract portions on the contents.

    5. Re:Technical solution to a people problem... by viperidaenz · · Score: 1

      You might be able to read a letter with an xray machine. The paper and toner/ink/graphite are materials with different densities.

    6. Re:Technical solution to a people problem... by Bite+The+Pillow · · Score: 0

      I think the problem is rather ignorance. People send a letter and expect to be secure in their persons and papers, but don't understand that e-mail is (and I'm not saying it shouldn't be) neither.

      End to end encryption is quite secure. But not for the ignorant. Free markets are fair, but not for the ignorant. Democracy is good, but not for the ignorant.

      It's almost like ignorant people are a drain on any system. As the technocrati, we can establish security and privacy. But we can't protect the ignorant without asking them to select particular tools. A read-only OS which reboots in between almost every action, installed behind a router with an open hardware design, behind another open hardware firewall. Rotating external storage which is quarantined like backup tapes are rotated.

      It's not impossible, it's just difficult. Ignorance, and mistakes on the side of convenience, are the enemy, if you consider everyone as a suspect.

    7. Re:Technical solution to a people problem... by rickb928 · · Score: 1

      As if 'nobody' conspires with the Postal Service to do the work in the sorting center.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    8. Re:Technical solution to a people problem... by Anonymous Coward · · Score: 0

      > Perhaps not the exact contents, but it'd be trivial to get a whole stack of meta-data stored from it.
      > To and from address (if written on the envelope).
      > Date
      > Type (letter, card etc).

      It's not just trivial. It's being done!

      Front and back are essentially photographed and OCR'd. We'll probably get around to the revelation soon, that this data has been, well, 'forwarded'.

    9. Re:Technical solution to a people problem... by weeble · · Score: 1

      This is in correct, in many western nations the mail envelopes have been scanned and directed on their path using character recognition. This is effectively the meta data that is tracked in email, especially if people write the sender on the envelope too.

      http://www.nytimes.com/2013/07...

      --
      Slashdot Beta should die a painful death.
    10. Re:Technical solution to a people problem... by Anonymous Coward · · Score: 0

      This is the reasno why it will fail, people will have their keys stolen, etc.

      Encryption doesn't belong in the browser.

    11. Re:Technical solution to a people problem... by Anonymous Coward · · Score: 0

      > is generally quite secure due to law and custom

      ah.....what law or custom? tell that to Cisco: when their routers get bugged by NSA en-route to their clients.

      Pretty sure it would be trivial to send all mail of suspects on "watch lists" through a screening site. I would wager it would be much harder for the recipient to detect.

  2. nope by Anonymous Coward · · Score: 0, Insightful

    That's not a problem with end-to-end encryption. That's a problem with users. Fix your users.

    1. Re:nope by Anonymous Coward · · Score: 0

      And when you've fixed the users the stupid cloud crap will fail anyway and someone will tap Google and Yahoo. Get your own servers and forget the browser as a serious application framework until it is one. Use a proper email client.

    2. Re:nope by theshowmecanuck · · Score: 4, Funny
      --
      -- I ignore anonymous replies to my comments and postings.
    3. Re:nope by TWX · · Score: 1, Insightful

      Users cannot be fixed. The best that we have is making our software as close to user-proof as possible. It will never be foolproof.

      --
      Do not look into laser with remaining eye.
    4. Re:nope by TWX · · Score: 3, Insightful

      And pay to bring in a business-grade connection to a place where you have control over the environment, and operate a computer as a mail server in that environment, and work diligently to keep that mail server secure, plus work to ensure that your mail server is accepted to other mail servers somehow getting whitelisted.

      I used to run my own services at home in this fashion. It was a pain in the ass. Most people are not capable of doing this.

      --
      Do not look into laser with remaining eye.
  3. Webmail? You're doing it wrong by Anonymous Coward · · Score: 1, Informative

    No one sends anything confidential via webmail. That's what local applications are for. They all support SMIME, which is what DOD uses, and they do it out of the box.

    1. Re:Webmail? You're doing it wrong by Anonymous Coward · · Score: 0

      What the hell is a smime? Sounds French. I use Thunderbird. Rock solid American name based on American mythology! Then enigmail for the gpg. I ain't got time for no smime.

  4. Hire those "hackers"! by redelm · · Score: 1

    90% UI sucess rate? Hire them -- most legit websites have 80% or lower success :)

    I suspect this is a made-up/"customized" statistic.

    1. Re:Hire those "hackers"! by fsterman · · Score: 1

      I suspect this is a made-up/"customized" statistic.

      It's based on a decade of research, the 90% figure comes from actual behavioral studies in which researchers asked participants to login to their bank accounts and removed the "site-authentication" image.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    2. Re:Hire those "hackers"! by ShanghaiBill · · Score: 1

      It's based on a decade of research, the 90% figure comes from actual behavioral studies

      I doubt it. If you were actually familiar with these "behavioral studies", then you would have provided a citation. Studies have shown that 90% of people that claim "studies" support their opinion, without actually citing them, are just making stuff up.

    3. Re:Hire those "hackers"! by TWX · · Score: 1

      You know, 73.9% of statistics are made up on the spot...

      --
      Do not look into laser with remaining eye.
    4. Re:Hire those "hackers"! by fsterman · · Score: 1

      It's based on a decade of research, the 90% figure comes from actual behavioral studies

      I doubt it. If you were actually familiar with these "behavioral studies", then you would have provided a citation. Studies have shown that 90% of people that claim "studies" support their opinion, without actually citing them, are just making stuff up.

      It's in TFA.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
  5. The are working on it by Lennie · · Score: 2

    The technical people are actually working on this problem:

    1. make it super easy to encrypt all websites:
    https://letsencrypt.org/

    2. In the long run:
    "Marking HTTP As Non-Secure"
    https://www.chromium.org/Home/...

    And many, many more improvements.

    --
    New things are always on the horizon
    1. Re:The are working on it by fsterman · · Score: 1

      This has nothing to do with HTTPS, it's aimed at PGP and OTR clients that are bolted onto web interfaces. The problem is that these interfaces can be spoofed.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    2. Re:The are working on it by diamondmagic · · Score: 1

      "Marking HTTP As Non-Secure" is exactly the kind of thing being argued against. TFA is saying that TLS is not a cure-all, and that the 40% or so of page loads that go over plaintext will just train users to ignore the security warning altogether, even when it's a legit MITM attack on TLS. Wonderful!

    3. Re:The are working on it by Anonymous Coward · · Score: 0

      Yeah, encryption without the proper social and UI context to ensure that enough connections are encrypted and warnings about lack of encryption aren't just ignored (e.g. by considering it a non-recoverable failures). Warnings for non-encrypted HTTP is a social problem, not a technical one, and is being addressed by Google and Mozilla that way. They are trying to support making HTTP rare before they start warning about it.

    4. Re:The are working on it by Anonymous Coward · · Score: 0

      1) There are still too many more or less legit sites not using HTTPS. Marking HTTP as non-secure will only foster a boy-who-cried-wolf syndrome.

      2) People habitually ignore warning icons. There is some evidence that this isn't necessarily because of a boy-who-cried-wolf syndrome, but because people physically cannot pay attention to them. Even changing the entire browser skin depending on security context doesn't help much, so good luck with showing warnings on HTTP.

    5. Re:The are working on it by Lennie · · Score: 1

      Have to admit I'm not a big fan of incremental improvements over an old less secure system, but they do improve things and fix things and it's stuff that actually can be deployed on the public Internet.

      Examples are better revocation that actually works:
      https://wiki.mozilla.org/CA:Im...
      https://blog.mozilla.org/secur...

      Making sure regular visitors on sites always use HTTPS and only allow for certain public keys (the last one fixed the CA system for regular visitors !):
      http://en.wikipedia.org/wiki/H...
      https://developer.mozilla.org/...

      Maybe later we'll also see DNSSEC/DANE to fix the first time visit on a site:
      http://en.wikipedia.org/wiki/D...

      --
      New things are always on the horizon
  6. "hackers" by Anonymous Coward · · Score: 0

    You can't secure anything if you can't distinguish good users from bad users. if you secure "good users" against "bad users" you will also secure "good users" against "good users", which could mean that your system is shit and other could do the job better. In old world this could mean a life in peace untill information spread out, in this world means nothing. The decision is add feature and backup data once more or just don't publish anything.

  7. that's not what "end to end" means. by Anonymous Coward · · Score: 2, Informative

    End to end = I encrypt on my computer, message is sent over possibly snooping middlemen, recipient decrypts on his or her computer.

    End to end is NOT: some snooping middleman in the middle has the key and does the encryption "for" me.

    The only way for someone to "spoof the UI" is to have control over my computer, and if they have that, all bets are off anyway.

    There's nothing wrong with end to end encryption. There's something wrong with your definition.

  8. Any solution is better then none at all by jfmiller · · Score: 4, Insightful

    The problem with security researchers is that they declare any usable technology as "completely insecure." and in a sense they are correct. Good security is hard and inconvenient. What we have right now is even worse. There is no privacy what so ever.

    What e-mail needs for most people is an envelope. Enough encryption that the casual observer cannot read the message, and the malicious observer must make a targeted attack. I don't need to stop theNSA I just want to dissuade the PHB form reading over my virtual sholder. In the process the NSA will have to pic and choose who it targets. Yes, these e-mails will remain completely insecure, but there is a much higher cost to read the data, and there is a much higher risk of being discovered doing so.

    Lets not let the perfect become the enemy of the good when it comes to security.

    --
    Strive to make your client happy, not necessarly give them what they ask for
    1. Re:Any solution is better then none at all by havoc · · Score: 1

      I can't agree with this enough! Where is my thumbs up button! It wouldn't hurt either if PGP/GPG and Enigmail improved their UI's and didn't demand so much of the user.

    2. Re:Any solution is better then none at all by fsterman · · Score: 1

      There are usable and secure E2E email clients, but they require a separation between the messaging system and the software used to retrieve it. With traditional software distribution, we can rely on reproducible builds and security audits to increase the cost of backdooring software. On the web, each provider can deliver a custom (backdoored) version of their software to the target on demand.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
  9. Certificate pinning by Todd+Knarr · · Score: 2

    This is what certificate pinning was made for. If the browser knows what certificates the site ought to be using, it can simply refuse to connect to anything in the site's domain that isn't using one of those expected certificates. This doesn't even require CA-issued certificates, self-signed ones would be equally secure except for the fact that browsers complain about them. Note that this is just a slightly more permissive form of the server authentication built into the SSL protocol.

    1. Re:Certificate pinning by fsterman · · Score: 1

      This has nothing to do with HTTPS, it's the ability for the service provider to spoof the UI of the Javascript PGP client.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
  10. Only when you're still supporting unencrypted by Anonymous Coward · · Score: 2, Interesting

    This is only a problem with mixed implementations of end-to-end encryption where you're still supporting unencrypted content. A system built from the ground-up to always require end-to-end encryption would not have this iconography problem, because it would not even need the icons -- it's all encrypted, all the time. I hate to see encryption itself dragged in with UI/UX problems.

  11. Signed http? by complete+loony · · Score: 4, Insightful

    Using https everywhere does have some downsides, things like Javascript that contains executable code is either cachable or secure from MITM tampering. Why don't we have a way to sign content without encrypting it?

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    1. Re:Signed http? by Anonymous Coward · · Score: 0

      You actually can sign XML documents (like XHTML) and signed JavaScript was a thing back around Netscape 4's day, but only for certain browsers. I don't know that anyone still does either, since the latency overhead was problematic, and SSL was assumed to provide superior benefits. You'd be able to cache signed scripts across a CDN, which would be good. The real killer, though, was that none of the browsers implemented any way to verify signed XML, and I suspect that signed JS is dead.

    2. Re:Signed http? by Anonymous Coward · · Score: 0

      Yes, please. This idea needs more exposure.

      Many software updates use signatures so that program X can verify that update Y came from the correct vendor, but those same programs are often hosted via HTTP. How are you supposed to trust that you got the right initial version of program X, when a MITM could easily replace the contents and alter the page to display his checksum.

      Parent's idea could solve the "first download" problem by using existing public key infrastructure and would require fewer resources than HTTPS.

    3. Re:Signed http? by Anonymous Coward · · Score: 1

      Let's say the site you are visiting are using JQuery, hosted on a third party server and is as such subject to your proposal for signing without encrypting. Anyone intercepting the connection will see which of the JQuery versions that were requested. If the version you request is hardcoded to one of the older ones (which is often the case), and if the older version contains security vulnerabilities (less common, but happens), then the attacker will know that you are now vulnerable to those attacks. The attacker could obtain the same information by intercepting all communication between you and the sites you visit, and then scrape the websites to see which hardcoded versions they use, but this is far more work.

      Another attack is the caching. Let's say you are visiting a website over encrypted and signed HTTPS, and that website requires content from the third party. If each part of the website requests different third-party content then you can figure out what the user is doing based on those requests. If the requests depend on user input, or on whether a particular font is loaded, or whether a particular file is cached in the user's browser, then you can start fingerprinting the user.

      Cryptography is easy, as long as one follows the best-practices. It may sound like a buzzword, but in cryptography it's more like "scientific consensus".

    4. Re:Signed http? by Bert64 · · Score: 1

      Another issue with signed downloads is that older versions with known security holes are still signed, someone malicious can push you the legitimately signed but known vulnerable version, then exploit the vulnerabilities to push malicious code...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  12. Patriot act makes everything insecure by Anonymous Coward · · Score: 1

    This may protect against petty thieves, which is a good thing, but doesn't against mass government surveillance. It makes it less convenient and easy maybe, but due to the Patriot act, the US government has such control over companies such as Yahoo and Google that they effectually control the client software. You can encrypt all you want, but if the US government can get whatever they want in the client and the company has no option but cooperate silently, the client can be compromised the leak whatever the US government wants, such as your encryption key, or your data before encryption. In a way this is more dangerous, because you are now lured into a false sense of security by the very same companies which have been cooperating with the government before, for money no less, while their small armies of lobbyists prove that they will never really betray the government - it is bad for business.

    1. Re:Patriot act makes everything insecure by spauldo · · Score: 3, Insightful

      You know, I hate the patriot act with every fiber of my being, but that argument doesn't quite hold water.

      The NSA doesn't care about your money. They don't need to blackmail you. If they want you, they can come and get you. They don't affect the vast majority of Americans. I don't care for them spying on me, but in reality the vast majority of us (myself included) will never see anything become of it.

      Thieves and fraudsters, on the other hand, have a definite desire to have your money. They will get it by any means necessary. You need protection against them.

      You'll never have a foolproof defense against the NSA. You can make their job harder, but that's about it. They have the resources to get to you if they want to. Ukrainian script kiddies don't. So make technical countermeasures against the thieves, and political ones against the NSA.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    2. Re:Patriot act makes everything insecure by AmiMoJo · · Score: 1

      Your argument requires us to trust the NSA, which I'm afraid we can't do. They lie, they violate the constitution on an unprecedented and almost unimaginable scale, and they are proud of it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Patriot act makes everything insecure by spauldo · · Score: 3, Insightful

      No, my argument requires you to realize the difference between the NSA and those who want to commit fraud.

      Thieves will be deterred by technical means. The NSA will not be. Securing yourself against thieves is still preferable to not securing yourself at all.

      I certainly don't expect you to trust the NSA, but from a practical standpoint it doesn't matter for most of us. They're not interested in us.

      If you want to fight the NSA, you have to do it politically. It's their only weak point.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    4. Re:Patriot act makes everything insecure by Anonymous Coward · · Score: 0

      I'm not sure where you got "trust" out of

      "You'll never have a foolproof defense against the NSA. You can make their job harder, but that's about it. They have the resources to get to you if they want to."

    5. Re:Patriot act makes everything insecure by GuB-42 · · Score: 1

      Your argument requires us to trust the NSA, which I'm afraid we can't do. They lie, they violate the constitution on an unprecedented and almost unimaginable scale, and they are proud of it.

      You don't need to trust the NSA for GP's argument to be valid.
      If you need to protect your house, think about regular robbers rather than Arsene Lupin. Not because you trust Lupin, but because he is both less likely to target you and harder to stop. As a result, your countermeasures are much less likely to have an effect on the outcome.

  13. Provided your MUA supports S/MIME by tepples · · Score: 1

    No one sends anything confidential via webmail. That's what local applications are for. They all support SMIME

    And StartCom has been handing out S/MIME certificates without charge. This is fine so long as A. the mail user agent on the device supports S/MIME, or B. the device's operating system publisher allows installation of third-party mail user agents. All PC operating systems have B, but I can think of a few commonly used mobile devices that have neither. For example, does the Email app on PlayStation Vita support S/MIME yet?

    1. Re:Provided your MUA supports S/MIME by Anonymous Coward · · Score: 0

      For example, does the Email app on PlayStation Vita [playstation.com] support S/MIME yet?

      On a platform with less than 1/2 of 0.1% sales to the masses ... who cares?

    2. Re:Provided your MUA supports S/MIME by Anonymous Coward · · Score: 1

      Does anyone use PlayStation Vita for sending confidential mail? Does anyone consider PlayStation Vita a "commonly used mobile device?" Maybe in the 15-20 year old demographic, but not in the office. There's no native S/MIME support for the PDP-11 either, nor for my pet rock, and they're just as meaningless as the Vita or the Zune.

      Apple has great S/MIME support in its iOS devices, even the iPod Touch. Blackberry's had it for years. Android had half-assed support that's gotten better recently. Any device that's competing for DOD approval or corporate marketshare already has S/MIME support natively. You just need a S/MIME cert.

      If your confidential mail is company/organization-oriented, your IT people ought to be able to provision you a cert signed by their CA. If it's personal, for whistleblowing or sensitive journalism, just make a key yourself with openssl and verify the public cert with your recipient.

      The only client of which I know that doesn't do S/MIME is Windows 8.1's default mail client; everyone just uses Outlook anyway.

    3. Re:Provided your MUA supports S/MIME by iluvcapra · · Score: 4, Funny

      And StartCom has been handing out S/MIME certificates without charge.

      I probably wouldn't be interested in a CA that gave me my cert, I'd rather have one that signed one I generated :)

      --
      Don't blame me, I voted for Baltar.
    4. Re: Provided your MUA supports S/MIME by Anonymous Coward · · Score: 0

      You generate the keys, convert the public key into a certificate signing request, they generate and sign the certificate.
      I.e. the whole point is as many people as possible know your certificate. Only your private key should be private.
      N.b. Start do offer to optionally generate the keys for lazy people; don't use that.

    5. Re: Provided your MUA supports S/MIME by Anonymous Coward · · Score: 0

      Especially compared to generating a gpg key that process is still a huge pain, requiring you to fiddle with obscure commands (seriously, the openssl command-line options read like someone sat down for half a year and thought "how can I make this as unusable as possible?").
      Why isn't there a one-line program that does everything, ideally including submitting the request for signing? Plus a GUI of course, especially for Windows users.

    6. Re: Provided your MUA supports S/MIME by Anonymous Coward · · Score: 0

      Apple's Keychain Utility guifies openssl nicely. No one ever bothers to look at it though.

    7. Re: Provided your MUA supports S/MIME by heypete · · Score: 1

      Especially compared to generating a gpg key that process is still a huge pain, requiring you to fiddle with obscure commands (seriously, the openssl command-line options read like someone sat down for half a year and thought "how can I make this as unusable as possible?").
      Why isn't there a one-line program that does everything, ideally including submitting the request for signing? Plus a GUI of course, especially for Windows users.

      Private keys for S/MIME certs ("client certs", more generally) are generated automatically in the browser, a CSR is generated and sent automatically to the CA for verification/signing. No command-line utilities are needed at all and the private key doesn't leave the browser. Quick, easy, and secure.

      If you go through the process to get an S/MIME cert at StartSSL or other CAs, everything is handled seamlessly in the browser without the CA generating (or knowing) the private key.

      Of course, StartSSL offers the function to generate the private key for *server* certs for you (which is stupid but convenient) by default but one can readily submit a CSR for signing in the normal way.

    8. Re:Provided your MUA supports S/MIME by CronoCloud · · Score: 1

      but I can think of a few commonly used mobile devices that have neither. For example, does the Email app on PlayStation Vita support S/MIME yet?

      That's a serious edge case there. The vita is a gaming device first and foremost. sooner or later we have to say "look there are clients that just don't support s/mime." and not worry about them. I've got a vita, but have never used it for e-mail.

      You might as well say something like:

      "what about webtv, the i-opener and the MSN companion, they don't support s/mime either" or "What about someone using a Saturn netlink on an SDTV"

      Don't focus so much on edge cases, they're a distraction, and in your case an avoidance maneuver

  14. Pre-SNI UAs, captive portals, and private keys by tepples · · Score: 1

    This raises three questions.

    First, how would you "encrypt all websites" as long as Windows XP maintains a loyal following despite its end of support? Because Internet Explorer for Windows XP doesn't support Server Name Indication, it can see only the first certificate on port 443 of a given IP address. This breaks name-based virtual hosting, requiring to lease an increasingly scarce IPv4 address.

    Second, your "Marking HTTP As Non-Secure" page mentions example.com. I most often use that hostname to log into public Wi-Fi hotspots because a lot of the websites I use daily use HTTPS, which doesn't allow the MITM that a captive portal requires. Even if I key in http: into the address bar, HSTS or the HTTPS Everywhere extension will transparently redirect my request to HTTPS. If web browsers discourage users from visiting cleartext HTTP sites, how are they supposed to log into hotspots?

    Third, and most relevantly for this article, even if you "encrypt all websites", you still have to give the website (or a third-party script operating in the website's context) a copy of your private key in order for it to encrypt and decrypt your mail.

    1. Re:Pre-SNI UAs, captive portals, and private keys by Anonymous Coward · · Score: 0

      > First, how would you "encrypt all websites" as long as Windows XP maintains a loyal following despite its end of support? Because Internet Explorer for Windows XP doesn't support Server Name Indication

      You tell them to download and use another browser? Staying with XP is one thing, but insisting on using IE... At some point people have to take responsibility for their computers. Maybe you actually are running one of those sites that both rely on virtual hosting and can't risk losing those visitors, but I am really certain that you are not even in a relevant minority.

      > Third, and most relevantly for this article, even if you "encrypt all websites", you still have to give the website (or a third-party script operating in the website's context) a copy of your private key in order for it to encrypt and decrypt your mail.

      None of the GPG plugins store your private key on the server, so no.

    2. Re:Pre-SNI UAs, captive portals, and private keys by tepples · · Score: 1

      None of the GPG plugins store your private key on the server, so no.

      How does the end user know this? The article states that the end user doesn't know nor care about the difference between the UI presented by a browser add-on and the UI presented by a compromised mail server.

    3. Re:Pre-SNI UAs, captive portals, and private keys by CronoCloud · · Score: 1

      How does the end user know this?

      They don't "need" to know it, but they're most likely told when they install the gpg plugin.

      The article states that the end user doesn't know nor care about the difference between the UI presented by a browser add-on and the UI presented by a compromised mail server.

      So? Then tell people to use a proper e-mail client, which they should be doing anyway.

  15. Not precisely possible — Long known. by gwolf · · Score: 1

    I often quote in this context a nice 1999 article, Why Johnny can't encrypt: a usability evaluation of PGP 5.0.Yes, it's old, but still interesting: What kind of shortcomings do crypto interfaces have in order to be used by a random Johnny?

  16. Don't make it "just an icon" by Aristos+Mazer · · Score: 3, Interesting

    Sounds like a user interface problem. Users won't get accustomed to it if unsecure sites are mauve text on navy blue background. Or something equally egregious and harder to use.

  17. Fine, move the bar by Anonymous Coward · · Score: 0

    Webmail is always going to be an overwhelmingly stupid idea and you can't make not be stupid. But that aside: can you beat 10% success rate? So far, it sounds like that might be the best thing that ever happened [within the constraints that the user can't trust the UI within a web browser]. So, this isn't really bad news, is it? It sounds a lot better than the 0% that you get with the "normal" webmail case.

  18. snowclone form letter by epine · · Score: 1

    The main problem with x as a cure-all is that anyone believes in a cure-alls in the first place.

    In general, prions are quite resistant to proteases, heat, radiation, and formalin treatments, although their infectivity can be reduced by such treatments. Effective prion decontamination relies upon protein hydrolysis or reduction or destruction of protein tertiary structure. Examples include bleach, caustic soda, and strongly acidic detergents such as LpH. 134 ÂC (274 ÂF) for 18 minutes in a pressurized steam autoclave has been found to be somewhat effective in deactivating the agent of disease.

    This is considerably more stringent than your typical abattoir. From another source:

    This route of infection demonstrates prion resistance to gastric juices during digestion. Prions can survive in pH 2 to pH 10. Uptake of prions causes no inflammatory response and produces no immune reaction. No antibodies are produced.

    Penicillin, anyone?

  19. The article isn't about PGP, but web-based email.. by laird · · Score: 1

    The article isn't actually about end-to-end email security, but about using web-based email, because you can't trust the contents of the browser window. The answer, of course, is to use a Mail app, and not web-based email. If you use a mail app, end-to-end security works great!

    The real problem that needs solving isn't hacking PGP into web-mail, it's making certificate management user-friendly. And that's not even that hard to do!

  20. Flip the data model and all these problems go away by Arthur+Fontaine · · Score: 4, Insightful

    Maybe the meta-problem is that all our different applications/services have different data repositories and thus need separate security solutions. What if we flipped it so that each of us had a private, individually encrypted cloud repository, with identity and communication APIs layered on top? Then simple apps could be written to conform to the new "cloudspace" certificate-based authentication and security model.

    In this way you would no longer need separate services for email, IM, social, file sharing, etc. We'd communicate directly and privately in every mode (with public still an option if appropriate), and cut out the middleman. Starting from that approach you'd basically rewire the Internet while leaving everything else the same. You'd obviate the need for Facebook, Gmail, Twitter, Dropbox, Snapchat, Instagram, Youtube, etc., etc., etc.... Basically, any service that collects user data and orchestrates sharing between people would be an evolutionary dead end. That would be cool right?

    Plus, the only way it could work is to base everything on open source software and devops, so nobody could ever seize control or extract a tariff. It would be what Bruce Schneier refers to when he laments the lack of "public commons" on today's commercially-controlled Internet. Going a step further, once everyone has his/her own private personal cloudspace, we'd each have a place to put all the data from our Fitbits and Nests and Internet of Things, and the other exploding sources of personal data. Wouldn't this be a better way altogether?

    --
    My other /. user ID is 5 digits.
  21. HTTPS is a pox, necessary or not by rickb928 · · Score: 2

    Forcing HTTPS on every website is the current scammage. For this, I get to go out and buy a cert, mess with the server, and all for a Joomla site that doesn't have any internal security issues fixed by HTTPS.

    What is this fixing, again? Wordpress add in vulnerabilities, or certificate authorities revenue?

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:HTTPS is a pox, necessary or not by AmiMoJo · · Score: 1

      It's fixing the fact that many ISPs like to spy on people using their services, and often like to inject ads, copyright lobby propaganda and malware too. By switching to HTTPS they can't easily do that without it setting off alarm bells due to all the spoofed certificates they would need.

      It also makes life harder for GCHQ and other security services who like to tap entire backbones and hoover up everything. If most of that traffic was encrypted there would be far less value in capturing all of it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:HTTPS is a pox, necessary or not by rickb928 · · Score: 1

      Using qualifiers such as 'can't easily do that' or 'makes life harder' reinforces my complaint. This doesn't prevent anything, just makes it hard for the little guys. States can still apply resources and break in if they want.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    3. Re:HTTPS is a pox, necessary or not by Anonymous Coward · · Score: 0

      Yup, the solution to data theft isn't in better protection of the data, but in reducing the worth of the captured data to near nothing.

    4. Re:HTTPS is a pox, necessary or not by WuphonsReach · · Score: 1

      If that's the opinion that you hold, then why don't you go do business with a bank that doesn't lock its vault, or use HTTPS, leave your door unlocked when you go away on vacation or to the office every day, and leave all of your mail open and stapled to your front door?

      After all, since the big guys can read your mail or bust down your door, it doesn't make sense to take basic security precautions.

      --
      Wolde you bothe eate your cake, and have your cake?
  22. Re:The article isn't about PGP, but web-based emai by fsterman · · Score: 1

    The real problem that needs solving isn't hacking PGP into web-mail, it's making certificate management user-friendly. And that's not even that hard to do!

    Lol, users don't understand certificates and I doubt that most geeks are capable of managing them.

    --
    Is there anything better than clicking through Microsoft ads on Slashdot?
  23. Don't understand the problem by iamacat · · Score: 1

    If you use SSL with certificate pinning and type www.gmail.com into browser, you are safe from man in the middle attacks and root certificate compromises. The only attack vector is gmail itself or your computer being compromised. The former problem applies to any website - it obviously can serve malicious crypto code that copies plaintext elsewhere. The tradeoff is that you can use any public terminal to access your stuff, making it unlikely that someone compromised it in advance. It's comparatively easier to penetrate your personal hardware, even SD cards with secure Linux distros.

  24. HTTPS / Public Key is (usually the wrong algorithm by aberglas · · Score: 1

    The problem is that it requires users to validate the URLs.

    The correct algorithms are PAKEs such as SRP. They do magic that produces strong security from weak passwords (a bit like Diffie Hellman). If the users types the password to a phishing site then no connection can be established. Idiot proof.

  25. Exactly! Icons without context are meaningless by Burz · · Score: 1

    Its like putting those large golden padlock images on e-commerce pages: Over time, people will absorb them as trust indications and then scammers will increase their success rate by draping their spoof pages in these symbols.

    A user has to understand what a browser or email client is, and learn to look for trust indicators in the areas that frame the content.

    Adding a PGP interface inside a content area is just STUPID.

    The real problem that needs solving isn't hacking PGP into web-mail, it's making certificate management user-friendly. And that's not even that hard to do!

    I completely agree. I think cert and key management *would* be a lot simpler if operating systems presented keys and certs as first-class objects instead of little scraps of gobbldeygook texts with an empty-page or question-mark icon.

  26. Its still a certificate by Anonymous Coward · · Score: 0

    Except its pinned to a site, not an email address or a messaging address.

    What's really need is a smooth automatic exchange of public keys for each end to end user. This is easy enough to do, but then the crypto lot come in with a false 'revoke' requirement to scupper it. As if a silent revoke is anything other than a backdoor.

    Certificates that expire too, a big problem. Why expire? It creates a *time* at which the certificate is know to expire to permit a swap at that time. An attacker cannot travel back in time and change the original certificate, but a certificate with an expiry date is vulnerable at a future known date.

    Ditch the CA, ditch the revoke, swap public keys at first chance and compare them thereafter. If a user wants to change their public key, they have to explain in convincing terms to the friends why their key has changed for the same email address. No silent revokes, no third party certificate authority. We know damn well NSA man in the middled Google HTTPS sessions, its in one of the Snowden leaks, so we know the US certificate authority system is less trustworthy than a self signed site.

    1. Re:Its still a certificate by Todd+Knarr · · Score: 1

      Well, we already have seamless transfer of public keys. That's the whole point of the PGP keyservers, after all. As far as revocation, your argument fails to take compromises into account. The ability to revoke a key is what allows me to handle a case where someone's broken into my computer and gotten hold of my private key. If I couldn't revoke my key, they could impersonate me forever using the stolen private key. Expiration serves a similar purpose, limiting the timeframe when a stolen key could be useful even absent a revocation. Properly done, expiration is handled before it happens by distribution of a new key signed by both itself and the old key. Since the attacker doesn't have the old key (it hasn't been revoked) he can't forge the old signature, and if both the old and new signatures are valid the new signature can't have been created by an attacker and the new key is clean. Both expiration and revocation become even more critical when I'm dealing with people I don't know directly, and let's face it we very rarely communicate only with a small circle of people we know personally.

      And no, the CA system isn't inherently less vulnerable than self-signing alone. Self-signing without some additional authentication leaves you trusting the word of a malicious party about their identity, and they're highly unlikely to tell you the truth about that. That's why a self-signed PGP key by itself can't be trusted (unless you got it directly from it's owner by a secure channel), you need additional signatures from trusted parties to affirm it's authenticity. The problem is that the certificate system itself only permits one signature on a certificate/key. PGP had it right by permitting an arbitrary number of signatures on a key. If I require at least 3 different root CAs to vouch for a certificate, it becomes much much harder for any party to compromise things. In part that's because it takes more effort to compromise 3 root CAs, but it's also because it makes revoking a root CA certificate much less of a problem. Right now revoking a root CA certificate instantly invalidates every single certificate issued by that CA. Allowing multiple signatures would mean it would only invalidate those certificates where that CA was the last remaining trusted CA signing the certificate. OTOH if my certificate were signed by Equifax, Experian and Verisign and it was found Verisign had given their root key to the government, my certificate would still be valid after Verisign's root certificate was forcibly untrusted because I've still got 2 trusted CAs vouching for it. I'd only be in trouble if Equifax and Experian had both already had their root certificates untrusted and I'd failed to get additional signatures done by other CAs before Verisign went.

    2. Re:Its still a certificate by Anonymous Coward · · Score: 0

      Revoking and expiration maybe be useful for those who are paranoid or have actual secrets to protect.
      In the context of mass surveillance it is a nuisance that hinders adoption for basically no good reason whatsoever (those who currently do not use encryption would never revoke a key even if it was stolen, and if it expired they'd still continue using it). Thus forcing these features on everyone is even bad for security as ignoring invalid certificates becomes the norm - on top of the usability issues it creates.
      Stop insisting on features nobody cares about and are not relevant for the security levels we are trying to achieve currently, you only re-enforce the status quo of no security at all.

  27. Browser as OS by Anonymous Coward · · Score: 0

    Having an "OS" which downloads random bits of the Internet and *executes* that is the big elephant in the room.

    With Javascript (or any other "active content") being able to "spoof" any thinkable UI the computer - user link gotta be the weakest link. Whoever came up with that horrible idea deserves to be tarred and feathered. And whoever is *actively pushing* it (Mozilla: I'm looking at you: where's my easy "disable Javascript" checkbox?) deserves to be tarred and feathered too.

  28. Spoofing? Huh? by wonkey_monkey · · Score: 1

    There are browser add-ons that bolt a PGP client onto webmail and both Yahoo and Google are planning to support PGP directly. They attempt to prevent UI spoofing with icons similar to the site-authentication banks use to combat phishing.

    What does PGP support have to do with avoiding spoofing?

    And what does "icons similar to the site-authentication banks use" mean?

    --
    systemd is Roko's Basilisk.
  29. The OS and random bits of the Internet .. by DougPaulson · · Score: 1

    Anon: 'Having an "OS" which downloads random bits of the Internet and *executes* that is the big elephant in the room.'

    Reason being is that it is technically easier to run scripts to achieve such usability. What used to be known as 'keyboard macros' are essentially commands that execute as if you typed them at the keyboard. Can anyone in Apple/Google/Microsoft/Oracle come up with a better solution. Suns JAVA was sold as being multi-platform and secure as it came in a sandbox. Turned out later not to be the case. Please don't bore me with reasons why it's not possible to design a secure "OS".

  30. Grammar by Anonymous Coward · · Score: 0

    "habituate to these" is not English

    For f***s sake

  31. Security has a price by gweihir · · Score: 1

    It is higher effort and the need to understand to a reasonable degree what you are doing. You either pay that price or you do not get security.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  32. GnuPG by Anonymous Coward · · Score: 0

    I'm still waiting for a version of GnuPG on Windows that supports symmetrical encryption.

  33. Why encrypt by Anonymous Coward · · Score: 0

    What do you have to hide? Who are you, some sort of superspy? LOL. Stop being a bunch of overgrown kiddies, it's not cute. Just creepy. There are no reasons whatsoever for ordinary citizens to "defend" themselves against their own democratically elected government. Calm down. Take your meds. There are no scary black helicopters, see? You do not need guns, you do not need encrypted communications, and you should not have them. You need to accept that you're part of a community and that the community values security. Part of the process of becoming an adult involves understanding that the world does not revolve around you, and that it's you who need to adapt to it, not the other way round. Get over it. You will find out that Real Life is way more fulfilling than your Matrix-derived fantasies. :)

  34. Wrong problem by StikyPad · · Score: 1

    End-to-end encryption, done properly, solves the problem of mass surveillance and, literally, provides "pretty good" privacy to end users. Not perfect privacy, but pretty good.