<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html" />
  <link rel="self" type="application/atom+xml" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.xml" />
  <id>tag:www.schneier.com,2013:/blog//2/tag:www.schneier.com,2012:/blog//2.4578-</id>
  <updated>2013-06-04T02:16:54Z</updated>
  <title>Comments for Encryption in Cloud Computing</title>
  <subtitle>A blog covering security and security technology.</subtitle>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.38</generator>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1221749</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1221749" />
    <title>Comment from Clive Robinson on 2013-03-17</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Alejandro,</p>

<p><i>To achieve this goal homomorphic encryption IS NOT necessary at all</i></p>

<p>Only if you use the cloud for storage.</p>

<p>But what about when you want to use the cloud for computation?</p>]]>
    </content>
    <published>2013-03-17T20:58:50Z</published>
    <updated>2013-03-17T20:58:50Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1221227</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1221227" />
    <title>Comment from Alejandro on 2013-03-17</title>
    <author>
        <name>Alejandro</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I think that this topic in grate. To achieve this goal homomorphic encryption IS NOT necessary at all. For me the solution is a client side encryption, that's all. If its a imap service, you only encrypt the body of the message, if its a storing service, like dropbox, you encrypt the hole data, think like a truecrypt container on the cloud and only you can open it with your key. When you want to send information , you encrypt it on the client side and send it to the container.<br />
</p>]]>
    </content>
    <published>2013-03-17T14:03:00Z</published>
    <updated>2013-03-17T14:03:00Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1217917</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1217917" />
    <title>Comment from Clive Robinson on 2013-03-15</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Igor,</p>

<p><i>according to the vendor file names and meta data are encrypted by AES on the client-side.</i></p>

<p>This may or may not be effective, depending on the mode AES is used in and any random numbers used once (hence "nonce") as padding / IV etc.</p>

<p>Over simplisticaly short messages become simple substitution ciphers with any block cipher in many of the standard modes if not implemented with care, which can be a significant problem as in effect information will leak.</p>

<p>Look at an old example where this happened, you have an old fashioned text menu system as beloved of TTY/VDU comand line systems. The menu requires a simple series of Y/N answers. The designer used a cipher chaining mode but alwaysed used the same IV and reset the chain on each transaction (ie press of the return key). So the Y and N always encoded the same under the same key.</p>

<p>Now if this menu format is known to an attacker (which is a reasonable assumption) it does not matter which key you encrypt the Y or N under you end up with two substitutions, which can easily be guessed which coresponds to Y and which N. So the attacker can work out fairly easily whhich menu option you are in... </p>

<p>So in a simple "code book" encryption system or one which has been designed by someone NOT familiar with the potential pit falls of chaining modes or using block ciphers as stream generators etc you could end up with a simple substitiution system or similar leaking information.  </p>

<p>Also, with regards,</p>

<p><i>The AES key is in turn encrypted by the user's public key. So technically the vendor is not able to read the data</i></p>

<p>There are many issues with Public Key key generation [1][2] and use [3]. And like the use of modes for block ciphers encrypting a short (by comparison to the PubKey length) symetric key under a PubKey  can have padding and other issues.</p>

<p>Thus even though the likes of SSL/TLS have known defects they are likely to be a lot more secure than an adhoc homebrew crypto system.</p>

<p>So you would need to check that any system used by the vendor was "standards compliant" or had been checked by some one suitably qualified (and they are less common than hens teeth) to check the protocols and methods in use.</p>

<p>[1] It has been shown repeatedly that most random number generators in use are realy not upto the job of producing anything sufficiently close to the unpredictability requirments for cryptography [4][5]. </p>

<p>[2] Adam Young and Moti Yung showed how the original primes could be leaked in a PK in a way that is not possible to detect only knowing either the public or private key in a process they called Kleptography.</p>

<p>[3] Don Coppersmith one of the DES designers who originaly discovered differential cryptography (T-Attack) showed there are issues to do with RSA public keys that give rise to a class of attacks, <a href="http://en.m.wikipedia.org/wiki/Coppersmith's_Attack" rel="nofollow">http://en.m.wikipedia.org/wiki/...</a></p>

<p>[4] A known defect in the RNG in several embbeded products such as routers meant that one of the random numbers used to select one of the primes used to generate a PubKey for the device was of an extreamly limited range which opened up an associated key attack [5].</p>

<p>[5] One accademic paper showed how a short cut could be used to discover if a public key had a common prime with another pub key thus making the reward for factoring just one PubKey rather more significant [6].</p>

