Slashdot Mirror


Data Encryption On the Rise In the Cloud and Mobile

dkatana writes: Overall, demand for encryption is growing. Cloud encryption services provider CipherCloud recently received a $50 million investment by Deutsche Telekom, which the company said positions it for "explosive growth" this year. The services are designed to allow corporations to benefit from the cost savings and elasticity of cloud-based data storage, while ensuring that sensitive information is protected.

Now, both Apple and Google are providing full encryption as a default option on their mobile operating systems with an encryption scheme they are not able to break themselves, since they don't hold the necessary keys.

Some corporations have gone as far as turning to "zero-knowledge" services, usually located in countries such as Switzerland. These services pledge that they have no means to unlock the information once the customer has entered the unique encryption keys. This zero-knowledge approach is welcomed by users, who are reassured that their information is impossible to retrieve — at least theoretically — without their knowledge and the keys.

83 comments

  1. Except in the UK! by infolation · · Score: 4, Funny

    Courtesy of our beloved prime-minister's entirely feasible encryption ban.

    1. Re:Except in the UK! by Anonymous Coward · · Score: 2, Informative

      Dual layers are pretty much required too. Use some FOSS to encrypt it locally, then do it again on the cloud. No single point of failure or single point of pressure.

    2. Re:Except in the UK! by Anonymous Coward · · Score: 0

      Courtesy of our beloved prime-minister's entirely feasible encryption ban.

      It is interesting how some politicians use the fear after a terror attack to get more power to monitor normal people. The attacks in France could never have been stopped by monitoring online chatter, those terrorists were not stupid to communicate that way.
      We can't allow politicians to turn the Internet into a police state, that is something that happens in China and North Korea, it can't happen in Europe

    3. Re:Except in the UK! by Anonymous Coward · · Score: 0

      I honestly thought for a minute you were gonna mention this

      https://en.wikipedia.org/wiki/Key_disclosure_law#United_Kingdom

      RIPA III demands key disclosure or be imprisoned.

    4. Re:Except in the UK! by __aaclcg7560 · · Score: 4, Insightful

      We can't allow politicians to turn the Internet into a police state, that is something that happens in China and North Korea, it can't happen in Europe

      *cough* 1939 *cough*

    5. Re:Except in the UK! by davester666 · · Score: 1

      Yes, the politics of fear is known to work very well.

      --
      Sleep your way to a whiter smile...date a dentist!
    6. Re:Except in the UK! by Anonymous Coward · · Score: 0

      I've never researched European restrictions on the Internet in 1939. Please share what you have found out.

    7. Re:Except in the UK! by __aaclcg7560 · · Score: 2

      You don't need the Internet to turn Europe into a police state, as the rise of Adolf Hitler proved in 1939. China and North Korea were police states long before the Internet ever reached their borders.

    8. Re:Except in the UK! by Jane+Q.+Public · · Score: 1

      Dual layers are pretty much required too. Use some FOSS to encrypt it locally, then do it again on the cloud. No single point of failure or single point of pressure.

      Depends on your point of view. If you mean someone breaking your encryption, agreed that is no "single point of failure". But from the other point of view -- legitimately retrieving your information -- there are now TWO single points of failure. That is to say, two individual points at which any failure means total failure.

      So that does not come without potential cost.

    9. Re:Except in the UK! by AmiMoJo · · Score: 1

      That's what we have the European Declaration of Human Rights and the associated courts for. To stop governments doing shit like this and taking us back down that path.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re:Except in the UK! by scottbomb · · Score: 1

      The ONLY thing that can stop a madman with a gun is a sane man with a gun. But we're not supposed to say that... according to some.

    11. Re:Except in the UK! by nctritech · · Score: 1

      7-Zip is by far the easiest way to do this. Select files, right-click, 7-Zip, Add to archive... and if you supply a password and check "encrypt file names" the whole archive is AES-256 encrypted with the password you used. Upload that bad boy and feel more secure. On the other end, download it, right-click, "extract here" and then delete the 7z file. It's just one extra step prior to upload and after download and the shell integration makes it dead simple. If you're on Linux using p7zip at a command prompt, "7za a -mhe archive_name.7z file_and_dir_names_go_here -p" and it'll prompt for a password.

  2. It's just moving your trust to someone else by Rosco+P.+Coltrane · · Score: 5, Insightful

    So this-or-that company promises you unbreakable encryption or that they won't poke their nose in your data. Do you trust them? I don't. All it takes is a little firm chit-chat from the national security agency of the country your data is hosted in, and your "safe" data isn't safe anymore.

    If you really insist on putting files and shit in the cloud, encrypt it yourself before uploading it. Better yet, run your own server and provide yourself with your very own fucking cloud. Those who want real security aren't lazy and do the work themselves.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:It's just moving your trust to someone else by c0d3g33k · · Score: 5, Interesting

      So now you are placing your trust in those who wrote the code that runs your server or encrypts your data (or did you write it yourself?). Better than believing "trust us - we don't track you/log you/etc" (looking at you, Startpage and DuckDuckGo), but you have to trust someone unless you do it all yourself from scratch. That's not possible for most people, including myself. So most of us are left with choosing amongst Faustian bargains. That fucking sucks, but seems to be the reality in modern times. And it gets even better, because if you end up choosing the best shitty compromise that actually kind of works, you flag yourself for extra scrutiny because you are using an effective solution. FML. I'm going for a hike in the woods with my dog. Ahhhh. That's better.

    2. Re:It's just moving your trust to someone else by mrchaotica · · Score: 1

      You could always use several layers of encryption, written by different groups (e.g. a GPG'd file inside a Truecrypt container, stored on a Bitlocker volume inside a Windows virtual machine run on a Linux computer with encfs).

      And it gets even better, because if you end up choosing the best shitty compromise that actually kind of works, you flag yourself for extra scrutiny because you are using an effective solution. FML.

      This part I have no solution for. : (

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:It's just moving your trust to someone else by Anonymous Coward · · Score: 0

      I think the idea is that encryption would happen client-side in the cloud provider's software. No key goes to them, just already encrypted data. That could be verified with reverse engeneering relatively easily even if the source code is not public. What would be much harder to determine is whether the cloud service's implementation of encryption has a general back door. Ideally, they would use pure symmetric key encryption (just one key on your machine, no public/private key pairs) because that is much harder to put a well hidden back door in than the hybrid encryption typically used on the Internet.

    4. Re:It's just moving your trust to someone else by c0d3g33k · · Score: 1

      And it gets even better, because if you end up choosing the best shitty compromise that actually kind of works, you flag yourself for extra scrutiny because you are using an effective solution. FML.

      This part I have no solution for. : (

      I gave you one: Step away from the computer, walk past the smartphone, leash up the dog and head for the woods (or nearest park/nature preserve/whatever). When that becomes illegal it's game over.

    5. Re:It's just moving your trust to someone else by Cajun+Hell · · Score: 1

      My understanding is that what you're talking about, is how these services are claiming to work. Trust is still happening, but it's moved from trusting a data service to not provide keys to adversaries, to trusting a code repository (i.e. the user trusts Apple/Google/Microsoft to have not included (or include in an automatic update) a backdoor in the user's OS, which causes your computer to give up keys upon request).

      That's a step in the right direction.

      And I think people can see the obvious next step from there, which is that it's undesirable to be getting any locally-run code from any of the service providers that you use. (e.g. if you use Apple's storage services then you shouldn't be running Apple code to access it. And same for Google, Microsoft, etc.)

      --
      "Believe me!" -- Donald Trump
    6. Re:It's just moving your trust to someone else by UnderCoverPenguin · · Score: 1

      You could always use several layers of encryption, written by different groups

      Encrypting something already encrypted has to be done very carefully, otherwise the data is less secure, not more. In the widely known 3DES, which was used as an interim upgrade to DES before AES, the second encryption is actually done with the DES decryption function, while the first and third encryptions are done using the DES encryption function.

      And when layering different algorithms, it is possible for the weaknesses of one algorithm to exacerbate the weaknesses of another algorithm. This requires understanding how the algorithms effect each other.

      Also, to choose algorithms wisely requires understanding the weaknesses of the algorithms.

      The vast majority of potential users of encryption will have to trust more than a few experts and other third parties.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    7. Re:It's just moving your trust to someone else by mrchaotica · · Score: 2

      Do you have an example?

      To my naive understanding, the output of any encryption should appear random. Then, encrypting anything random should also be random -- the only effective difference should be that you now need (some mathematical function of) both keys to decrypt it.

      I could accept that the above could be wrong, but I'd love for you to explain why it's wrong.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    8. Re:It's just moving your trust to someone else by AmiMoJo · · Score: 1

      If you really know what you are doing then setting up your own server is the best option, because the security services prefer to target large providers where they can compromise millions of accounts in bulk instead of doing after individual systems with varied security.

      If you are not capable of setting up something really secure yourself you are better off trusting someone who can.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re:It's just moving your trust to someone else by RebrandSoftware · · Score: 1

      I am the creator of a password manager app called Easy Password Storage that can sync data between devices using a zero-knowledge cloud server.

      The passwords are encrypted on the user's device with their secret key before they are ever sent to the cloud servers. I have no way of decrypting their data, even if I wanted to. That's by design: I don't want the ability to see anyone's password.

      There is trust involved, but the users can always examine their data transmissions to see exactly what's going back and forth between their device and the servers.

    10. Re:It's just moving your trust to someone else by Vlijmen+Fileer · · Score: 1

      It's wrong.
      I suggest you look at your own text, see that you use both the words "appear" and "be", and then ponder the difference between /being/ random, and /appearing/ random (but being generated by an analytic funciton).

    11. Re:It's just moving your trust to someone else by WolfWithoutAClause · · Score: 1

      "encrypting anything random should also be random"

      In theory there's no difference between theory and practice, but in practice there is.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
  3. Good luck with that. by Anonymous Coward · · Score: 1

    "These services pledge that they have no means to unlock the information once the customer has entered the unique encryption keys." And who knows if that's true.

    1. Re:Good luck with that. by ledow · · Score: 5, Insightful

      It doesn't matter.

      Don't trust them? Encrypt your data with a private key before you upload it to them.

      The point of encryption is that you can just give your encrypted data to people. Without the key, there's bugger-all they can do with it. You don't HAVE to trust them. You just have to ensure they don't have the key. And why would they need to?

      Hence, don't trust them. Don't believe them. Who cares? Encrypt it yourself anyway, and it's game over.

      And, if you want to get really pedantic, so long as you NEVER provide them with the public or private keys yourself, there's no way they can decrypt it. Now, they may be embedded in their software, or potentially accessible by their app, or whatever, but that's for you to determine. If they can't get your keys, it doesn't matter what happens on their end. That's the whole point of encryption.

      And exactly why use of it has exploded. It's as simple as not giving Samsung, Google, Apple, etc. your actual KEYS but letting them hold your data.

      Don't trust them, if you don't want to, because you have absolutely no need to do so in order to let them hold your (encrypted) data.

    2. Re:Good luck with that. by Anonymous Coward · · Score: 1

      The point of encryption is that you can just give your encrypted data to people. Without the key, there's bugger-all they can do with it. You don't HAVE to trust them. You just have to ensure they don't have the key. And why would they need to?

      We're talking about the article here, which is talking about cloud providers providing encryption for their clients. If you're relying on a third party to encrypt your data, that means they have access to your unencrypted data. There's no point in encrypting it after they have seen it.

    3. Re:Good luck with that. by Anonymous Coward · · Score: 0

      At last. Somebody who knows what they are talking about!

    4. Re:Good luck with that. by nehumanuscrede · · Score: 1

      Chuckle.

      If you used a ( insert manufacturer here ) device to input your key data, then you are already running the risk of your keys being compromised.
      There are just too many attack vectors to get your keys from you. Hardware, software, corporate cooperation, exploits and even human espionage.

      If they want your data bad enough, you're really going to have to place the bar really high to make them work for it.

    5. Re:Good luck with that. by Anonymous Coward · · Score: 0

      I think he means encrypt it locally before putting it on the cloud. You then have to trust the makers of the encryption software, but the PGP/GPG folks are about as good as we'll ever get.

  4. Cloud is useless in Canada by ArcadeMan · · Score: 1

    Stupidly low monthly caps means we have better things to do with our bandwidth than to keep uploading and downloading our documents in "the cloud".

    1. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      So find a better ISP. I'm Canadian and I have true cap-free downloads. Hint: avoid the Bells and Rogers' and whatnot.

    2. Re:Cloud is useless in Canada by Azmodan · · Score: 1

      Teksavvy has unlimited uploads and 300gb downloads, FYI Not getting paid or anything, I'm a satisfied customer.

    3. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      Depends where in Canada you are. I'm in Prince Edward Island with Bell Aliant, and all of their FiberOp packages include a minimum of 30 Megabits upload with unlimited usage. Source: http://www.bellaliant.net/fibreop-internet/service-plans

    4. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      That isn't necessarily true, both Bell and Rogers offer a unlimit internet tiers, yes you pay for it but it is unlimited.

    5. Re:Cloud is useless in Canada by ArcadeMan · · Score: 1

      You only have alternatives if you live in or near a big city. My only other choice is "no Internet".

    6. Re:Cloud is useless in Canada by ArcadeMan · · Score: 1

      I've known about Teksavvy for a few years but they're not available in my area.

    7. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      I live in rural Ontario. I have no options for unlimited.

    8. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      The entire country of Canada is bigger then just your backyard. Why are you assuming whats true for you (crappy internet) is true for the entire country (as noted in your topic post).

    9. Re:Cloud is useless in Canada by ArcadeMan · · Score: 1

      That's true, but it's not like I'm the only one with such a problem. Not everyone lives in big cities, so I guess my title should have been "Cloud is useless for a lot of Canadians".

    10. Re:Cloud is useless in Canada by Anonymous Coward · · Score: 0

      The entire country of Canada is bigger than just your backyard. Why are you assuming whats true for you (crappy internet) is true for the entire country (as noted in your topic post).

      FTFY. Why the hell is it so hard for people to get this right?

  5. "at least theoretically" by turkeydance · · Score: 1, Funny

    In theory there is no difference between theory and practice. In practice there is. Yogi Berra

    1. Re:"at least theoretically" by oodaloop · · Score: 1

      I really didn't say everything I said. [...] Then again, I might have said 'em, but you never know. - Yogi Berra. In this case, he didn't.

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    2. Re:"at least theoretically" by MatthewCCNA · · Score: 1

      "The problem with internet quotes is that you cant always depend on their accuracy" -Abraham Lincoln, 1864

      --
      "He is so stupid. And now back to the wall!" Moe Szyslak
  6. No control by Asgard · · Score: 1

    Hosted applications may or may not handle the passwords properly after they've been entered into the form. It is inescapable that the host must have the raw keys in order to decrypt the data. It may be impervious to 3rd parties *now* but there's nothing that prevents that from changing, and the user has no way of detecting it.

    Similarly for mobile applications -- unless one has firsthand knowledge that the currently installed application will not transmit raw keys to a 3rd party, AND prevents all future updates to that application, then the security is fleeting.

    It may be that the promise of security is enough for a given use case, but to be sure one needs to encrypted the data with keys that are never transmitted to a 3rd party prior to uploading the data.

    Another way of looking at it: If an entity were to hold a figurative gun to the head of a mobile app developer / hosting provider, in such a way that you as a user were unaware of it (ie were still willing to use the application / provider in the normal course of usage), could the application be changed such that the data is exposed?

  7. Encryption is dead by Chess_the_cat · · Score: 0, Flamebait

    There isn't an encryption scheme the NSA hasn't already secretly cracked.

    --
    Support the First Amendment. Read at -1
    1. Re:Encryption is dead by Anonymous Coward · · Score: 1

      That's an extraordinary claim, and you haven't provided any evidence to backup your assertion. Care to elaborate?

    2. Re:Encryption is dead by Anonymous Coward · · Score: 1

      There isn't an encryption scheme the NSA hasn't already secretly cracked.

      One time pads are unbreakable if you have truly random pads and never reuse them.

      All you can know is that the block is x characters long and you can only really presume that, as the text could be compressed.

    3. Re:Encryption is dead by Anonymous Coward · · Score: 0

      We have already determined here at /. that the NSA is all-evil. It's a short ride from there that they are also all-knowing and all-powerful. QED.

    4. Re: Encryption is dead by Anonymous Coward · · Score: 0

      Encrytion is alive and well. But... It has never been about encryption. It's all about *who* you communicate with. If you send or receive an encrypted message to a bad guy, then you must be bad yourself.

      Why else would they go to so much effort to collect and store that info?

    5. Re: Encryption is dead by __aaclcg7560 · · Score: 1

      If you send or receive an encrypted message to a bad guy, then you must be bad yourself.

      That premise might be changing. The fact that you need or want to use encryption indicates that you're doing something bad. Like the police arresting you for carrying too much cash because you might use it to buy drugs.

    6. Re:Encryption is dead by grimmjeeper · · Score: 1

      There isn't an encryption scheme the NSA hasn't already secretly cracked.

      One time pads are unbreakable if you have truly random pads and never reuse them.

      All you can know is that the block is x characters long and you can only really presume that, as the text could be compressed.

      The message can also be padded with random data as well so you you don't even know the true length of the message.

    7. Re:Encryption is dead by Anonymous Coward · · Score: 0

      That was the point of my phrasing "the block is x characters long" Notice I said block and not message.

    8. Re:Encryption is dead by grimmjeeper · · Score: 1

      You specifically said "as the text could be compressed" and nothing else. I wasn't sure if you had thought of padding the message as well.

    9. Re:Encryption is dead by Anonymous Coward · · Score: 0

      Actually I said: "All you can know is that the block is x characters long and you can only really presume that, as the text could be compressed." the first part I re-quoted. Please learn to read before replying.

      Possibilities contained in my original post, in each case the block is x characters long.
      Message is less than x characters long.
      Message is x characters long.
      Message is compressed and less than x characters long
      Message is longer than x characters, but when compressed is x characters long
      Message is longer than x characters, but when compressed is less than x characters long.

      There are similar conditions where the message and block could be longer but only one block was recovered. Do I need to go through every possible iteration?

      Do not give me "and nothing else" because as I have shown above that is hardly true.

  8. Mobile device encryption? by Anonymous Coward · · Score: 0

    I haven't been following things closely so can someone explain what exactly iOS/Android encryption actually does? I mean I understand what it means to encrypt the device but if the device is running then the key(s) must be in memory. Seems to me that someone could easily pull the unencrypted data off of a running device.

    That is unless the device unmounts all the partitions or whatever every time the screen locks? Requiring you to put in a strong key to unlock the screen (I can't imagine the suckage that would be).

    1. Re:Mobile device encryption? by Cthefuture · · Score: 1

      Thanks dudes, I love Slashdot! So relevant and helpful!

      --
      The ratio of people to cake is too big
  9. No means to access encrypted data is misleading by Mercury2k · · Score: 2

    Really now, you have to be an idiot to think that the companies that provide encryption have absolutely _no_ means to break your encryption. Sure, they may not be able to break the encryption by brute force (nobody can really), but they are being misleading. The lie, if you were to call it such, is that anyone that can push software updates to your device, can also push malware to it. This includes software designing by governments with unlimited funds to develop such malware to steal your encryption keys, and issue warrants that order said software companies to push it down to your device. About the only defense against such attacks would be a device that has no "back door" means around authentication while the device is turned on, and one which you never put online for updates from IP addresses that are known to be used by your device, nor serial numbers that uniquely identify your device, so the manufacturers can't target you for delivery of the payload from the authorities.

    Come on people, wake up and smell the coffee. Headlines only hype the "we can't break the encryption" stories so the real idiots, the criminals, think they can get away with anything they want. Hopefully the thicker skull monkeys among us actually read this enough times for it to sink in ;)

    1. Re:No means to access encrypted data is misleading by Anonymous Coward · · Score: 0

      Really now, you have to be an idiot to think that the companies that provide encryption have absolutely _no_ means to break your encryption.

      The lie is that to encrypt your data they must first have your unencrypted data. Why would they need to break the encryption they themselves applied when they can just access a copy of your unencrypted data? I can't believe people aren't able to figure this out.

  10. Encryption services by BitcoinBenny · · Score: 1

    I built an end-to-end cloud encryption service for file transfer. As much as I thought it would gain traction, getting and retaining users was very difficult. The security community is ultra-paranoid (as they should be) and don't want to rely on third parties at all if possible, and normal users don't really understand encryption and largely can't be bothered.

    I found of the two features, inline encryption and big file transfer the latter was the selling point for the people who used it.

    I'll probably open source the code soon, as few as I get a few days to clean it up. Empty landing page at www.senderdefender.com

    1. Re: Encryption services by Anonymous Coward · · Score: 0

      email me please when you have some time. I'd be interested in helping with the project; writing documents, code audits, etc. I am a good programmer(no rockstar). I'll help with all the grunt work.

      my email is

      mawhite1983@gmail dot com

  11. Multiple layers of the onion by Anonymous Coward · · Score: 0

    Encrypt everything everywhere, then hopefully when one layer fails, another layer may still hold. Encryption is also an IQ test. I prefer using a service provider that provides default encryption over one that is too stupid to do so.

    Encryption also saves money. If the police comes calling, you can truthfully, say 'sorry I cannot help you' and don't have to waste your time with it.

  12. I got your encryption RIGHT HERE. by Anonymous Coward · · Score: 0

    The man with the umbrella reads the newspaper at dawn. I repeat: The man with the umbrella reads the newspaper at dawn.

    1. Re:I got your encryption RIGHT HERE. by grimmjeeper · · Score: 1

      "The chair is against the wall, the chair is against the wall. John has a long mustache, John has a long mustache."

    2. Re:I got your encryption RIGHT HERE. by Anonymous Coward · · Score: 0

      Two Pepsis to go.

    3. Re:I got your encryption RIGHT HERE. by jmcvetta · · Score: 1

      "Pardon me - does this train go to the airport?"

  13. DIY by PvtVoid · · Score: 1

    If the encryption is provided as a black-box by the cloud provider, I will never trust it. Besides, it is brain-dead easy to mount an encfs volume on Dropbox. Just give me disk space. I'll encrypt it myself before you ever see it, ok?

  14. Welcome to the new reality by Virtucon · · Score: 2

    This isn't going to be good for the NSA or other government agencies trying to snoop into your data but like a thief there will be some way that they'll find a weak point. Whether that's a weak key, a weak cipher some flaw in the negotiation protocols or brute force they'll find some way to get into it. They could just outlaw strong encryption technology as "munitions." I just thought that being a private citizen, one who values his privacy, wouldn't necessitate playing cat and mouse with my personal communications or data. If it's my possession, in my house, in my car there's constitutional safeguards against unreasonable searches and seizures. If it's transmitted to a server outside of my control or across the Internet or even a waxed string between two bean cans then those protections somehow vanish and my own government collects every piece of data they can about me like sweeping up so many fish in the ocean. To me that's not liberty, it's fascism. Secret courts with secret rulings, your information warehoused in Utah on who you called, where you went, who you emailed. That's not my country and doing it to fight "terrorists" doesn't work as an excuse either. I'm already migrating to overseas e-mail services and offshore cloud storage services and that's a shame because I should be able to have the same rights to privacy as somebody in Switzerland.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:Welcome to the new reality by Anonymous Coward · · Score: 0

      Fascism and a police state is what you get when you continuously elect right wing or extreme right wing politicians to office, and you let those right wingers appoint right wing Supreme Court justices. Why is this shocking?

  15. "zero-knowledge" services by Anonymous Coward · · Score: 0

    I remember when that (ZKS) was the name of a company, they were basically the first paid foreign VPN provider. Only trouble was, "foreign" meant Canada. I wonder how much of their customers' old session captures are still sitting around in an NSA storage facility.

  16. DIY by Gogogoch · · Score: 1

    I use a cloud service as back-end storage in my web application and compress and encrypt all files before sending them off. I don't think I would trust a cloud provider's encryption, even if it was available. Perhaps just layer it on to my own.

  17. Gov. mandating key escrow by jraff2 · · Score: 1

    Once a unbreakable encryption is developed the Gov. FBI, Police and others will demand key escrow otherwise "Goto Jail!"

    1. Re:Gov. mandating key escrow by Anonymous Coward · · Score: 0

      Unbreakable encryption has been around for a long time. The last key escrow attempt in the USA failed. Our problem now is bad implementations (incompetence or malice).

  18. can't trust what you wrote either by raymorris · · Score: 2

    >. write it yourself?). Better than believing "trust us - we don't track you/log you/etc" (looking at you, Startpage and DuckDuckGo), but you have to trust someone unless you do it all yourself from scratch.

    Even if (especially if) you wrote it from scratch yourself you can't trust it. Just ask the folks who wrote Apple's SSL implementation, or openssl. They wrote it and later found out that it wasn't actually we secure. Unless you can prove that you're MUCH better at encryption than the openssl guys are ...

    I recently tool a look at some password storage a colleague did. He was sure it was secure because he didn't store plaintext passwords, only hashes of them. It took about 60 seconds for me to tell him his password.

    1. Re: can't trust what you wrote either by Anonymous Coward · · Score: 0

      nice way to divert the attention. and how did you get the passwords? did you crack the hashes? or was it simply a coding error.

    2. Re:can't trust what you wrote either by Anonymous Coward · · Score: 0

      The Heartbleed bug in OpenSSL was most likely placed there on purpose.

    3. Re:can't trust what you wrote either by The-Ixian · · Score: 1

      I don't think he was talking about heartbleed. I think he was talking about GOTO FAIL

      --
      My eyes reflect the stars and a smile lights up my face.
  19. lack of salt by raymorris · · Score: 2

    He didn't salt the hashes, so it was a simple lookup

  20. both. unchecked input is very common by raymorris · · Score: 1

    I was talking about both.

    Programmers generally think about how to make it work. Their mindset is not how break it, therefore unchecked inputs are extremely common, in all sorts of code. In fact, I'll go further and say that fully cross-validating input is rare. With Heartbleed, each input value was valid, it was only the RELATIONSHIP between input values that was unchecked. Most programs don't go so far as to validate the relationships between inputs.

    Therefore, while Heartbleed COULD have been intentional, it's precisely the kind of error we see all the time. It's just like a web form that allows you to enter your address as California, UK. The IV that NSA recommended was intentional. Heartbleed is a very typical piece of code. Most code has a similar same "flaw" - it just doesn't matter much in other code.

  21. Encryption is Good, But... by Anonymous Coward · · Score: 0

    I totally believe in encryption. Zero knowledge systems? Great!

    However let's not go overboard in believing in magical solutions. Magical solutions don't exist and we all need to understand that. If a Three Letter Agency decides they want you and/or your data badly enough, they are almost certainly going to get it.

    There must be lots of people here who remember the India/Research In Motion saga. India wanted to listen in on the conversations of extremists and suspects. RIM kept protesting they were a zero knowledge system and couldn't divulge their data streams if their life depended on it. Well, India threatened to eject RIM from a major, very profitable market and they stuck to their guns on that position. The rumour was/is that suddenly RIM "found a way" to break the encryption veil and their highly touted zero knowledge system became "as much knowledge as the customer (India) wants."

    We can slow down the spies and sometimes stop them completely. However let's not start believing in encryption unicorns.

    Oblig. XKCD: http://xkcd.com/538/

  22. Re:Except in the UK & the US! by scottbomb · · Score: 1

    His buddy Barack agrees. Thankfully, the chances of this actually happening here in the US is probably much less. At least for now.