2017-09-02 74 views
0

舉例來說,我將AWS S3存儲桶留給公衆開放。如何使用AWS S3服務器端加密SSE?

我的目標是,如果有人從該存儲桶下載文件,他們得到的是一個加密文件。

我認爲SSE-S3會做到這一點,但它不 - 看起來下載的任何文件都沒有加密。

那麼我如何才能達到確保S3提供的文件被加密的目標呢?

+0

從S3處獲得的與SSE-SE一起存儲並通過HTTPS *下載的文件被加密*,同時存儲在S3的硬盤驅動器中,並通過Internet傳輸到客戶端,這兩個最相關的加密位置。如果您希望客戶端實際上收到一個仍然加密的文件,那麼通常只需將加密文件上傳到S3。當客戶端收到文件時,該文件仍然被加密的用例是什麼?那之後他們用它做什麼? –

回答

2

你在找什麼是Protecting Data Using Client-Side Encryption。如果你想S3提供加密文件,那麼你必須將它們保存爲加密對象。您管理加密/解密。 SSE將在加密後存儲數據,並在下載時自動解密數據。

來源:Protecting Data Using Encryption

  • 使用服務器端加密 - 您要求亞馬遜S3,當你下載的對象到對象在其數據中心將其保存在磁盤上之前加密和解密。
  • 使用客戶端加密 - 您可以加密數據客戶端並將加密的數據上傳到Amazon S3。在這種情況下,您可以管理加密過程,加密密鑰和相關工具。
相關問題