<p>[6] However the deffect in the RNG acts as a short cut in it's own right due to the limited numberr of candidates for on of the two primes. This has the effect of putting 1024bit RSA keys generated on these embeded devices very much in a factorable range.  </p>

<p> </p>]]>
    </content>
    <published>2013-03-15T14:34:56Z</published>
    <updated>2013-03-15T14:34:56Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1217764</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1217764" />
    <title>Comment from Igor on 2013-03-15</title>
    <author>
        <name>Igor</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Clive,</p>

<p>That's a good point. However, according to the vendor file names and meta data are encrypted by AES on the client-side. The AES key is in turn encrypted by the user's public key. So technically, the vendor is not able to read the data.</p>]]>
    </content>
    <published>2013-03-15T12:42:13Z</published>
    <updated>2013-03-15T12:42:13Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1217356</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1217356" />
    <title>Comment from Clive Robinson on 2013-03-15</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Igor,</p>

<p><i>The vendor argues that transport security (TLS) is not implemented as the files are encrypted on the client anyway</i></p>

<p>That means that only the file contents are encrypted, not the file name or other meta data.</p>

<p>Such meta data could provide an attacker with sufficient information to make meaningful deductions about waht is going on within an organisation as such this is generaly considered undesirable.</p>]]>
    </content>
    <published>2013-03-15T08:59:50Z</published>
    <updated>2013-03-15T08:59:50Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1217357</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1217357" />
    <title>Comment from Clive Robinson on 2013-03-15</title>
    <author>
        <name>Clive Robinson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Igor,</p>

<p><i>The vendor argues that transport security (TLS) is not implemented as the files are encrypted on the client anyway</i></p>

<p>That means that only the file contents are encrypted, not the file name or other meta data.</p>

<p>Such meta data could provide an attacker with sufficient information to make meaningful deductions about waht is going on within an organisation as such this is generaly considered undesirable.</p>]]>
    </content>
    <published>2013-03-15T08:59:50Z</published>
    <updated>2013-03-15T08:59:50Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1217232</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1217232" />
    <title>Comment from Igor on 2013-03-15</title>
    <author>
        <name>Igor</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I am currently testing a solution that offers client-side encryption. However, I was surprised that plain HTTP is used when files are copied from the client to the cloud. The vendor argues that transport security (TLS) is not implemented as the files are encrypted on the client anyway. What is your opinion on this?</p>]]>
    </content>
    <published>2013-03-15T07:50:40Z</published>
    <updated>2013-03-15T07:50:40Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:1068963</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c1068963" />
    <title>Comment from mt on 2013-01-03</title>
    <author>
        <name>mt</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>There is a beta service AES.io.  I descriptions seem honest and implementation, as described, makes sense to me.  Would anyone have any more knowledge of how secure this service may be?</p>

<p>One thing that they mention is that users have to believe that the JavaScript client-side implementation is secure - if they mess it up, either accidentally on on purpose (they also mention US court order to mess it up - is that even possible to happen?) the system breaks right there.  Is there a way of assuring that such client-side encryption does not depend entirely on the good will of the service programmers?</p>]]>
    </content>
    <published>2013-01-03T09:13:02Z</published>
    <updated>2013-01-03T09:13:02Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:993053</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c993053" />
    <title>Comment from Jeff on 2012-11-18</title>
    <author>
        <name>Jeff</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>If one is using the cloud solely for backup, why not just manually encrypt any files before uploading, using open-source encryption software?  I see that Boxcryptor and Cloudfogger are closed source, so what is the level of confidence in files created with them as opposed, say, to files created with Truecrypt?</p>]]>
    </content>
    <published>2012-11-18T19:48:28Z</published>
    <updated>2012-11-18T19:48:28Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:989097</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c989097" />
    <title>Comment from venkat on 2012-11-16</title>
    <author>
        <name>venkat</name>
        <uri>http://www.tonido.com/cloud/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.tonido.com/cloud/">
        <![CDATA[<p>Personal/private Cloud solutions like <a href="www.tonido.com/cloud" rel="nofollow"> Tonido </a> enables and individuals to run own cloud storage/sync system using their hardware.</p>

<p>One will be surprised how simple these solutions are nowadays. For widespread adoption, we just need awareness that alternatives are out there.</p>]]>
    </content>
    <published>2012-11-16T22:14:42Z</published>
    <updated>2012-11-16T22:14:42Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:987449</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c987449" />
    <title>Comment from Jonathan Wilson on 2012-11-16</title>
    <author>
        <name>Jonathan Wilson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Somewhat related to this is the reports that the guy behind Megaupload is trying to launch a new file sharing site similar to Megaupload but with client-side encryption (where the server never sees anything other than an encrypted blob that they have no encryption keys for). </p>

