簡単なプライバシー従来、機密情報を安全に保管および転送するには、専用のソフトウェアをインストールする必要がありました。新しい Mega は、その場でブラウザで透過的にデータを暗号化および復号化します。私たちではなく、あなたがクラウドに保存するものの鍵を握っています。
この引用は、今月 1 月 19 日に開始される予定の新しい MegaUpload ファイル ホスティング サービスのWeb サイトから引用したものです。
当然のことながら、私は Web 開発者として、背後にあるテクノロジーに興味があり、興味があります。
私が見つけたのは、データが暗号化されていない状態でクライアントを離れることは決してないという本物のように見えるスクリーンショットと主張だけでした!
ファイルと転送は AES を使用して保護されます。
すべてのクライアントは非対称キーペアを取得します。その理由は推測できますが、ファイルを共有する他のクライアントの AES 初期化ベクトルとキーを暗号化するために使用されると思います。
しかし、私の質問はこれです:
ファイルのアップロード/ダウンロードを傍受することは技術的にどのように可能ですか?
JavaScriptで実行され、非常に効率的なRSAとAESの両方の暗号化アルゴリズムがあることを私は知っています。
しかし、ファイル システム内での操作をサポートしていると思われるブラウザーは chrome だけです。
データはどのようにしてハードドライブからクライアントのブラウザに送られ、暗号化されますか? そして、そこからどのようにしてハード ドライブ上のファイルに到達するのでしょうか?
ファイルシステム API などについては知りません。html5 でさえ、ある種のオブジェクト ストレージしかサポートしていません。
ある種のブラウザ プラグインや、Java や Adobe Air アプレットなどを使えば、ささいなことだと思いますが、インストールが必要なサード パーティ製ソフトウェアなどはないと彼らは主張しています。
別の方法はありますか?