パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Dropbox、データの暗号化に関する説明が正しくなかったとして告発される 」記事へのコメント

  • TrueCryptのボリュームファイルをDropBoxに置けばOK、と。

    DropBoxのシステムにどれぐらい余分な負荷をかけちゃうのか知らないけど。
    • by Anonymous Coward

      >TrueCryptのボリュームファイルをDropBoxに置けばOK、と。

      ボリュームの一部(たとえば数KB)が書き換わっても、ボリューム全体送信しちゃうんじゃ
      dropboxの負担よりユーザーの方がやきもきしそう。

      • ついうっかり、2カ所で編集してコンクリフト処理されると倍の容量を消費してしまいますね。ファイル単位で暗号化できるような何かを探さないとダメか。
        親コメント
        • DropBox & TrueCrypt を実際にやっておりますが、
          どうもアップロード速度から判断する限りは差分のみ送っているようなので
          数GBもあるTrueCryptファイルをストレス無く共有できてます。

          ただ、同期のタイミングによって、昨晩自宅で編集したものを
          翌朝会社で編集しているとかで、コンフリクトが発生することは時折起こります。
          ですので最低限、2倍の空きの確保が必要なのは何ともしがたいですね。

          親コメント
          • > DropBox & TrueCrypt を実際にやっておりますが、
            > どうもアップロード速度から判断する限りは差分のみ送っているようなので

            差分を作るには、比較対象の元ファイルと現在のファイルの二つが必要です。

            そして、誰が差分を作るかですが、クライアントとサーバーのどちらかになりますが、
            サーバーだとしたら、現在のファイルはクライアントにアップロードしなければ、
            差分を作ることが出来ません。
            もし、クライアントだとしたら、元ファイルが必要です。元ファイルがクライアントにあるのでしょうか?

            親コメント
            • by ikotom (20155) on 2011年05月19日 11時30分 (#1954968)

              差分を作るには、比較対象の元ファイルと現在のファイルの二つが必要です。

              確かに。
              一応クライアント側にキャッシュフォルダはあるようですが、.svn みたいにオリジナルを保持しているようには見えませんね。

              私が想像したのは、
              例えば大きいファイルを分割してクライアント側でブロック別にハッシュ値を計算するなどすれば、
              差分を取るのに必ずしもsrc-dest両方の全バイトが必要ではないですよね。
              もともとDropBoxは差分を記憶するVC機能も有しているので、こういった仕組みを用いている可能性はあるか、
              といったところです。
              が、今回の騒動を見るとあんまり凝ったことはしてない可能性の方が高いかなとも思います。

              親コメント
            • >差分を作るには、比較対象の元ファイルと現在のファイルの二つが必要です。

              クライアントにある最新のファイルを適当なサイズのブロックに分割、各ブロックのハッシュをサーバに送る、サーバ側でブロック毎のハッシュと元ファイルの対応部分のハッシュを比較、変更のあったブロック番号をクライアントに通知、その部分だけアップロード、みたいな戦略もあり得るかと。
              親コメント
              • by Anonymous Coward
                暗号化ドライブ内のファイルを1ビットでも変更すると、TrueCryptのイメージファイル全体が変更されると思ってるんじゃないですか? いくらなんでもそこまで局所性のない設計にはなっていないと思っているんですが(安全性は高いかもしれませんが書き込みが遅すぎて使いものになりませんよね)。

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

処理中...