<p>The theory is that if all the data is encrypted, its harder for the big media companies to shut it down (because it will be much harder for them to prove that the operators of the site had any knowledge of what their users are doing)<br />
</p>]]>
    </content>
    <published>2012-11-16T06:44:02Z</published>
    <updated>2012-11-16T06:44:02Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:986063</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c986063" />
    <title>Comment from Adam on 2012-11-15</title>
    <author>
        <name>Adam</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@Dirk Praet, I hadn't heard of Boxcryptor but it sounds similar to what I was suggesting encrypting files and passing them through to the actual folder. Too bad it's commercial - I can see Truecrypt getting something similar someday.</p>]]>
    </content>
    <published>2012-11-15T16:24:02Z</published>
    <updated>2012-11-15T16:24:02Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:982209</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c982209" />
    <title>Comment from Dirk Praet on 2012-11-13</title>
    <author>
        <name>Dirk Praet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Nick P</p>

<p><i>Years ago, I promoted using small, cheap computers as individual application nodes. Security enforcement would happen at many levels using trusted components.</i></p>

<p>+10</p>]]>
    </content>
    <published>2012-11-14T01:01:10Z</published>
    <updated>2012-11-14T01:01:10Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:982062</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c982062" />
    <title>Comment from Hitesh Tewari on 2012-11-13</title>
    <author>
        <name>Hitesh Tewari</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Take a look at CipherDocs.com. A real-time encryption technology for Cloud Documents with seamless key exchange</p>]]>
    </content>
    <published>2012-11-14T00:10:45Z</published>
    <updated>2012-11-14T00:10:45Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:981996</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c981996" />
    <title>Comment from Godel on 2012-11-13</title>
    <author>
        <name>Godel</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Dirk Praet<br />
"I hate Dropbox, Skydrive, Google Drive etc. for not supporting client side encryption.</p>

<p>That's just a minor nuisance since BoxCryptor supports all three of them, and on a variety of platforms. AES256, and free for personal use."</p>

<p>Cloudfogger is another alternative, also free for personal use.</p>]]>
    </content>
    <published>2012-11-13T23:14:48Z</published>
    <updated>2012-11-13T23:14:48Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:981856</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c981856" />
    <title>Comment from Nick P on 2012-11-13</title>
    <author>
        <name>Nick P</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Dave</p>

<p>"The Orange Book guys spent 20-odd years picking away at it in a much simpler environment (carefully-controlled, fixed-functionality mainframes) and found it was an unsolvable problem, so I don't see how the cloud guys are going to solve it now."</p>

<p>Good to see I'm not the only one looking for wisdom in all that old stuff. ;) They got pretty far back then. Combine old & new, you can do something like they set out to do. The problem? It will be HORRIBLY slow, minimalist, & practically unusable. Wait a second, aren't those the opposite of the adjectives used by cloud promoters?</p>

<p>Yes, reality has a harsh bite. Years ago, I promoted using small, cheap computers as individual application nodes. Security enforcement would happen at many levels using trusted components. Today, I still think that's the only way to do some of what cloud back-end does in a trustworthy fashion. It's just that the hardware & cloud provider incentives both make "secure, sharing of resources" an oxymoron. </p>]]>
    </content>
    <published>2012-11-13T21:32:14Z</published>
    <updated>2012-11-13T21:32:14Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:981829</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c981829" />
    <title>Comment from Lark Allen on 2012-11-13</title>
    <author>
        <name>Lark Allen</name>
        <uri>http://www.wave.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.wave.com">
        <![CDATA[<div class="wideload">
<p>Scrambls is a free solution at www.scrambls.com which matches the proposed architecture - the user controls the encryption keys, and they are always separate from the encrypted data held in the cloud.</p>

<p>"http://www.wave.com/buzz/pr/protect-content-cloud-scrambls-files"</p>

<p>Scrambls was has been available for about six months to allow private social media posting in Twitter, Facebook, etc. With this announcement Scrambls now supports encryption of files as well. </p>
</div>]]>
    </content>
    <published>2012-11-13T21:17:08Z</published>
    <updated>2012-11-13T21:17:08Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:981686</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c981686" />
    <title>Comment from Dirk Praet on 2012-11-13</title>
    <author>
        <name>Dirk Praet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Adam</p>

<p><i>I hate Dropbox, Skydrive, Google Drive etc. for not supporting client side encryption.</i></p>

