Slashdot Mirror


Google To Encrypt Cloud Storage Data By Default

jfruh writes "Worries about snooping are now a permanent part of our computing landscape, but Google is attempting to ameliorate those fears by encrypting all data on its Google Cloud Storage service by default. Data is encrypted with 128-bit AES, and you can manage the keys yourself or have Google do it for you. A Google spokesperson said that the company "does not provide encryption keys to any government."" (Also at SlashCloud.)

41 of 217 comments (clear)

  1. Lies Lies Lies by Anonymous Coward · · Score: 5, Insightful

    Just like how they already lied the first time. Lies Lies Lies. But I don't care. Go ahead and do that NSA thing.

  2. Why should we trust you? by Mr.+Freeman · · Score: 4, Insightful

    And we have what guarantee, exactly, that they're telling the truth?

    --
    -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    1. Re:Why should we trust you? by maxwell+demon · · Score: 3, Insightful

      Well, the question is whether only you have the keys.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  3. Patriot act? by hilather · · Score: 5, Insightful

    A Google spokesperson said that the company "does not provide encryption keys to any government.""

    As Google is a U.S. based company, I'm pretty sure this is a bald faced lie due to the "Patriot Act".

    1. Re:Patriot act? by Darkness404 · · Score: 2

      Since when does the FBI/CIA/NSA care about laws? As long as there isn't another Snowden, the media will ignore it and anyone who says otherwise will be dismissed as a mere conspiracy theorist.

      --
      Taxation is legalized theft, no more, no less.
  4. does not provide encryption keys by Anonymous Coward · · Score: 5, Insightful

    Until they receive a National Security Letter and a gag order to boot.

  5. Re:what about decryption keys by Anonymous Coward · · Score: 5, Funny

    They don't provide any keys. They provide the decrypted data.

  6. What does this mean exactly? by synir · · Score: 5, Insightful

    "A Google spokeswoman said via email the company does not provide encryption keys to any government and provides user data only in accordance with the law."

    What does this mean, exactly? That they would provide encryption keys in accordance with the law? That they could?

    A robust system would mean the hosting company wouldn't be more able to decypher encrypted damage than anyone else. Are they offering that?

    1. Re:What does this mean exactly? by jeti · · Score: 4, Informative

      It means that they don't provide the encryption keys. And the unencrypted data is provided to government agencies in accordance with the law. Since there are secret laws, we don't know under what conditions the data is provided.

    2. Re:What does this mean exactly? by icebike · · Score: 4, Informative

      "A Google spokeswoman said via email the company does not provide encryption keys to any government and provides user data only in accordance with the law."

      What does this mean, exactly? That they would provide encryption keys in accordance with the law?

      It means they will decrypt the data and then hand it over.

      Its server side encryption. The server has the keys.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:What does this mean exactly? by mpe · · Score: 2

      A robust system would mean the hosting company wouldn't be more able to decypher encrypted damage than anyone else. Are they offering that?

      About the only obvious way to do this in a secure way would be "client side". Such that all that is ever stored (and transmitted) would be cyphertext. (Without it being knowlable to Google or the "spooks" even what encryption algorithm was used.)

  7. Call me paranoid by TubeSteak · · Score: 5, Insightful

    "If you require encryption for your data, this functionality frees you from the hassle and risk of managing your own encryption and decryption keys," Barth wrote. "We manage the cryptographic keys on your behalf using the same hardened key management systems that Google uses for our own encrypted data, including strict key access controls and auditing."

    That sounds meaningless.
    All that it prevents is interception of data to/from your computer.
    It does nothing to stop the NSA from requesting your data from Google, who would control your encryption keys.

    A Google spokeswoman said via email the company does not provide encryption keys to any government and provides user data only in accordance with the law.

    Which is exactly my point. If they control your key, they have access to your data.

    --
    [Fuck Beta]
    o0t!
    1. Re:Call me paranoid by smhsmh · · Score: 2

      Ummm, if you want to store your data in Google's cloud, or anyone else's, then all you need do is encrypt it before uploading. Then the responsibility for keeping the key secret is yours. If Google reencrypts your data, there is usually no significant gain or loss of security. You can even share documents with anyone else who has the key, perhaps delivered by carrier pigeon. (Surprisingly, multiple different encryptions can sometimes be weaker than any of the individual encryptions - read that somewhere on Usenet long ago -- but I don't think this matters much in practice, otherwise a standard cracking technique would be to try reencrypting the encrypted data.)

      Of course, this strategy won't work with Google's application suite (Google Docs, etc.) because your thin client talks unencrypted data with the application running in Google's cloud, even if the connection is ssh -- the data is unencrypted in the server until saved under encryption. Someone should explain to me again why accessing cloud-based apps from a thin client is such a win...

    2. Re:Call me paranoid by smhsmh · · Score: 3, Interesting

      Yes, but this prohibits use of Google's many server-side tools for editing documents, spreadsheets, calendar, etc. If confidentiality of your data is to be preserved, that data can never be transferred unencrypted out of machines you control. That prevents the server-side application from checking your spelling, evaluating your spreadsheet calculations, or anything else. The cloud becomes nothing but a distributed filesystem.

      But Google wants to read your data in order to advertise to you. That's why they provide the free service and have implemented all of it server side. They are not dishonest about this, but their denial that they share your data with government authorities seems to ignore the fact that a government can force them secretly to disclose anything.

  8. TFA by PPH · · Score: 5, Interesting

    Of course, if you prefer to manage your own keys then you can still encrypt data yourself prior to writing it to Cloud Storage.

    Which is how it should all be done. Relying on Google's honesty, or some Google employee who doesn't want his fingers broken one by one, is just false security.

    --
    Have gnu, will travel.
    1. Re:TFA by martin-boundary · · Score: 3, Insightful

      Which is how it should all be done. Relying on Google's honesty, or some Google employee who doesn't want his fingers broken one by one, is just false security.

      No.

      That is not how it should be done.

      It should be done as follows:

      You DO NOT give Google your data IN THE FIRST PLACE.

      They have no business keeping your data for you. The sooner you learn this, the sooner you can start on the path to become a free man.

  9. Fool me once.... by larry+bagina · · Score: 5, Informative

    Given what we know about the NSA, NSLs, and Lavabits, " [we do] not provide encryption keys to any government" is a worthless statement. With an NSL, Google will turn over everything and won't be able to say anything about it. With an NSL, Google will be required to lie (like claiming data is encrypted when it's not). Lavabits received an NSL and chose to shut down rather than honor it and sell out their customers. Google compiles with their NSLs.

    You cannot trust Google or the cloud with your data.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:Fool me once.... by tftp · · Score: 5, Insightful

      You cannot trust Google or the cloud with your data.

      If you store your data in the cloud, it means that:

      • The 3rd party knows that you have some data stored, and they know its size, and they know how often you modify it or add to it. The observer does not need to have access to your private key to see that.
      • You can never be sure that the data that you deleted was in fact deleted. In most cases, due to existence of tiered backups, it will take a long time to purge your data from an honestly operated system. If the system is ran by a Google-like entity, nothing ever gets deleted.
      • If the observer wishes to decrypt your data, they can always use the $5 wrench, or (if they want to stay undetected) they can send people to duplicate your HDD or to install a keylogger.

      The best way to store your data is on your own HDD, encrypted. The observer still can break into your house, but they would have to do it without any information leading to that. (Such as they wouldn't know that you even have a computer, let alone how often you modify certain files.) Modern terabyte drives (USB 3.0 or eSATA) remove every reason to bother with cloud storage - unless you want an additional bottleneck in form of the Internet link and a bunch of additional vulnerabilities, often for a small extra fee. Most people would be perfectly happy with an encrypted USB Flash disk (IronKey etc.) that they can always carry with them.

    2. Re:Fool me once.... by Sperbels · · Score: 2

      You cannot trust Google or the cloud with your data.

      Doesn't this really boils down to, you can't trust your government? Nothing is safe.

    3. Re:Fool me once.... by TheGratefulNet · · Score: 4, Funny

      Google compiles with their NSLs.

      interesting. the rest of us use gcc. does nsl optimize better?

      --

      --
      "It is now safe to switch off your computer."
    4. Re:Fool me once.... by icebike · · Score: 2

      Backup is all i use cloud storage for.

      Some of it mildly proprietary. For that I use SpiderOak.com. Its client side encryption and They. Don't. Have. The. KEY.

      --
      Sig Battery depleted. Reverting to safe mode.
  10. Red riding hood by TheP4st · · Score: 4, Insightful
    When I was 8 years old Red Riding Hood seemed convincing enough to be true.

    Fool me once..

    --
    "I have downloaded hundreds and hundreds of records, why would I care if somebody downloads ours?" Robin Pecknold
  11. Possible Benefits? by az1324 · · Score: 2

    Server side encryption is only potentially beneficial for limited data breaches where the attacker gains access to the data but not the keys. In the case of government requests, they have the same rights to ask for the keys as for the data. Perhaps if there is a seizure of entire disks then having encryption may oblige them to ask for specific keys and therefore protect your data from snooping when you are not the target. It is also unclear exactly how unique/granular the keys are.

  12. THIS IS NOT GOOGLE DRIVE by Nimey · · Score: 5, Informative

    This is not Google Drive that's getting automatic encryption, it's their Cloud Storage, which is only available to developers.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  13. Don't trust the cloud, period. by C3ntaur · · Score: 4, Insightful

    If your data is worth encrypting, do you really want it in the cloud at all? The internet never forgets. Given the rapid advances in both raw compute power and cryptography, something that takes unimaginably long to brute force today, might be trivial to crack in just a few years.

    --
    Loading...
    1. Re:Don't trust the cloud, period. by jones_supa · · Score: 2

      That embarrassing photo is out there forever, though.

      Yes, the distribution of that photo is embarrassingly parallel. :)

  14. Convenient by elysiuan · · Score: 4, Informative

    In other news leaked internal NSA documents show that they only begin to have trouble cracking AES at 256-bit key sizes and higher.

  15. ... only in accordance with the law. by Anonymous Coward · · Score: 3, Insightful

    The summary leaves out a critical bit of the company spokesperson's quote from the article: they won't give anyone your encryption keys directly, but they'll happily USE the encryption keys they're managing for you to decrypt your data and give the decrypted data to anyone who makes a legal request.

    All this buys you is a tiny bit of defense in depth in case someone tracks down the Google server(s) that are storing your data, breaks into the data center, and physically yanks the hard drive out of the machine. Doesn't do anything to prevent a government from getting access by asking politely, and doesn't do anything to address the wide-open front door of someone guessing your account password.

    If you care at all, you should be using client-side encryption. If you don't, this is just adding extra latency.

  16. Re:128bits of secure storage by Anonymous Coward · · Score: 2, Funny

    128 bits should be enough for anybody.

  17. I want my browser to manage my keys by aviators99 · · Score: 3, Interesting

    When I first read the summary I thought Google was going to provide me a way to manage my own keys in a practical sense. I would like for my browser to automatically decrypt when I download from Google Drive using private keys stored on my local store (with a pass phrase, of course).

  18. words, words by mbone · · Score: 2

    "does not provide encryption keys to any government."

    Based on recent evidence these words mean absolutely nothing* and you would be a fool to trust them.

    * That doesn't mean they are technically a lie. Maybe 128 bit AES has a hidden weakness. Maybe there is NSA sponsored back door to their code. Who knows?
    Who, except for the forensic types, cares?

  19. Sing the song by gmuslera · · Score: 4, Insightful

    Obama killed the cloud star. Google must comply with legislation, they could deny (at least till NSA summons another secret law that essentially says all your data are belong to us), but at least for citizens of other countries, or americans that contacts them they must give the data anyway. Once they put in the tables laws that force you to do something and not speak about it you can't trust in anything they say, you just can't decide if its true or is a lie that is forced to say (even assuming their best good will in this topic).

  20. Re:what about decryption keys by Anonymous Coward · · Score: 5, Funny

    That's funny, because here I thought that Google's Cloud Storage was going to be hosted in NSA's new data center. Brilliant really. Why bring the NSA to you when it's less trouble to let the NSA host your shit for you.

  21. Transparent PR Stunt by FuzzNugget · · Score: 2

    OK, so you have the option to manage your own keys, but we're trusting that Google doesn't copy your keys when you create them and that they don't have a backdoor. Based on recent revelations, I wouldn't put either past them.

    Once Google unequivocally tells the feds to fuck off the next time they come sniffing around for user data, I'll put some stock into such supposed privacy measures.

  22. Goggle complies with local laws ... by perpenso · · Score: 4, Interesting

    Google complies with local laws and regulations. Remember their previous venture in China:
    "The new local Google site, expected to be launched Wednesday at Google.cn, will include notes at the bottom of results pages that disclose when content has been removed, said Andrew McLaughlin, senior policy counsel for Google. "Google.cn will comply with local Chinese laws and regulations," he said in a statement. "In deciding how best to approach the Chinese--or any--market, we must balance our commitments to satisfy the interest of users, expand access to information, and respond to local conditions.""
    http://news.cnet.com/Google-to-censor-China-Web-searches/2100-1028_3-6030784.html

    When a legal order to turn over info is received they will do it. The only question is what constitutes a legal order.

  23. Re:what about decryption keys by maxwell+demon · · Score: 2

    Where are the keys generated? If they are generated at Google and then transmitted to you, then this doesn't really give additional security. Only if the key is generated on your computer and provably never goes to Google, it gives better security than just trusting Google. Of course that means you have to manage it yourself (back it up — not on the cloud, of course —, copy it onto all of your devices — again, not per cloud synchronization, but either through a direct encrypted connection like ssh, or in a way not involving the internet (e.g. per LAN or USB stick). Any solution that doesn't give you that burden also doesn't give you the associated security.

    --
    The Tao of math: The numbers you can count are not the real numbers.
  24. Re:what about decryption keys by rtfa-troll · · Score: 2

    If you manage your own keys and you use a client that isn't written by Google, how does Google get at the decrypted data? As I understand the system there's nothing they could do and they do allow third party clients?

    If so it would be a very good reason to insist your cloud data provider is not the same as your OS vendor. In the end though it's your OS vendor you have to trust for everything since they clearly do have (indirect) access to the keys. Another good reason to use Ubuntu rather than Windows or Cyanogenmod/Replicant rather than Android I guess.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  25. Re:what about decryption keys by Znork · · Score: 5, Informative

    According to TFA and the blog post it's server side encryption. Which, of course, does absolutely nothing for security as the NSA will just get the data before it's encrypted.

    If you don't want your data read you encrypt it before sending it to someone else.

  26. Re:what about decryption keys by kangsterizer · · Score: 2

    Most of the people will have "google managing their keys". Which means google has both keys and data. Which doesn't really help more than before.
    For users who are advanced enough to set their own keys, nothing changed.

  27. Re:what about decryption keys by DrXym · · Score: 4, Informative

    Its AES. Its a symmetric-key algorithm. The encryption key is the decryption key. Whats with all the jokes about decryption keys?

    And the fact the keys are symmetric and held by Google renders the entire exercise entirely worthless. If Google have the key to encrypt/decrypt data then they can just hand it to the NSA or whomever at the same time they hand over the data.

    The proper and correct thing to do is to provide a pluggable API in their client apps that allows an extension running client side to manage the key and encrypt / decrypt the data. And similarly for their cloud APIs for languages like Java.

    Google would have absolutely no idea what the data contains and absolutely no way to retrieve it either. It might mean certain functionality in their apps / services is affected in some ways (e.g. encrypted folders are inaccessible via a browser) but I assume they could spell out the consequences and people motivated to encrypt data would recognize those limitations.

  28. You have the keys google! Pointless by pabloa98 · · Score: 2

    Google has the keys to encrypt and decrypt. So I agree, they can still send the my information to NSA without sends the keys. Corporates thinks we are stupid. At least we are not SO stupid....