Reputation: 26406
Say for example I leave an AWS S3 bucket open to the public.
My goal is that if someone downloads a file from that bucket then what they get is an encrypted file.
I thought SSE-S3 would do this but it does not - it appears that any file downloaded is not encrypted.
So how can I reach my goal of ensuring that files served from S3 are encrypted?
Upvotes: 0
Views: 355
Reputation: 52433
What you are looking for is Protecting Data Using Client-Side Encryption. If you want S3 to serve encrypted files, then you have to save them as encrypted object. You manage encryption/decryption. SSE will store the data after encrypting it and will decrypt it automatically when it is downloaded.
From: Protecting Data Using Encryption
Upvotes: 2