<p>That's just a minor nuisance since BoxCryptor supports all three of them, and on a variety of platforms. AES256, and free for personal use. </p>]]>
    </content>
    <published>2012-11-13T19:40:02Z</published>
    <updated>2012-11-13T19:40:02Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:981233</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c981233" />
    <title>Comment from Adam on 2012-11-13</title>
    <author>
        <name>Adam</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I hate Dropbox, Skydrive, Google Drive etc. for not supporting client side encryption. I expect they don't do it so they can exploit data redundancy and reduce their server side storage requirements. e.g. if 30,000 people all have eclipse-3.7.zip in their drives they only have to store exactly one copy of it. </p>

<p>Still, it does not excuse at least giving the option of client side crypto built into the software. If I have sensitive data then chances are it's has no redundancy anyway. So why not let me designate a Secure folder and anything placed in it is scrambled with my key before being sent up.</p>

<p>But that said, I'm sure someone could write something akin to Dropbox where you copy files to another folder, and these are encrypted before being copied to the dropbox folder after they have been encrypted and vice versa. So I work with folder A monitored by a crypto app. The crypto app encrypts the files in folder A, and copies them to folder B which dropbox is monitoring. Dropbox syncs them to the cloud. If a file appears in the Dropbox folder then the crypto app copies and decrypts the plaintext back to A.</p>]]>
    </content>
    <published>2012-11-13T16:14:48Z</published>
    <updated>2012-11-13T16:14:48Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:980082</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c980082" />
    <title>Comment from Kasper Henriksen on 2012-11-12</title>
    <author>
        <name>Kasper Henriksen</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Dave, what is a "data ccloud-based system" and a "centralised mainfrcloud service"?</p>

<p>Explanation: ^H only deletes one character. ^W deletes a whole word.</p>]]>
    </content>
    <published>2012-11-13T05:29:01Z</published>
    <updated>2012-11-13T05:29:01Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:979827</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c979827" />
    <title>Comment from Dave on 2012-11-12</title>
    <author>
        <name>Dave</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>A solution (optimal or otherwise) will always evade us. Running my code and putting my data on someone else's mainframe in a data centre^H^H^H^H^Hcloud-based system that's potentially shared with code run by the very people I don't want to have access to the data is an inherently unsolvable problem.  The Orange Book guys spent 20-odd years picking away at it in a much simpler environment (carefully-controlled, fixed-functionality mainframes) and found it was an unsolvable problem, so I don't see how the cloud guys are going to solve it now.</p>

<p>In any case the issue will resolve itself in a couple of years when the pendulum swings back away from centralised mainframes^H^H^H^Hcloud services again, as it has every 5-10 years for some decades now.  We've then got another 5-10 years before it swings back the other way again.</p>]]>
    </content>
    <published>2012-11-13T02:49:39Z</published>
    <updated>2012-11-13T02:49:39Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:979641</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c979641" />
    <title>Comment from Dirk Praet on 2012-11-12</title>
    <author>
        <name>Dirk Praet</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Cloud services are nothing more than just another (relatively) new technology offering a number of advantages as well as drawbacks. As with so many others in the past, it is being hyped by marketeers as the next or current holy grail of computing, which it isn't. For the average IT person with even half a brain, they are another tool in the arsenal, to be used wisely and in an informed way, depending on the specific requirements of a particular project or business. If data confidentiality is high on the list and the provider needs to hold your keys, you may wish to consider other solutions than those offered by most commercial cloud providers.</p>]]>
    </content>
    <published>2012-11-13T01:12:51Z</published>
    <updated>2012-11-13T01:12:51Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:979464</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c979464" />
    <title>Comment from Nick P on 2012-11-12</title>
    <author>
        <name>Nick P</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@ Simon</p>

<p>"So, when FadeVersion 'deletes' an archive... it simply destroys the key? Isn't that all 'shredders' do on encrypted drives?"</p>

<p>There's actually several ways COTS products might delete sensitive data: a file delete operation; a delete followed by overwriting; store encrypted, then loose the key. Many products and "erase your drive" tips talk about overwrite strategies, built-in erase features, etc. There are also drive with crypto built in whose technique is unverifiable for us. There have been theoretical and practical attacks on all of these.</p>

