Slashdot Mirror


Facebook Now Supports PGP To Send You Encrypted Emails

An anonymous reader writes: You can now have Facebook encrypt email it sends to you by adding your PGP key to your profile. The PGP feature is "experimental" and will be rolled out slowly. The announcement reads in part: "...today we are gradually rolling out an experimental new feature that enables people to add OpenPGP public keys to their profile; these keys can be used to 'end-to-end' encrypt notification emails sent from Facebook to your preferred email accounts. People may also choose to share OpenPGP keys from their profile, with or without enabling encrypted notifications."

138 comments

  1. What use? by Anonymous Coward · · Score: 1

    In a web client? At a company that is known to work together with the NSA? And at a company that has spying on its "clients" as core business?
    WTF?

    1. Re:What use? by CronoCloud · · Score: 2

      Apparently you can make the pubkey public so that others can download it too. That makes Facebook another easy way to distribute a pubkey.

    2. Re:What use? by GoddersUK · · Score: 5, Interesting

      Your point? You only give them your public key - the whole point of which is that it's public. That's why we put them on keyservers. Mostly they will use it for the emails they send you... which they already know the contents of. They'll also be acting as a key distribution channel which is interesting - reliably distributing public keys is difficult and a social network account could act as a verified way to do this (although I wouldn't want to rely on it without being sure they hadn't switched the key out for another one).

    3. Re:What use? by AmiMoJo · · Score: 2

      I wish more companies would support this. Even if it's just random status updates and reminders for services I use, I prefer absolutely everything to be encrypted. Fingers crossed that others follow suit.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:What use? by ezdiy · · Score: 1

      > WTF?

      Maybe distraction tactics? "Hurr durr we have Tor and PGP, you can trust us now, pls, pretty pls, we promise to not abuse, pinky pie promise, we'll be good now!!!11". But more realistically it's to log IP accesses to key server, so they can make nice fb target address sender home ip correlation maps of interesting people who are foolish enough to fall for this trick. That's all assuming their plan is indeed to replace pgp.mit.edu. Keybase tried to do that already with not much success, but facebook has far much better social leverage to get traction than mere app appers doing twitter apps.

    5. Re: What use? by Anonymous Coward · · Score: 0

      My point is that Facebook should not be trusted with anything related to encryption. Are you saying they are a good candidate to run a key server given their track record? Maybe NSA should be the ones standardizing encryption?

    6. Re: What use? by grub · · Score: 1

      If they have only your public keys, what is the harm in them running a keyserver?

      --
      Trolling is a art,
    7. Re: What use? by Anonymous Coward · · Score: 0

      Why would they stop at that? They make their money (all of it) by listening in on people's communication. Do you think it's in their interest to keep people's communication secret? You really can't see the problem here? Do you work for Facebook?

       

    8. Re:What use? by tom229 · · Score: 2

      This is very interesting, but unfortunately the parent poster is correct. Tying a public key to your social media account is a good way to prove ownership without having to trust these notoriously dubious certification authorities. However, Facebook is an American company and that makes it trivial for their government agencies to infiltrate it to fake a false trust and man in the middle communications (ie. pretend to be you to the other end). Them encrypting the traffic they send you is nice but also irrelevant from that perspective as the unencrypted traffic could just be subpoenaed.

      It would be extremely interesting if someone else from a more trustworthy country were to do this!

      --
      If it ain't broke, don't fix it.
    9. Re: What use? by grub · · Score: 1

      Them having my private key is not a problem. This encrypts email one would normally get. I don't work for Facebook.

      What is the problem you are eluding to?

      --
      Trolling is a art,
    10. Re:What use? by Arancaytar · · Score: 1

      Well, you shouldn't give them the private key, obviously.

    11. Re:What use? by grnbrg · · Score: 1

      It makes stealing your account a lot more difficult. If someone p0wns your email, they can no longer use FB's "reset my password" tool to compromise your FB account. The password reset mail (or the change of email confirmation) will be encrypted.

    12. Re: What use? by rthille · · Score: 1

      What if they show you your public key, but they show others their public key they created to proxy for you, And suggest they mail you at the @facebook.com email address they rolled out years ago?

      Yeah, they'd get caught in a heartbeat, and it'd never work in practice, but for the paranoid it might be a worry...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    13. Re: What use? by rthille · · Score: 1

      Can I have your private key?

      (Pretty sure you meant 'public key' there.)

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    14. Re:What use? by rthille · · Score: 1

      It's a public key. It does nothing to prove ownership. I could easily download any public key from a keyserver and add it to my account.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    15. Re: What use? by Anonymous Coward · · Score: 0

      Pretty sure you meant "alluding to" not "eluding" (i.e. evasive maneuvers)

    16. Re:What use? by tnk1 · · Score: 1

      Yes... if you send your emails to people through a Facebook client, instead of downloading the key and sending encrypted mails via your own email client.

      Aside from actually doing something stupid like sending emails from FB (where you'd have to trust them anyway to not store your unencrypted text before they encrypted it for you), there is actually no issue with Facebook or the United States doing this.

      FB hosting your public key has zero effect on anything. You are supposed to distribute your public key widely. The actual problem with public keys is ensuring that your public key is actually your public key for the purposes of not sending an email that someone else can read.

      For that, you need to actually send an email with that key and then (usually over phone or in person) confirm that the recipient:

      a) Got the email (proving that the email address isn't sending it to some other mailbox)
      b) The recipient can decrypt the mail with their secret key.

      If the recipient gets the email, but they can't decrypt it, then the public key is incorrect and would be discarded.

      This verification process is the hard part for random people downloading keys and sending emails to addresses of people they've never met, although in practice, if you have any real world contact with your recipient, the verification feedback is usually pretty easy to come by.

      MITM attacks would presumably require you to be able to intercept mails to the email address of the supposed recipient, you would then decrypt the email, store it, and then re-encrypt it with the actual recipient's public key and forward it on. That requires, however, a significant investment by the attacker, not to mention a not inconsiderable amount of authority to create some sort of email interception proxy.

      It can also easily be thwarted by the uploader of the public key logging in as another person or anonymously and comparing the key that FB provides with their known good key. If the key doesn't match, then you have MITM possibilities and you simply remove your public key and call the Washington Post for an expose on FB's MITM of your public key encryption.

    17. Re: What use? by grub · · Score: 1

      Yeah, and also meant my public key.
      Derp.

      --
      Trolling is a art,
    18. Re: What use? by CronoCloud · · Score: 1

      Do you not know how PGP/GPG works? A key has two parts, a private key that you keep, and a public key which you can distribute how you want. You want EVERYONE to have your public key. That is what lets others encyrpt communications to you. It also lets others "verify" messages "signed" by you.

      That's it.

    19. Re:What use? by CronoCloud · · Score: 1

      I could easily download any public key from a keyserver and add it to my account.

      You "could", but it wouldn't match the contact info Facebook has for you:

      "Hey, this public key is for malda@slashdot.org, not robert.thille@thille.org"

      Neither would it do you any good since Facebook would then encrypt e-mail to that pubkey, which you don't have the private key for.

      You also could not send an e-mail that could be verified by that public key.

    20. Re:What use? by CronoCloud · · Score: 1

      In addition Facebook sends you an encrypted e-mail to confirm the sending of encrypted notifications. If you don't click a link in that e-mail, thus proving you can decrypt the messages they encrypt to that key, they won't encrypt.

    21. Re: What use? by amRadioHed · · Score: 1

      If that would never work without them getting caught immediately, what is the point of saying this is a potential problem? Are you one of the paranoid who this would be a concern for? Or are you just spreading FUD?

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    22. Re:What use? by tom229 · · Score: 1

      FB hosting your public key has zero effect on anything. You are supposed to distribute your public key widely. The actual problem with public keys is ensuring that your public key is actually your public key for the purposes of not sending an email that someone else can read.

      Well... exactly. So if all that is happening here is that facebook is another public key server than this is a really a non-story. The interesting prospect of this is that facebook, by it's nature, has the ability to verify your identity. So, instead of the user dealing with the prompt "Do you want to add key 'such and such' from 'so and so' to your key store?" and then having to either manually verify that (not practical) or blindly trust that it's valid (99.999999999999% of real world use) they could pass off that work to facebook who could do the verification for them.

      So the argument stands that since any American company is potentially in the back pocket of any American government agency, by legislation, this is not such a neat thing. If this was done by a social media service run through Sweden perhaps it would be. Or, even better, a decentralized social media network.

      --
      If it ain't broke, don't fix it.
    23. Re: What use? by rthille · · Score: 1

      No, I was just trying to put myself in the head of the wack-a-doodles who think that FB & Google are out to get them in particular, rather than to just make billions of $$$s.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  2. Useless by Anonymous Coward · · Score: 0

    a) Does anyone have Facebook notification emails turned on?

    b) Is it really worth encrypting "Susie replied to your comment on Facebook! Click here to login and see."

    1. Re:Useless by GoddersUK · · Score: 2

      a) They'll also be offering key distribution.

      b) Yes! 1) It prevents whoever is intercepting my emails (lets assume facebook is feeding info to the NSA here, but it could still keep out the Iranians/cybercriminals etc) knowing that Susie (networks:I hate Ahmadinejad) communicates with me. ie. Communications metadata - a pretty big thing. 2) It moves to towards a model of (increased) privacy by default.This is good because it makes bulk collection much more difficult (even if they can crack the encryption it vastly ups the resources they need), leads to widespread adoption of encryption for "important" stuff too and removes the stigma/guilt by association of encryption usage.

    2. Re:Useless by grub · · Score: 1
      a) for some things, yes.

      b) It's worth encrypting everything. This protects your data not only from the spooks, but from gmail/live/your ISP/whatever free client you may use.

      --
      Trolling is a art,
    3. Re:Useless by Anonymous Coward · · Score: 0

      Uh, if Facebook is doing the encryption that means they have the unencrypted plaintext. How does Facebook encrypting the message on the last leg of its journey to you prevent the NSA from intercepting the plaintext anywhere else along the chain, including having access to Facebook's servers?

      Encryption that isn't performed on your machine isn't useful encryption.

    4. Re:Useless by denis-The-menace · · Score: 1

      It's worst than that.
      What stop FB from making a client that encrypts local but sends the private key to the NSA?

      Susie might not like Iran's PM but what if she hate the next POTUS? What if she wants to protest a future POTUS' plans to start a war? Susie's not going to be able to exercise her rights.

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    5. Re:Useless by wonkey_monkey · · Score: 1

      Uh, if Facebook is doing the encryption that means they have the unencrypted plaintext.

      Uh, if my friend Bob is doing the encryption that means he has the unencrypted plaintext. Oh noes.

      How does Facebook encrypting the message on the last leg of its journey to you prevent the NSA from intercepting the plaintext anywhere else along the chain, including having access to Facebook's servers?

      Because that "last leg" involves leaving Facebook's private servers and traversing the internet to get to your ISP/mail provider, where plenty of people other than the NSA (who may or not have unfettered access to Facebook's servers) will be interested in the contents of your email (including your ISP/mail provider)

      Might as well dismiss improved plane safety because it doesn't stop you getting in car crash on your way to the airport.

      Encryption that isn't performed on your machine isn't useful encryption.

      Yes it is.

      Anyway, the most important thing about all this is that not the "OMG isn't my kitty cute?!" updates from your cousin will be encrypted*, but that encryption is becoming ever more normalised.

      *actually, that is quite important, since they account for 99.9% of internet traffic and will keep the NSA busy

      --
      systemd is Roko's Basilisk.
    6. Re:Useless by FictionPimp · · Score: 1

      Is there a way I'm not aware of to derive a private key from a public key? If I only ever give facebook my public key how the hell would they ever get my private key? Are you saying facebook hacks my home desktops to steal private keys?

    7. Re:Useless by GTRacer · · Score: 1

      At what point did FB get the /private/ key? There's never a reason for them to have that, is there?

      --
      Defending IP by destroying access to it? That makes sense, RIAA/MPAA. Go to the corner until you can play nice!
    8. Re:Useless by heypete · · Score: 1

      Uh, if Facebook is doing the encryption that means they have the unencrypted plaintext. How does Facebook encrypting the message on the last leg of its journey to you prevent the NSA from intercepting the plaintext anywhere else along the chain, including having access to Facebook's servers?

      Encryption that isn't performed on your machine isn't useful encryption.

      Not all adversaries have access (either through legal methods like subpoenas, or otherwise) to Facebook. As an example, a non-US government might be snooping on network connections or foreign mail servers, or they might subpoena those services to gain information on a user. Network providers might monitor user traffic for advertising or other purposes. Email services like Gmail can scan a user's messages to build up a profile or get information on a user.

      Accessing Facebook over HTTPS provides protection from many of these adversaries. Nobody reasonably argues that accessing Facebook over plaintext is a good idea. This is the same principle extended to email.

    9. Re:Useless by grnbrg · · Score: 1

      Is it worth encrypting:

      a) You just asked to change your primary email to kiddie@yougotpwned.com. Click this link to confirm.

      b) You just asked to reset your password. Click this link to confirm.

      ?

    10. Re:Useless by GargamelSpaceman · · Score: 1

      I even avoided having my mug in paper yearbooks. I'm not about to put my face on the internet next to my name so someone I flipped the bird to for snapping my picture can search for my face to find me to exact revenge.

      I guess facebook is doing this because it doesn't do email. ( haven't seen too many @facebook.com email addresses around.)

      I don't think I mind because maybe this will get enough people using encryption that it becomes worth using. But damn, I don't want to touch Facebook - icky sticky...even to look other people up and get their pubkeys, I mean if it is important enough to you to keep something secret that you encrypt it, why are you sending it in an email where you will lose control over what security precautions are applied to it when the recipient gets it? The main use case would be sending people secret data about themselves, like a statement of account or something like that. But who but casual acquaintances are going to find your facebook page to get your public key? If your electric company does encrypt eg: billing statements sent via email for you it will be because you sent them your pubkey yourself when you logged in with username/password.

      I guess this means google gets to read all my email. But then they provide me with a free email address. I use two factor authentication, so I won't get my account hacked. I do trust that they are probably keeping my data safe. I have not heard of a case where someone's personal data leaked out of a gmail account whose password was not hacked. And if gmail decided to really support pgp in a convenient and easy to use way, they'd probably have a copy of my private key to make it work nicely. I'd want to be able to read my email on any device without a special client more than I would care about google having my private key. In fact if they scrupulously required the key to be stored on the device, ( though they'd have their own client that I'd have to trust with my key if I used it ), I'd probably upload my private key to google drive for safe keeping. ( wouldn't want to lose it ).

      If I had a real secret I'd put it in a file and encrypt that file, and never tell anyone the passphrase ever. This is simply because I would never trust anyone else not to accidentally or purposely spill the beans. I wouldn't be sending it in emails. I trust google not to spill my beans more than I trust anyone I would send the email to. If that's not sufficient, I don't send the data by any means - pgp would not be an improvement once the data is in someone else's hands.

      --
      ...
    11. Re:Useless by CronoCloud · · Score: 1

      I guess facebook is doing this because it doesn't do email. ( haven't seen too many @facebook.com email addresses around.)

      Facebook used to do e-mail, every user had a @facebook.com e-mail address, but shut that down last year.

      http://yro.slashdot.org/story/...

    12. Re:Useless by mlts · · Score: 1

      I'm confused here, so going to try to untangle a few things:

      1: From the TFA, FB will take a copy of your public key, and use it to optionally send its messages PGP/gpg signed or signed and encrypted.

      2: It will allow others to fetch a copy of your PGP/gpg key.

      I don't see where it does any encryption/decryption with one's private key. That is still handled by a plugin in the user's MUA or manual copy/paste into a PGP/gpg application.

      The only thing FB can do is replace Alice's key with Charlie's and try to actively MITM... but if Alice and Bob previously set up a WoT through another channel or a keysigning party, this would be detected immediately when Bob pulls Alice's key from FB, and it isn't the one he signed. I seriously doubt FB would do this because people using PGP/gpg are already vigilant and dustrustful in nature, so would detect this at once.

      All and all, I give kudos to FB for offering this. It is a security gain for everyone.

    13. Re:Useless by praxis · · Score: 1

      Is there a way I'm not aware of to derive a private key from a public key? If I only ever give facebook my public key how the hell would they ever get my private key? Are you saying facebook hacks my home desktops to steal private keys?

      If you read what denis-The-menace wrote, you'll see Facebook could ask users to give their private key to their (presumably closed-source) client, which could do anything with it. Responding with suspecting them of having some method of deriving the private key, or that uneducated users would really only give Facebook public keys, or Facebook hacking desktops does not address denis-The-menace's actual concern: public-key cryptography is very easy to exploit when the user-base is uneducated in its use, and Facebook offering such a new service to the masses is exactly the path one would follow to inspire users to feel secure all the while sabotaging them.

      I am not sure I agree with denis-The-menace, but I wanted to point out that you didn't actually address his actual concern.

    14. Re:Useless by budgenator · · Score: 1

      If somebody spent a 1,000hrs of CPU time and finds out that "Susie replied to your comment on Facebook! Click here to login and see.", how likely are they to keep crunching away until they find the good stuff?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  3. The Onion by thegarbz · · Score: 1

    Ahhh good another article from The Onion. Wait.... Seriously?

    1. Re:The Onion by rvw · · Score: 1

      Ahhh good another article from The Onion. Wait.... Seriously?

      Yes seriously!

    2. Re:The Onion by CronoCloud · · Score: 3, Insightful

      Srsly!

      Wonder who will be first to make a "Finger Facebook for my Public Key" joke.

      It does serve a purpose in being another means to easily distribute a pubkey, especially to those who might not be familiar enough with pgp/gpg to use keyservers, or prefer not to use them.

      After all, we can put our precious pgp pubkeys in our Slashdot profiles as well.

      https://slashdot.org/users.pl?...

      You can find them at:

      http://slashdot.org/~usernamefoo/pubkey

  4. Which way to the egress? by Anonymous Coward · · Score: 0

    I just gotz to see it!

  5. A small step in the right direction by lillgud · · Score: 1

    I consider this to be really good news, although the Facebook mails might not be the number one prio for applying encryption... besides when used for password recovery.

    First it raises awareness about PGP which might cause more people to use PGP to encrypt and sign their emails.
    Secondly I hope that more communities (LinkedIn, Twitter etc) follow this and thus raises even more awareness.

    When will /. implement a similar mechanism?

    1. Re:A small step in the right direction by CronoCloud · · Score: 3, Informative

      When will /. implement a similar mechanism?

      It already did, years ago, there's a field for it in:

      https://slashdot.org/users.pl?...

      You can then find them at:

      /http://slashdot.org/~usernamefoo/pubkey

  6. It took mine. by grub · · Score: 1

    Just added my keys. Not that I care about the notifications that "Billy scored X on Y Game", but anything that obfuscates and encrypts data on the wire is a good thing. It's not just the NSA, how many of you use gmail? This will keep them from scanning your mail.

    >In fact I may enable a bunch more useless notifications and set up a rule to delete them at my end as they arrive.

    --
    Trolling is a art,
    1. Re:It took mine. by pr0nbot · · Score: 1

      If you're using gmail, and you receive an encrypted email, how do you read it without Google seeing the decrypted message?

    2. Re:It took mine. by grub · · Score: 2

      I don't use the gmail web client. I have the a GPG plugin (GPGMail) on my laptop's email and a GPG client (oPenGP) on my iPhone.

      There are GPG plugins for the web client but I have not used them.

      --
      Trolling is a art,
    3. Re:It took mine. by CastrTroy · · Score: 3, Informative

      Download the message using their IMAP servers. I use GMail, but very rarely to I actually log into the web UI anymore. All messages are either read on my phone or read on my computer with an actual email client. You avoid the ads, and you can read encrypted email. Not that I've ever bothered with encryption.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:It took mine. by Anonymous Coward · · Score: 1

      > If you're using gmail, and you receive an encrypted email, how do you read it

      In-browser:
      https://www.mailvelope.com

      OO-browser:
      regular MUA w/PGP support

    5. Re:It took mine. by 0100010001010011 · · Score: 1

      Copy and paste the text into your decoder?

    6. Re:It took mine. by mlts · · Score: 1

      It is commercial, but I've been using PGP Desktop (now Symantec Encryption Desktop) going on decades, and it is available for Windows and Macs. Main reason is that it is easy to copy some stuff, hit a key, instantly sign/encrypt/decrypt/validate it, then read or paste it. PGP Desktop also supports smart cards, which are the way to go when it comes to protecting one's private key (malware can only force the smart card to sign/decrypt, and not slurp the key up.)

      It offers plugins for Outlook. For Thunderbird, Enigmail is useful as well.

      Everyone worries about different things. For what I am concerned about, PGP Desktop works fine, but other people may not trust a commercial application intended for the enterprise.

    7. Re:It took mine. by CronoCloud · · Score: 1

      I'm running Linux so ordinary GPG with Claws-Mail (which has included gpg and s/mime plugins)

      Main reason is that it is easy to copy some stuff, hit a key, instantly sign/encrypt/decrypt/validate it, then read or paste it.

      GPA/KGPG/Kleopatra also have similar features.

  7. Message Encoding by Anonymous Coward · · Score: 1

    I'm wondering how they encode the messages, do they use PGP Inline or PGP/MIME? Has anybody tried it and can comment on that?

    1. Re:Message Encoding by Anonymous Coward · · Score: 0

      They encode them using binary.

    2. Re:Message Encoding by heypete · · Score: 2

      I'm wondering how they encode the messages, do they use PGP Inline or PGP/MIME? Has anybody tried it and can comment on that?

      I'm using it. They use PGP/MIME.

  8. Let me encrypt my entire profile by Karmashock · · Score: 1

    Then when I want to delete my account, I'll just change the key to something random and forget it. Facebook can warehouse an unreadable profile forever at that point.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:Let me encrypt my entire profile by Anonymous Coward · · Score: 0

      Just where did they say that they 'warehouse' data in encrypted fashion? ... i musta missed that lil issue ...

  9. No kidding by foreverdisillusioned · · Score: 1

    I mean what's next, salted client-side hashing for all our web passwords? Nah, that's way too sensible.

  10. Share your "encryption network" with Suckerberg! by GrantRobertson · · Score: 3, Insightful

    Right, that's exactly what you want to be doing if you are interested in encrypted communication... Share the list of other people who want communicate with you via encryption. That way the most intentionally invasive service in the world can build a giant graph of everyone who communicates via encryption. Then the NSA will know who to focus their efforts on just by who has had the most people download their public key or who is at the center of the largest clusters of connectivity.

    This could possibly be countered by having everyone download lots of random people's keys. But only if FB doesn't require you to be "friends" before you can exchange keys.

    The best way to counter it is to let all the sheeple use it, to give the NSA something to play with, while the astute "encryptionistas" ignore it.

  11. Signing of messages by houghi · · Score: 5, Insightful

    I see the frist step not in encryption, but in verifiation in that the sender is who he claims he is.

    If this helps to have more people use it that way, I am all for it.

    e.g. I have a dedicated email adress for e.g. my bank bank.com@example.com. That way I can already filter out those who pretend to be my bank. It would be better if they used a PGP signature so I can verify if it really IS the bank sending me something (Or any other company) or if it just qn elite hqxor who changed the from adress.

    To me email encryption is not the main factor, signing of emails/messages is.

    --
    Don't fight for your country, if your country does not fight for you.
  12. Doesn't matter by ArcadeMan · · Score: 1

    ...these keys can be used to 'end-to-end' encrypt...

    It doesn't matter if the end-to-end transmission is 100% secure if the information can be compromised at the server via selling-out or hacking.

    Never assume your data is safe unless it's on an off-line computer or device in your possession.

    1. Re:Doesn't matter by Anonymous Coward · · Score: 1

      I don't think you understand what "end-to-end" means here. PGP (and S/MIME) can't be compromised on the server. That's the whole point. They're only decrypted client-side when the user is ready to read the mail. The mail is encrypted not only in transit but also at rest. The only way to get a decrypted copy would be to break into his PC; you can't poach the contents off a server, because all you'd get is the enciphered text.

      You should consider reading up on PGP and S/MIME. As a hint: the Department of Defense uses S/MIME.

    2. Re:Doesn't matter by wonkey_monkey · · Score: 1

      Never assume your data is safe unless it's on an off-line computer or device in your possession.

      And then never look at it, ever, because someone might have implanted a tiny camera in your eye (don't assume they haven't!). In fact, better just delete all your data now and save yourself the trouble.

      --
      systemd is Roko's Basilisk.
  13. First thing comes to mind by Anonymous Coward · · Score: 0

    Well, that's the end of PGP...

  14. Too hard to use (unfortunately) by sjbe · · Score: 5, Interesting

    I wish more companies would support this. Even if it's just random status updates and reminders for services I use, I prefer absolutely everything to be encrypted.

    In principle I agree with you. Unfortunately precisely none of the people I interact with on a daily basis have even the slightest interest in bothering with encrypting their communications. Worse, only a handful of them have the technical chops to do it properly. The rest wouldn't even begin to comprehend the need to jump through all the extra hoops. If they need to tell me something privately they simply do it in person where no one can listen. Using a tool like PGP securely is NOT simple and this will ensure it is never used except by a handful of crypto-geeks.

    There currently is absolutely no way I am aware of to make public key encryption simultaneously simple AND secure. You can have one or the other but not both. It fails the "explain it to your grandmother test" badly. Until some clever soul can find a way to make it nearly transparent to use and still secure, end-to-end encryption will remain a play toy for paranoid geeks and the occasional clever n'er-do-well.

    1. Re:Too hard to use (unfortunately) by mlts · · Score: 1

      For most people, there are not many easy to use tools to use PGP/gpg encryption. The easiest I've found is Symantec's Encryption Desktop (formerly PGP Desktop), and enigmail is decent, but in general, getting people to not just make a key, but have a usable web of trust that they can use with friends.

      Even with the technical issue solved, similar to how encryption via S/MIME is just a matter of clicking a button in Outlook, it is a tough thing to get people to bother with encryption.

      Maybe it is just me, but with people willing to spill their guts out to the world each day onto social networks, down to the photos of how many coils they pinched off in the morning, there isn't an interest in security as there was with people back in the 1990s. A lot of people I know (and this spans a number of age ranges) just have zero concern about privacy, and assume the "hackers" will get their info anyway.

    2. Re:Too hard to use (unfortunately) by Anonymous Coward · · Score: 0

      > I am aware of to make public key encryption simultaneously simple AND secure.

      Then break the task up into steps. One at a time.

      First enable normal folks to simply use encryption. Yes, the MITM'able one, opportunistically enabled.

      Later, much later, worry about key integrity, once you have an installed base, where it's even worth considering the issue at large.

      In the meantime focus on the tools and the generally (after 20 years time) still ridiculous state-of-affairs in terms of usability.

    3. Re:Too hard to use (unfortunately) by budgenator · · Score: 1

      One advantage would be that right now only high value information is encrypted, so the opposing entities can assume that anything encrypted is high value info. Encryption works because it keeps the cost of decrypting higher than the value of the information, if all of the crap flying was encrypted then the cost of getting the high value info would skyrocket so my sales presentation would be more secure from industrial spies because "Mary found a lost lamb on her farm" notices are encrypted too.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    4. Re:Too hard to use (unfortunately) by tom229 · · Score: 1

      The best way, imho, would be through education; not on the technical aspects of cryptography, but why it's important to use. Then implement it via something tangible like a yubikey. If people know it's important, and they implement it via a tangible tool they can attach to their keychain, it would be more popular.

      --
      If it ain't broke, don't fix it.
    5. Re:Too hard to use (unfortunately) by Anonymous Coward · · Score: 0

      It fails the "explain it to your grandmother test" badly.

      Your grandmother understands she needs to use her key to unlock her car.

      Lotus Notes solved that problem a decade ago.

      You give her an "ID" or a "file" that lets her unlock her messages. Never do you mention modular mathematics or elliptic curves or the logarithmic factoring problem (unless she was a math teacher, of course.)

      Now she has her "ID" that she keeps safe. You never ever mention that you can get the messages without the ID.

      The problem isn't security. The problem is laziness. Give someone a lazier option and they'll take it almost every time. Never give them the less secure option and they'll never take it. It just 'always works this way.'

    6. Re:Too hard to use (unfortunately) by MTobix · · Score: 1

      It depends.
      If you are using GnuPG's command line it is really hard..
      But why?.
      There are lots of easy to use mail client integrations:.
      Enigmail for Thunderbird (https://www.enigmail.net/)
      GPGTools for MAC(https://gpgtools.org/)
      gpg4o for Outlook (https://www.giepa.de/produkte/gpg4o)

      Just try it - it is not as hard as it is repeated on the web all the time.

  15. You still have to submit it by portwojc · · Score: 1

    So how are you securely getting the email message to facebook to start with? I see an SSL connection that could easily have a "man in the middle" thing going on...

    1. Re:You still have to submit it by wonkey_monkey · · Score: 1

      So how are you securely getting the email message to facebook to start with?

      You're not. It's for encrypting communications from Facebook to you, not from other Facebookers.

      --
      systemd is Roko's Basilisk.
    2. Re:You still have to submit it by heypete · · Score: 1

      So how are you securely getting the email message to facebook to start with? I see an SSL connection that could easily have a "man in the middle" thing going on...

      Facebook is encrypting automated notification messages (e.g. "[Friend name] posted new photos. Click here to see them." or "[Friend name] sent you a message on Facebook. Login to read it.") that it sends to your email account. Messages sent within Facebook are still unencrypted, only the notification message sent to your non-Facebook email would be encrypted.

  16. Oh No by Anonymous Coward · · Score: 0

    Now some idiot VP early adopter of anything with the flag TRENDY, will want to move all the company's e-mail system to Facebook because it has mentioned PGP.

    1. Re:Oh No by CaptainDork · · Score: 1

      This. It's the Dilbert effect, and sadly, happens.

      --
      It little behooves the best of us to comment on the rest of us.
    2. Re:Oh No by Anonymous Coward · · Score: 0

      No. Because idiot VP always wants a corporate e-mail address like dumbfux.com, not facebook.com. No one wants idiotvp@facebook.com on his business cards.

      On the other hand, idiot VP might got to IT and say, "Facebook has this PGP thing. I want it too." And a smart IT will reply, "Yes, I can provision S/MIME certs, which are in essence the same thing and work with all major e-mail clients, and there are tools that let us, as an enterprise, do this in a way that allows for e-mail retention and review (if necessary)." If they're using Outlook 365, the company already has the tools to deploy encryption, despite whatever other sins they may have to their name. Google mail, not so much. In-house system, yes they can.

      A smart IT can turn trendy into functional.

  17. Re:Share your "encryption network" with Suckerberg by AmiMoJo · · Score: 1

    Share the list of other people who want communicate with you via encryption.

    If only you had read the summary you would realize that isn't the case. It just encrypts the notification emails that Facebooks sends to you. Messages people send you on Facebook are not encrypted, only the notification email telling you that a message has arrived is.

    Optionally you can share your public key on your profile, the same as if you pasted it into the "about me" box or whatever Facebook uses. Same as publishing it on your web site or a key server.

    If you are wondering why Facebook doesn't encrypt messages between users, it's because a) they think their internal network is secure against the NSA (LOL) and b) they want to mine those messages themselves.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  18. Re:Send You Encrypted Emails by Anonymous Coward · · Score: 2, Insightful

    Fail. "You" is dative, not a typo for genitive "your".

  19. Re:Share your "encryption network" with Suckerberg by Anonymous Coward · · Score: 0

    Maybe you're right. But for me pgp encryption needs marketing so a lot of people start using or at least being aware of it. It needs to become mainstream. It needs to be considered(in the minds of the general populace) as essential, like email. So what better way of pushing than Facebook (and gmail) advertising it? The potential benefits are far more than the disadvantages.

  20. Meanwhile by Enry · · Score: 5, Insightful

    Slashdot still doesn't offer https support.

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

      Actually, with a subscription to Slashdot, you can access the site via https. For "paid" values of "offers", your statement is false.

    2. Re:Meanwhile by closer2it · · Score: 1

      Slashdot still doesn't offer https support.

      Get in line, I'm waiting for UTF-8! ;)

  21. Pageant for PGP keys ? by Anonymous Coward · · Score: 1

    This would be nice if it applied to the private messages as well, and it would be even nicer Facebook made some effort at making PGP mainstream (by educating users or making it optional to post facebook updates in PGP) so NSA and those *eckers stop spying on us.

    Im thinking an agent sitting quitely in systray, with the PGP key loaded translating everything that looks PGPish. Like Pageant (http://www.chiark.greenend.org.uk/~sgta/putty/download.html) does for private keys ?

    It is one (albeit very very small) step in the right direction I guess.

    1. Re:Pageant for PGP keys ? by mlts · · Score: 1

      Symantec Encryption Desktop does exactly this. Sits in the systray, click on it, and it can encrypt/decrypt the clipboard contents, files, and other stuff.

      There used to be a few other products in Windows that can do this, but almost all projects except for GPG4Win have died off.

  22. Re:Share your "encryption network" with Suckerberg by Anonymous Coward · · Score: 1

    I suspect that the NSA, which hoovers up everything, already has a far bigger graph of encryption users than Facebook could ever hope to assemble. The NSA already knows exactly who communicates with whom via encryption, because they already have all the traffic.

    This is just a FB marketing stunt to cash in on fear of the NSA. If Facebook really, really wanted to promote encryption, they'd be signing S/MIME and SSL certs for users: they already have the users' personal data and can, presumably, validate the e-mail and telephone; they could also do host ownership validation like Google does for its webmaster tools.

  23. Re:Share your "encryption network" with Suckerberg by FireFury03 · · Score: 1

    Maybe you're right. But for me pgp encryption needs marketing so a lot of people start using or at least being aware of it. It needs to become mainstream.

    Why not S/MIME? - Seems like a better technology to me, since you can encrypt entire MIME parts (including attachments and (some) headers) rather than just body text.

  24. how can we trust facebook? by lkcl · · Score: 1

    errr, so i want to send a communication, ok? it's supposed to be private, right? but it's a web service: facebook could, at any time (even under secret fascist subpoena) change or be forced to change (without informing us) the user interface so that the encrypted message is no longer encrypted, but is in fact entirely in cleartext.

    you might think, "ok, well, surely we could then just have a messenger service or app which does the job, and we could trust that, right?" and the answer is "well no, absolutely not you can't... not unless the entire source code is available, and a chain of trust is established that guarantees a verifiable and traceable compile and distribution chain".

    which, basically, means you need a software libre distribution (such as debian) because those have full source available, and GPG-signing right the way from the developers (whose identities are verified via key-signing parties that involve showing proof of ID on each signing), all the way through to distribution where a "Release" file containing the MD5 checksums of every package is, once again, GPG-signed by provably verified individuals.

    the bottom line is that just because facebook *says* it's secure doesn't actually make it so, and announcing "yeah we provide a secure encrypted email service" is actually a dangerous DISSERVICE. you can't *EVER* guarantee that the servers have been compromised, and web browser *implicitly* trust what the servers give them to run.

    the best thing that facebook could do is provide a programming API via which encrypted emails *may* be sent, and then sponsor software libre teams such as mutt, and everyone else, to provide 3rd party (entirely software libre) applications that deliver *and receive* encrypted mail. the only hurdle to get over there would be whether the software libre teams would view working with facebook to be endorsement of SaaSS (service as a software substitute - http://www.gnu.org/philosophy/...) which i can guarantee in advance that any GNU project will *not* do.

    1. Re:how can we trust facebook? by heypete · · Score: 2

      That's not how it works. Facebook isn't letting you use PGP to encrypt user-to-user messages.

      They're letting you upload your *public* key to your profile with the option to have Facebook encrypt any automated notification messages it sends to your email. This way those notification messages are protected from snooping as they traverse the internet between Facebook and your email server, while they are stored on the mail server, etc.

    2. Re:how can we trust facebook? by CronoCloud · · Score: 2

      Facebook is not doing encrypted messaging between users. Did you RTFA at all?

      All they are doing is:

      1. Letting users upload their public key to their profile
      2. Encrypting Facebook notifications sent to those users
      3. Serving as another means of distributing public keys, since other users can download your pubkey from your profile. Which they can use in the e-mail client of choice

      That's it.

    3. Re:how can we trust facebook? by lkcl · · Score: 1

      that's... amazing! i'm very impressed.

    4. Re:how can we trust facebook? by lkcl · · Score: 1

      Facebook is not doing encrypted messaging between users. Did you RTFA at all?

      i did indeed... but it obviously wasn't clear enough. i believe that would come from the subject line saying "facebook is sending encrypted emails", rather than the subject saying "facebook allowing you to receive GPG-signed administrative notifications by email".

  25. Except it doesn't work by Anonymous Coward · · Score: 1

    Unfortunately, cut and paste an ascii-armoured public key into the box and it's rejected as invalid. Despite the fact it just came straight out of gpg --export -a ...

    Is there some restriction on key types/sizes that they don't declare, or is it just buggy at the moment?

    1. Re:Except it doesn't work by CronoCloud · · Score: 1

      "gpg --export -a", exports ALL the public keys you have into one file, not just your own. You need to give gpg the ID/name/e-mail associated with the key you want to export.

      It worked just fine for me, though might try feeding the output into xclip as follows:

      gpg --export -a KEYID | xclip -i

    2. Re: Except it doesn't work by Anonymous Coward · · Score: 0

      Sorry, the ... was meant as a placeholder for my key ID: I am only exporting the single public key but it doesn't seem happy with it. Matches what I can see on the key servers which accepted it fine. Perhaps some bit depth limit?

    3. Re: Except it doesn't work by CronoCloud · · Score: 1

      According to Facebook's page on gpg:

      "Facebook notifications are encrypted with a version of GPG that supports encryption with the RSA or ElGamal algorithms"

      Could that be the reason? Is your pubkey DSA?

      They don't mention any bit depth limit, people have tested 4096 keys with it and it's working.

  26. Re:Share your "encryption network" with Suckerberg by CronoCloud · · Score: 2

    Seems like a better technology to me, since you can encrypt entire MIME parts (including attachments and (some) headers) rather than just body text.

    Why do you think PGP can't do that, because it can. That's what PGP/MIME is for.

  27. Re: Share your "encryption network" with Suckerber by GrantRobertson · · Score: 1

    If only you had read between the lines of said summary, based on FB's past behavior. If you share your public key on your profile, I guarantee you that FB WILL keep track of everyone who downloads it.

    The safest way to share your public key is to share it ubiquitously on your web page, in your e-mail signature, etcetera. Then no one can find out who is actually using it and who is ignoring it. (OK, other than deep scans of your traffic.)

  28. To borrow another user's analogy... by GameboyRMH · · Score: 2

    I think it was on a story about Facebook's .onion site, someone made a comment that also applies here:

    "That's like putting a condom over the car you drive to the whorehouse."

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  29. Re: Share your "encryption network" with Suckerber by reub2000 · · Score: 1

    The easiest way would be to look at your e-mail and see who is sending you PGP encrypted e-mails.

  30. Why by Anonymous Coward · · Score: 0

    ... have Facebook encrypt email it sends to you ...

    This doesn't prove who sent the message. A message must be encrypted with the receiver's public key and encrypted again with the sender's private key. Once again, all security depends on the integrity of the public-key server. Such servers can't prevent man-in-the-middle attacks.

    1. Re:Why by heypete · · Score: 1

      ... have Facebook encrypt email it sends to you ...

      This doesn't prove who sent the message. A message must be encrypted with the receiver's public key and encrypted again with the sender's private key. Once again, all security depends on the integrity of the public-key server. Such servers can't prevent man-in-the-middle attacks.

      In addition to encrypting messages to your public key, Facebook also digitally signs the messages using their private key and rotates the signing subkey every few months.

      The fingerprint of their primary key (which is used to sign the signing subkeys) is available on their HTTPS-secured announcement page.

      Additionally, all outgoing emails from Facebook are DKIM-signed, adding further assurance that it's from them.

      Sure, it's *possible* that an HTTPS connection may be MITMed and DKIM records spoofed, but that requires an active attacker and significantly increases the risk of the attacker getting discovered. You could use Tor, a VPN, or a proxy from a different computer to verify that the HTTPS certificate, DKIM public keys, and the PGP fingerprint are what you see on your normal internet connection and thus have more assurance that the information is authentic.

  31. Re:Share your "encryption network" with Suckerberg by heypete · · Score: 1

    Maybe you're right. But for me pgp encryption needs marketing so a lot of people start using or at least being aware of it. It needs to become mainstream.

    Why not S/MIME? - Seems like a better technology to me, since you can encrypt entire MIME parts (including attachments and (some) headers) rather than just body text.

    A PKI is required (or at least strongly encouraged, if users don't want to self-sign keys) for S/MIME. CA-issued keys typically cost money and expire at regular intervals. Outside of corporate environments with managed keyservers, S/MIME is quite uncommon. PGP is hardly common as it is, but it's likely more so than S/MIME.

    Facebook can (and does) use PGP/MIME, which has the advantages of S/MIME that you mention while avoiding the downsides.

  32. 20 years too late by duke_cheetah2003 · · Score: 1

    PGP was created and promoted 20 frickin' years ago and mainstream websites are just now noticing? LMFAO.

  33. Re:Share your "encryption network" with Suckerberg by grub · · Score: 1

    Anyone who encrypts mail to me does it from their own machines. This is for Facebook mail to you. If a user grabs your keys they can also send you mail directly without going through Facebook.

    Facebook lets you control your public keys as if it were any other information: public, friends only, etc.

    --
    Trolling is a art,
  34. Too difficult for the value to most people by sjbe · · Score: 1

    First it raises awareness about PGP which might cause more people to use PGP to encrypt and sign their emails.

    No it won't. The only people that will do it are crypto-geeks. It will not result in widespread adoption. Most people A) don't give a shit, B) don't understand public key encryption, C) can't be bothered even if they do understand it, and D) the people they communicate with think A, B and C as well. The value of it is not commensurate with the difficulty of using it to most people most of the time.

  35. DigiCert by tepples · · Score: 2

    Tying a public key to your social media account is a good way to prove ownership without having to trust these notoriously dubious certification authorities.

    You still have to trust DigiCert, the CA that signed the facebook.com certificate. That's on top of trusting Facebook, as you pointed out.

  36. Don't forget to get Facebook's own public key by CronoCloud · · Score: 1

    KEYID: DEE958CF
    Fingerprint: 31A7 0953 D8D5 90BA 1FAB 3776 2F38 98CE DEE9 58CF

    The link Facebook gives is for a web proxy to the pgp.mit.edu keyserver, which tends to not be all that reliable when accessed directly and may be Slashdotted. So you might want to try doing this instead, on Linux anyway:

    gpg --recv-keys DEE958CF

    or if you have pgp-tools installed:

    keylookup DEE958CF

    or: with Seahorse it's Remote>Find Remote Keys

    In GPA (Gnu Privacy Assistant) it's Server>Retrieve keys

    Or with Kleopatra (the default gpg GUI on Windows), you select "Lookup Certificates on Server"

    In KGPG it's "Key Server Dialog"

    1. Re:Don't forget to get Facebook's own public key by CaptainDork · · Score: 1

      Your post explains, precisely, why the Gentle User cannot have nice things like PGP.

      --
      It little behooves the best of us to comment on the rest of us.
    2. Re:Don't forget to get Facebook's own public key by CronoCloud · · Score: 1

      How so? I gave multiple methods, both command line and GUI for Linux and GUI for windows since I don't know what people have installed. I tried to cover the most common ways. People can just stick with the GUI if they want.

      I gave the KEYID and Fingerprint (also listed on the Facebook page) so people could get (and double check) that it's the right pubkey.

      I could have just said:

      "Open up your PGP/GPG GUI and search the keyservers for the Facebook, Inc pubkey."

      But I was being more descriptive and thorough.

    3. Re:Don't forget to get Facebook's own public key by CaptainDork · · Score: 1

      I apologize for being unclear.

      I wasn't criticizing you.

      I was criticizing PGP.

      I asked my wife to look at a part of your response to me:

      I gave multiple methods, both command line and GUI for Linux and GUI for windows since I don't know what people have installed. I tried to cover the most common ways. People can just stick with the GUI if they want.

      She was all like, "Wait, what?"

      You and I grok PGP, but she certainly doesn't, and she needs protection more than you or I do.

      --
      It little behooves the best of us to comment on the rest of us.
    4. Re:Don't forget to get Facebook's own public key by Anonymous Coward · · Score: 0

      +1 for using the verb grok correctly.

    5. Re:Don't forget to get Facebook's own public key by CronoCloud · · Score: 1

      Thanks for the clarification. I must admit that I didn't start using gpg myself until 2007 because it seemed "intimidatingly complicated".

      I'm not sure e-mail encryption can ever be "one button easy", since you have to create keys, edit and manage keys both public and secret, revoke keys, receive pubkeys, upload pubkeys, etc etc.

      That said, the GUI's aren't that hard to use.....but.... it is a bit "fiddly" and sometimes the explanations make it seem more complex than it is. I rather like the gpg4win PDF documention:

      http://wald.intevation.org/frs...

      It's fairly user friendly. Sadly the HTML version could use some work. You're probably thinking that it should be so easy to use it doesn't NEED documentation, but I'm not sure that's possible. It doesn't help that it's not installed and configured by default on Windows.

      I wonder what your wife would make of this video:

      https://www.youtube.com/watch?...

  37. StartSSL issues free S/MIME certs by tepples · · Score: 1

    CA-issued keys typically cost money

    StartSSL issues individual S/MIME certificates without charge.

    PGP is hardly common as it is, but it's likely more so than S/MIME.

    Perhaps it's uncommon because its proponents have failed to give a clear answer to this question: If someone doesn't regularly fly to key signing parties, how should he get his PGP key signed into the strongly connected subset of the web of trust?

    1. Re:StartSSL issues free S/MIME certs by CronoCloud · · Score: 1

      If someone doesn't regularly fly to key signing parties, how should he get his PGP key signed into the strongly connected subset of the web of trust?

      it's a moot point and a distraction. Most users don't focus that much on the WoT.

    2. Re:StartSSL issues free S/MIME certs by Anonymous Coward · · Score: 0

      S/MIME only validates that you own the e-mail address associated with the key and allows you to encrypt using that identity. There are plenty of people who verify identity that could be handing out keys like candy, but the ones who should be doing key signing (after the key is generated client-side) are the people who provision the e-mail addresses. Yahoo, Google, your university or business, whoever gives you an e-mail address ought to give you an S/MIME cert to go with it. The truth, though, is that none of them want that: Yahoo and Google want to read your mail to advertise to you, and your university and business are both spying on you. Your IT department loves reading your e-mails, and encrypting them would take that pleasure from them.

      That said, Facebook would be another logical choice for a new S/MIME cert provider. They're an identity warehouse, and they verify e-mail address ownership when you get an account. They also tie the account to other strong selectors like verified phone numbers and include them in the cert, making it a vcard of sorts (akin to the original X.500 intent behind the X.509 certs). Those who want to submit a fake e-mail and burner phone number could still do that, frankly, but you'd at least know that it's not someone spoofing that fake name and also be able to exchange encrypted mail. Plus, Facebook's already done the work on the email/phone verification end -- it's a sunk cost already, so they might as well leverage something new off that.

    3. Re:StartSSL issues free S/MIME certs by mlts · · Score: 1

      Since FB is already into the authenticating business, they would be an ideal CA for personal S/MIME certificates as well as a CA for people's OpenPGP keys. Having a web of trust is still an important thing, but FB leveraging their identity business would be useful here.

  38. Hacked by ad network by tepples · · Score: 1

    The only way to get a decrypted copy would be to break into his PC

    Web advertising networks have been providing the service of breaking into viewers' PCs for years.

  39. Subscription is broken by tepples · · Score: 1

    Slashdot used to offer HTTPS to subscribers, at a price of half a cent per page view (source: FAQ). But the subscription page is not only well hidden but also unavailable: "Buying or gifting of a new subscription is not available at the moment." The reason it was for subscribers only was that most advertising networks were HTTP-only, and browsers would block HTTP ads in HTTPS pages as "mixed content". Only in the past couple years did ad networks start to offer HTTPS.

  40. Re:Share your "encryption network" with Suckerberg by MSG · · Score: 1

    if users don't want to self-sign keys

    Self-signed keys offer the same level of security as PGP, with no additional drawbacks, and don't require additional software.

    S/MIME was introduced as an alternative to PGP because all of the software required to implement it was already included in email clients that support SSL connections to servers. Because the implementation is simpler, S/MIME is superior to PGP in pretty much every way.

  41. Re:Share your "encryption network" with Suckerberg by MSG · · Score: 1

    You have an awfully high opinion of yourself, for someone who misses the obvious.

    If the NSA wants to know with whom you exchange encrypted email, they can get that information by watching your email. PGP and SMIME don't encrypt SMTP envelope data (metadata).

    Any graph that FB builds would hardly be useful. It would be incomplete, because there are many established means of sharing public key data. And beyond that, viewing someone's key isn't a strong indication that you will email them with encryption. It is more likely to mean that you received a signed message and want to verify the signature.

    Drop the "sheeple" attitude, please. It isn't helping to secure, well, anything. It isn't good advocacy. It makes you look bad, and by extension, it makes everyone who advocates for secure communications look bad.

  42. Re:Share your "encryption network" with Suckerberg by mlts · · Score: 1

    S/MIME is better than nothing, but if a CA gets compromised, it is worthless. OpenPGP is a superset of S/MIME, because it can support a real web of trust, not just assuming one key is 100% trustworthy.

    I prefer to pack my own parachute, and if one does keysigning parties properly, it ensures that knowing other people's key IDs is as iron-clad as one can get.

  43. No nice encryption because... by Anonymous Coward · · Score: 0

    No one wants to make your communications safe from them. And if they did the government would come knocking and put a stop to it.

    It is not a technical problem.

  44. Re:Share your "encryption network" with Suckerberg by StikyPad · · Score: 1

    Wrong. That sound you just heard was the NSA's head asploding. These guys are *not* fans of end-to-end encryption by the public, or any entity other than themselves. It doesn't matter if they supposedly know who to focus on if they don't have the ability to decrypt the communications (unless they manage endpoint intrusion, but that's a separate problem). They want communications to be either a) unencrypted, or b) encrypted with a backdoor. Nevermind the fact that criminals and black hats would be just as happy to intercept communications, and are only slightly less well positioned to do so. The NSA is leaning heavily on tech companies to abandon end-to-end encryption; even Apple's version, which was intentionally made vulnerable to MITM.

    But even if you don't care if the NSA intercepts your communications -- many people don't, and I respect that position -- let's agree that that's the very best case. It could just as easily be China, Russia, or Joe Hacker. Any one of them would be happy to lean on you if they can piece together that you have access to anything they want. Interception of communications is just as big of a risk to national security as it is a tool to protect it. It's a double-edged sword, and I don't think we're respecting that to the degree that we should. So far, by most indications, we've managed to stay ahead of most of the world, but past performance is no guarantee of future results. You don't bet on a team to win the Super Bowl next year just because they won last year.

  45. Oblig. XKCD by Anonymous Coward · · Score: 0

    https://xkcd.com/1181/

  46. So you don't have to trust by sjbe · · Score: 1

    My point is that Facebook should not be trusted with anything related to encryption.

    I think the entire point of (properly done) encryption is that you don't have to trust Facebook. At all. And frankly based on their behavior and that of certain three letter agencies you really shouldn't trust them. I certainly don't but my answer to that is to not use Facebook.

    The problem with good encryption is really more in the usability of it than the technology. The technological problems are well understood. The problem is that no one has come up with a way to make encryption both easy to use and simultaneously secure. Making a key pair, storing the private key securely, encrypting your message, ensuring the software has no backdoor, etc all require significant technical chops. Even if you do that the person you are communicating with has to have all those same technical chops AND the motivation to use them.

  47. Use a different client for key generation/storage by sjbe · · Score: 1

    What stop FB from making a client that encrypts local but sends the private key to the NSA?

    Nothing but you can use a different client. The key doesn't care what client you created it in. Frankly I have no idea why anyone would regard FB as a trusted party. FB should never ever see the private key. If they do then you may as well presume your encryption is broken.

  48. I doubt the problem is solvable by sjbe · · Score: 1

    In the meantime focus on the tools and the generally (after 20 years time) still ridiculous state-of-affairs in terms of usability.

    I'm not optimistic that the problem is solvable. I honestly do not see any way to make encryption both easy to use and secure/trustworthy. Any solution that makes it easy to use necessarily for most people involves trusting a third party that they do not know. Do you REALLY trust the company that wrote/compiled the encryption software you are using? I'm not a coder and even if I was I don't have the time or expertise to review the code. The whole point of encryption is that you don't want to trust third parties. So you can either make it really complicated to use or you can make it secure but I don't see a credible way to make it be both at the same time.

    Furthermore, unless it is REALLY easy to use (near transparent) most people aren't going to use it. Not even enough to get a decent installed base will use it. Hell, I *love* the idea of encryption my data and communications and even I don't see myself using it because it's too much of a pain in the arse.

  49. Dear Mr. Zuckerberg... by RogueWarrior65 · · Score: 1

    We don't want you as our internet service provider. KTHXBYE.

  50. Re:Share your "encryption network" with Suckerberg by Anonymous Coward · · Score: 0

    No, the CA doesn't do much in the S/MIME chain except to verify that the owner of the key had control of the e-mail account at one point in time. After that, the key is wholly independent of the CA and works just like a PGP key: the fact that I, and only I, an encrypt messages with my key continues to validate my possession of that private key, which is unknown to the CA. All a compromised CA could do is issue a S/MIME cert for an attacker with my e-mail address on it, but that cert couldn't decrypt messages that I send and would have a different public key, and I couldn't decrypt messages with the attacker's key, so it would be quickly obvious that someone was tampering with our communications. Think about the possible uses of a fake key:

    1) The attacker wants to spoof my identity. If he doesn't have access to my e-mail, then it isn't a problem, because the e-mail addresses won't match up. Besides, if I get an e-mail at my address that I can't decipher, I know that an attacker has spoofed me and I can warn the other party. If the attacker does have access to my e-mail, then he can spoof me, but that's of limited value for as much trouble as he's gone through already by both compromising a CA and breaking into my account. At that level of play, we're probably talking about state actors, against whom resistance is likely futile in any scenario.

    2) The attacker wants to decrypt my mail. His shiny new fake cert does him no good, period.

  51. The killer-feature by Anonymous Coward · · Score: 0

    to trump all features:

    Login with GPG authentication!

    Especially on a behemoth like FB, that would move things tremendously forward!

    And something, that would actually provide a visible benefit for even non-technical folks ('If you have this, you can log in to dozens of sites with this one passphrase').

  52. Big gape by Anonymous Coward · · Score: 0

    But.. do you decrypt the content on a air gapped workstation or something ? NSA knows it's easier to steal the private key than break encryption.

    1. Re:Big gape by CronoCloud · · Score: 1

      They'd still have to drug me and hit me with a $5 wrench to get the passphrase to that private key.

      Obligatory OTHER encryption related XKCD:

      http://xkcd.com/538/

  53. Re:Share your "encryption network" with Suckerberg by thedavidcathey · · Score: 1

    I'm not sure that's what's happening here. Providing Facebook with your public key doesn't share with Facebook (or anyone else) anyone else that may use encryption to communicate with you. After all, it IS your public key, and one you should be willing to share to anyone that wants to send you encrypted email. Facebook and the NSA already knows who your friends are - so this just provides a way to help distribute your public key. I would prefer if Facebook required you to be friends first, since the public key is tied to the email address. And allowing people to scrape public keys (which would require associating it to your Facebook email address) would just be an email harvesters wet dream.

  54. Re: Share your "encryption network" with Suckerber by GrantRobertson · · Score: 1

    Using JavaScript, FB can tell if someone selects your public key that is posted on your profile. (Yes, IF you choose to post it as well as just let FB use it. However most people are very likely to do so.) Have you ever clicked in a field that said "Search," or whatnot, only to have those words disappear as soon as you clicked there? That is JavaScript doing that. It is just as easy to have said JavaScript save the current user and the page's user and store them in a database. FB can then use this database to build a directed graph of who is copying who's public key. Sure, it is an incomplete graph, but all social data is incomplete and useful information is still drawn from it. Sure, the NSA could do a deep packet scan of everyone's e-mail and dig out the same, or better, information. However, that is far, FAR more resource intensive and expensive than adding a field to FB's database and some more JavaScript to the profile page.

    So, once FB has built their, admittedly incomplete, graph, the NSA can look for the clusters of interconnectedness in said graph and focus their deep packet scanning efforts and resources there. Thus making the NSAs efforts far more effective.

    I guess, if you want to save the taxpayers some money, go ahead and post your public key to FB. If you really want to promote encryption, include your public key and links to free software and incredibly easy to follow instructions in all your emails to your non-techie friends and family. If said relatives are conservative nutjobs then you could also include a comment about how the socialist, terrorist-loving, Nigerian, Muslim, presidential imposter (read: black guy) is reading all their personal e-mails and building a list of where to send the black helicopters. I have many such relatives. Believe me, they still believe that crap.