2017-09-02 19 views
0

たとえば、私はAWS S3バケットを公開したままにしておきます。AWS S3サーバー側の暗号化SSEの使用方法は?

私の目標は、誰かがそのバケットからファイルをダウンロードした場合、そのバケットから得られるものは暗号化されたファイルであるということです。

私はSSE-S3がこれを行うと思っていましたが、ダウンロードしたファイルは暗号化されていないようです。

S3から配信されるファイルが暗号化されていることを確認する私の目標はどのように達成できますか?

+0

SSE-SEで保存され、HTTPS *でダウンロードされたS3から提供されたファイルは、S3でハードドライブに保存され、暗号化の最も重要な場所であるクライアントにインターネット経由で転送されます。クライアントが実際にまだ暗号化されたファイルを受け取るようにするには、通常、暗号化されたファイルをS3にアップロードするだけです。クライアントがファイルを受け取ったときに暗号化されているファイルのユースケースは何ですか?それ以後、彼らは何をしますか? –

答えて

2

あなたが探しているものはProtecting Data Using Client-Side Encryptionです。 S3が暗号化されたファイルを提供するようにするには、それらを暗号化されたオブジェクトとして保存する必要があります。暗号化/復号化を管理します。 SSEはデータを暗号化した後に保存し、ダウンロード時にデータを自動的に復号化します。

Protecting Data Using Encryption

  • 使用サーバー側の暗号化 - あなたはあなたがオブジェクトをダウンロードする際にそのデータセンターでディスクに保存する前に、あなたのオブジェクトを暗号化し、それを復号化するためにアマゾンS3を要求します。
  • クライアント側の暗号化を使用 - データをクライアント側で暗号化し、暗号化されたデータをAmazon S3にアップロードできます。この場合、暗号化プロセス、暗号化キー、および関連ツールを管理します。
関連する問題