<p>The technique I've always recommended is to store the files strongly encrypted, make sure the key never touches the disk (partly user generated) & simply ditch the key to erase the data. It's much easier (and cheaper) to erase a key in RAM than to overwrite or destroy physical storage mediums (e.g. degausers, shredders, thermite). Additionally, getting rid of GB or TB of data is quite time consuming, unlike destroying 128-256bits of key material. </p>]]>
    </content>
    <published>2012-11-12T23:37:21Z</published>
    <updated>2012-11-12T23:37:21Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:979106</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c979106" />
    <title>Comment from Jeff Johnson on 2012-11-12</title>
    <author>
        <name>Jeff Johnson</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Users aren't so great at key management. This problem could be overcome, but system crashes, reinstalls, new systems migration, etc. require some explicit control over keys, including backup, that will defeat many users.</p>]]>
    </content>
    <published>2012-11-12T20:50:46Z</published>
    <updated>2012-11-12T20:50:46Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:979100</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c979100" />
    <title>Comment from questioner on 2012-11-12</title>
    <author>
        <name>questioner</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>So what happens if you upload an encrypted dataset to Google docs?</p>]]>
    </content>
    <published>2012-11-12T20:49:41Z</published>
    <updated>2012-11-12T20:49:41Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978993</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978993" />
    <title>Comment from Jerry on 2012-11-12</title>
    <author>
        <name>Jerry</name>
        <uri>http://askemos.org</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://askemos.org">
        <![CDATA[<p>Have stumpled upon <a href="http://www.askemos.org" rel="nofollow">Askemos</a> already?</p>

<p>It's an architecture using a mixture of well connected notary peers and personal peers on plug computers to create a trustworthy network without trusting any component completely. Including yourself. Logical objects representing users, databases, websites etc. are replicated to a controlled per-object set of peers. Updates are fault tollerant. (As of todays implementations byzantine agreement from assigned peers is used.)</p>]]>
    </content>
    <published>2012-11-12T19:41:47Z</published>
    <updated>2012-11-12T19:41:47Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978944</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978944" />
    <title>Comment from wumpus on 2012-11-12</title>
    <author>
        <name>wumpus</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Axiom:  You should never trust your cloud server.  Even if your cloud server is trustworthy, their bankruptcy judge could prevent them from shreding "their assets" and hand them over to your competitor since the prevailing practice of cloud providers appears to be data mining.</p>

<p>To point out the blindingly obvious: deduped "encryption" allows anyone to verify if you have stored a particular datum (for whatever size chunk is "encrypted"/deduped).  It also strongly reminds me of CBC encryption (only worse).</p>

<p>$10 infinite storage only makes sense for anyone who's data is worth less than $10.</p>]]>
    </content>
    <published>2012-11-12T19:14:41Z</published>
    <updated>2012-11-12T19:14:41Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978878</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978878" />
    <title>Comment from Shachar Shemesh on 2012-11-12</title>
    <author>
        <name>Shachar Shemesh</name>
        <uri>http://www.lingnu.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.lingnu.com">
        <![CDATA[<p>Touting my own horn here, but still.</p>

<p>rsyncrypto <a href="http://rsyncrypto.lingnu.com." rel="nofollow">http://rsyncrypto.lingnu.com.</a> Open source. Does client side encryption which is rsync compatible.</p>

<p>I developed it for a cloud base backup service which never took off.</p>

<p>Shachar</p>]]>
    </content>
    <published>2012-11-12T18:43:44Z</published>
    <updated>2012-11-12T18:43:44Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978774</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978774" />
    <title>Comment from Brian on 2012-11-12</title>
    <author>
        <name>Brian</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>This general problem doesn't sound solvable to me, at least not in all cases.  Basic cloud storage can certainly be encrypted by the end user.  But as the article (and Bruce) point out, if you want the cloud provider to DO anything with your data (which is true in many cases), they can't see the data as just an encrypted blob.</p>]]>
    </content>
    <published>2012-11-12T17:45:47Z</published>
    <updated>2012-11-12T17:45:47Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978765</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978765" />
    <title>Comment from Brian on 2012-11-12</title>
    <author>
        <name>Brian</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@BlueRaja:</p>

<p>Spideroak does not deduplicate across accounts while Wuala does (not sure about Bitcasa).  But as "Alan Fairless" posted, doing so while preserving all security properties is not possible (with current techniques).  If a cloud storage service can deduplicate a file I upload, it can also (and does) tell me when someone else is storing that file.  It's relatively simple for me to use that property to tell me if someone using the service is storing ANY given file.  That's not a security property you'd expect secure online storage to have.</p>]]>
    </content>
    <published>2012-11-12T17:42:13Z</published>
    <updated>2012-11-12T17:42:13Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978751</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978751" />
    <title>Comment from NobodySpecial on 2012-11-12</title>
    <author>
        <name>NobodySpecial</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>So has amazon solved homomorphic encryption - but only for it's government customers - or is this just security through bureaucracy?</p>

<p>You don't need to worry about an employee leaking  your data or a hack of our system because we have a certificate <br />
</p>]]>
    </content>
    <published>2012-11-12T17:32:25Z</published>
    <updated>2012-11-12T17:32:25Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978742</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978742" />
    <title>Comment from AlanS on 2012-11-12</title>
    <author>
        <name>AlanS</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Original article has more to do with issues of location and data sovereignty. This discussion has been going on for a while. </p>

