4

関数呼び出しset_contents_with_filenameまたはset_contents_with_fileで見られるように、暗号化をtrueに設定でき、s3では暗号化されたままになります

いくつか質問があります

  1. 可能であれば、ファイルの暗号化に使用されているキーを知りたいです。

  2. 暗号化がtrueに設定されている場合、暗号化はサーバー側で行われます。

  3. 暗号化されている場合、ダウンロード中にオブジェクトはs3で復号化され、ダウンロードを開始しますか?または、ダウンロード中に復号化が行われますか?

4

1 に答える 1

9

おそらく意味する2つの関数は、set_contents_from_filenameset_contents_from_fileです。

可能であれば、ファイルの暗号化に使用されているキーを知りたいです。

現在のサーバー側の暗号化方式はAES256ソース)であり、キーはサーバー側で生成されます。

暗号化がtrueに設定されている場合、暗号化はサーバー側で行われますよね?

はい、データがアップロードされ、サーバー側で暗号化されます。必要に応じて、アップロードする前にクライアントでデータを暗号化することもできますが、これは、読み取るために、クライアントでデータを復号化する必要があることを意味します。s3サーバーとの間でデータをプレーンに転送したくない場合は、SSLエンドポイントを使用できます

暗号化され、ダウンロード中に、オブジェクトはs3で復号化されてから、ダウンロードを開始しますか?または、ダウンロード中に復号化が行われますか?

暗号化ヘッダーが設定されたファイルをアップロードした後、s3はファイルを保存用に暗号化し、要求に応じて復号化します。ファイルは暗号化されたバージョンで物理ストレージに保存されます

AWSブログのワークフローの図

アマゾンブログからの暗号化ワークフロー

于 2013-01-31T11:19:57.833 に答える