<p>Read Jerry's comment on the original article. He point's out that the argument doesn't make sense as cloud is being used to process data; not just store it. </p>]]>
    </content>
    <published>2012-11-12T17:29:18Z</published>
    <updated>2012-11-12T17:29:18Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978733</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978733" />
    <title>Comment from BlueRaja on 2012-11-12</title>
    <author>
        <name>BlueRaja</name>
        <uri>http://www.blueraja.com/blog</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.blueraja.com/blog">
        <![CDATA[<p>@JohnW: "If you can remove redundant data (particularly on file-locker or email storage type sites) then you can significantly reduce the cost of storage space and also improve access times."</p>

<p>Bitcasa, Spideroak, and I believe Wuala already do this.</p>]]>
    </content>
    <published>2012-11-12T17:24:33Z</published>
    <updated>2012-11-12T17:24:33Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978630</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978630" />
    <title>Comment from AlanS on 2012-11-12</title>
    <author>
        <name>AlanS</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<div class="wideload">
<p>The article is on the site called NextGov and directed at government customers so I think the points about encryption and data mining, given the context, don't make much sense, at least to US federal customers and their contractors. </p>

<p>Government customers aren't using free cloud services and the cloud services they use certainly aren't allowed to mine the data. If you are a US federal customer or contractor you have to comply with FISMA. The feds are spending billions on cloud services at the moment and not just from any old cloud service provider.  They have to have a federal ATO, be on the GSA's IaaS BPA, or be in the process of getting a FedRAMP provisional ATO. And FIPS 140-2 support is a requirement. And they have continuous monitoring. These type of customers do use Amazon, but they are on Amazon's GovCloud (https://aws.amazon.com/govcloud-us/) or using Apptis, not your regular AWS. </p>

<p>And author is from the Chertoff Group. Makes one wonder what their interest is? See <a href="https://www.schneier.com/blog/archives/2010/11/tsa_backscatter.html." rel="nofollow">https://www.schneier.com/blog/archives/2010/11/tsa_backscatter.html.</a>  "Michael Chertoff, former Department of Homeland Security secretary, has been touting the full-body scanners, while at the same time maintaining a financial interest in the company that makes them."</p>
</div>]]>
    </content>
    <published>2012-11-12T16:33:45Z</published>
    <updated>2012-11-12T16:33:45Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978612</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978612" />
    <title>Comment from Simon on 2012-11-12</title>
    <author>
        <name>Simon</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>So, when FadeVersion 'deletes' an archive... it simply destroys the key? Isn't that all 'shredders' do on encrypted drives? </p>]]>
    </content>
    <published>2012-11-12T16:22:53Z</published>
    <updated>2012-11-12T16:22:53Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978597</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978597" />
    <title>Comment from jmones on 2012-11-12</title>
    <author>
        <name>jmones</name>
        <uri>http://jmones.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://jmones.net">
        <![CDATA[<p>Does anyone know startups or projects that try to define operations that can work on  encrypted or anonymized data?</p>]]>
    </content>
    <published>2012-11-12T16:11:30Z</published>
    <updated>2012-11-12T16:11:30Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978592</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978592" />
    <title>Comment from Nick P on 2012-11-12</title>
    <author>
        <name>Nick P</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Here's a nice technology for people just using the cloud for backups. </p>

<p>"FadeVersion follows the standard version-controlled backup design, which eliminates the storage of redundant data across different versions of backups. On top of this, FadeVersion applies cryptographic protection to data backups. Specifically, it enables fine-grained assured deletion, that is, cloud clients can assuredly delete particular backup versions or files on the cloud and make them permanently inaccessible to anyone, while other versions that share the common data of the deleted versions or files will remain unaffected. "</p>

<p><a href="http://www.cse.cuhk.edu.hk/~pclee/www/pubs/cloudsec11.pdf" rel="nofollow">http://www.cse.cuhk.edu.hk/~pclee/www/pubs/...</a></p>

<p>Academics have also been producing designs to allow trusted computations on untrusted OS's & hypervisors via TPM. An issue I see with that is, assuming there's really a TPM on the machine (wink), the cloud providers are likely to use vTPM's instead of TPM's. There's price/performance motivations for this. A vTPM's security != a hardware TPM's security, though, good as it might be. Particularly, the security assumptions & models TPM-based designs are using might differ from the cloud provider's implementation, thus invalidating security proofs or claims. </p>

<p><a href="http://domino.research.ibm.com/library/cyberdig.nsf/1e4115aea78b6e7c85256b360066f0d4/a0163fff5b1a61fe85257178004eee39?OpenDocument" rel="nofollow">http://domino.research.ibm.com/library/...</a></p>]]>
    </content>
    <published>2012-11-12T16:05:22Z</published>
    <updated>2012-11-12T16:05:22Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978517</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978517" />
    <title>Comment from Chris W on 2012-11-12</title>
    <author>
        <name>Chris W</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>@Carlo Graziani</p>

<p>Check out ownCloud. private cloud on your own home server/inteligent-nas. Not sure if it fits your requirements.</p>

<p>You'll be surprised how many home-cloud solutions are out there, problem is obviously marketing. And lack of finance usually make those solutions pretty specific.<br />
For mediastreaming over the web you already got several. (eg. plex)<br />
Commercial alternative to ownCloud is for example Tonido.</p>

<p>Candidate solutions aside, I do think the ultimate service lies in a hybrid, where you have both encrypted and unencrypted files/services.<br />
My requirement for a homecloud would be syncing with devices, and secure incremental backups to off-site locations (eg. friends using the same solution) or sharing specific folders with them (eg. personal dropbox).</p>

<p>I really have no trouble with parties like google aggregating data from me along with thousands of other users and selling those anonymous aggregated statistics to whatever company they like. After all, I'm getting a nice service in return. I'm more concerned with any unauthorized (by me) party gaining access to my specific data. Obviously I'm pointing at governments and hackers.<br />
</p>]]>
    </content>
    <published>2012-11-12T15:07:14Z</published>
    <updated>2012-11-12T15:07:14Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978476</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978476" />
    <title>Comment from Alan Fairless on 2012-11-12</title>
    <author>
        <name>Alan Fairless</name>
        <uri>https://spideroak.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="https://spideroak.com">
        <![CDATA[<div class="wideload">
<p>"Convergent Encryption" / server-side de-duplication of encrypted data are incompatible with zero-knowledge privacy guarantees.  SpiderOak blogged in detail about how it leaks information.    <a href="https://spideroak.com/blog/20100827150530-why-spideroak-doesnt-de-duplicate-data-across-users-and-why-it-should-worry-you-if-we-did" rel="nofollow">https://spideroak.com/blog/20100827150530-why-spideroak-doesnt-de-duplicate-data-across-users-and-why-it-should-worry-you-if-we-did</a>  </p>
</div>]]>
    </content>
    <published>2012-11-12T14:32:36Z</published>
    <updated>2012-11-12T14:32:36Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978459</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978459" />
    <title>Comment from Simon on 2012-11-12</title>
    <author>
        <name>Simon</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I wasn't born yesterday. Unlimited storage for $10 / mo means VC subsidized S3. And if it doesn't work out... oh we'll.</p>]]>
    </content>
    <published>2012-11-12T14:23:20Z</published>
    <updated>2012-11-12T14:23:20Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978442</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978442" />
    <title>Comment from Simon on 2012-11-12</title>
    <author>
        <name>Simon</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I doubt it's as simple as using encryption at rest- just keep your own keys. All these 'me too' providers want you to believe that. </p>]]>
    </content>
    <published>2012-11-12T14:08:08Z</published>
    <updated>2012-11-12T14:08:08Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978434</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978434" />
    <title>Comment from Wyllys on 2012-11-12</title>
    <author>
        <name>Wyllys</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p><a href="http://bitcasa.com" rel="nofollow">Bitcasa</a> offers "unlimited" cloud storage with client-side encryption.  They use <a href="http://www.extremetech.com/computing/96693-how-convergent-encryption-makes-bitcasas-infinite-storage-possible" rel="nofollow">Convergent Encryption</a> to achieve this which allows them to have dedup on the servers without actually seeing the contents of the plaintext files.  </p>]]>
    </content>
    <published>2012-11-12T14:04:55Z</published>
    <updated>2012-11-12T14:04:55Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978431</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978431" />
    <title>Comment from Kreg Michael on 2012-11-12</title>
    <author>
        <name>Kreg Michael</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>SpiderOak and Tahoe-LAFS-on-S3 already offer provider-independent / zero-knowledge security.</p>]]>
    </content>
    <published>2012-11-12T14:03:54Z</published>
    <updated>2012-11-12T14:03:54Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978383</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978383" />
    <title>Comment from kashmarek on 2012-11-12</title>
    <author>
        <name>kashmarek</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>The "cloud" embraces the "all your data are belong to us" approach.  They (the all inclusive "they") won't let you see anybody else's data (including your own perhaps) but they want everybody else to let "them" see your data.  </p>

<p>Only put your crap in the "cloud", not your data.  In other words, treat the "cloud" like the sewer: one way out, away, never to be seen again.</p>

<p>Or, just wait until they provide "private cloud" services, USING YOUR OWN PC AS THE STORAGE MEDIUM, and charge you for it.  hee hee hee.</p>]]>
    </content>
    <published>2012-11-12T13:26:00Z</published>
    <updated>2012-11-12T13:26:00Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978369</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978369" />
    <title>Comment from Adrian O&apos;Connor on 2012-11-12</title>
    <author>
        <name>Adrian O&apos;Connor</name>
        <uri>http://adrianoconnor.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://adrianoconnor.net">
        <![CDATA[<p>I' ve been thinking about this a lot lately. I think there's a need to provide non-cloud based alternatives to services like Dropbox that work as well as the cloud versions, but without having to trust somebody else to store your data. Anyway, the biggest argument against this kind of encryption that I can think of is that: if a user loses their password (or key), you can't reset it. That would be a massive downside for a lot of people.</p>]]>
    </content>
    <published>2012-11-12T13:16:49Z</published>
    <updated>2012-11-12T13:16:49Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978367</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978367" />
    <title>Comment from Matt Palmer on 2012-11-12</title>
    <author>
        <name>Matt Palmer</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Actually, you can still deduplicate with encrypted data.  By chance, a recent posting to Cryptology ePrints discusses this very issue, which they dub Message-Locked Encryption:</p>

<p><a href="http://eprint.iacr.org/2012/631" rel="nofollow">http://eprint.iacr.org/2012/631</a></p>

<p>Essentially, it uses a hash of the message as the encryption key.  Two identical messages will end up with the same key and therefore the same ciphertext.</p>]]>
    </content>
    <published>2012-11-12T13:16:11Z</published>
    <updated>2012-11-12T13:16:11Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978365</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978365" />
    <title>Comment from Nelson on 2012-11-12</title>
    <author>
        <name>Nelson</name>
        <uri>http://www.wuala.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.wuala.com">
        <![CDATA[<p>Why does nobody mention <strong>Wuala</strong>? Built-in client-side-encryption and available on almost any platform. Plus, servers in EU and swiss-law, what do you even need more??</p>]]>
    </content>
    <published>2012-11-12T13:12:39Z</published>
    <updated>2012-11-12T13:12:39Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978363</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978363" />
    <title>Comment from mb on 2012-11-12</title>
    <author>
        <name>mb</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>you can encrypt and store data in the cloud. I do it now, it is not integrated with the cloud software, but any service that allows you to upload any type of file, can have encrypted files uploaded.</p>]]>
    </content>
    <published>2012-11-12T13:12:01Z</published>
    <updated>2012-11-12T13:12:01Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978346</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978346" />
    <title>Comment from James Sutherland on 2012-11-12</title>
    <author>
        <name>James Sutherland</name>
        <uri>http://www.deadnode.org/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.deadnode.org/">
        <![CDATA[<p>js: Yes, without perfect homomorphic encryption, encryption is really only useful for protecting the data "at rest" - which is where a lot of these businesses are focussed anyway: Dropbox, Box, Crashplan, Amazon S3, Rackspace Cloud Files. Yes, it precludes deduplicating data between you and another user with different keys - otherwise, it would be a huge security hole in itself! (Just look whose user account shows a saving when deduplicated alongside a copy of the leaked memo/pirate software/etc...)</p>

<p>Encryption is no panacea: you still need to trust whoever is manipulating your data, it just avoids the need to rely on trust in your storage/transmission.</p>]]>
    </content>
    <published>2012-11-12T12:59:44Z</published>
    <updated>2012-11-12T12:59:44Z</updated>
  </entry>

  <entry>
    <id>tag:www.schneier.com,2012:/blog//2.4578-comment:978339</id>
    <thr:in-reply-to ref="tag:www.schneier.com,2012:/blog//2.4578" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html"/>
    <link rel="alternate" type="text/html" href="http://www.schneier.com/blog/archives/2012/11/encryption_in_c.html#c978339" />
    <title>Comment from Edw on 2012-11-12</title>
    <author>
        <name>Edw</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>James > HTTPS encrypts the communication between you and the server, but the server decodes what you send him. The server owner has potentially full access to the data.</p>

<p>Bruce > You can add <a href="https://spideroak.com/" rel="nofollow">https://spideroak.com/</a> to your list of cloud providers trying to help.</p>]]>
    </content>
    <published>2012-11-12T12:52:37Z</published>
    <updated>2012-11-12T12:52:37Z</updated>
  </entry>

</feed>