Can a bucket be encrypted?
No, only objects are encrypted
Can you use different encryption methods within the same bucket?
Yes
What methods of encryption is S3 capable of supporting?
Client-side encryption and Server-side encryption
What type of encryption are SSE and client-side encryption?
They are methods of encryption at rest
When are the objects encrypted when using client-side encryption?
Encrypted by the client before they leave.
Does AWS see any data when using client-side encryption?
No, AWS only receives cypher data
Who has the burden of encryption and decryption when using client-side encryption?
The encryption burden is on the customer and not AWS
Does AWS see any data when using server-side encryption?
Yes, the data arrives in plaintext to S3
Who has the burden of encryption and decryption when using server-side encryption?
AWS will handle some or all of the processes.
What is SSE-C?
Server-side encryption with provided keys
Can the client provide keys when using Server-side encryption?
Yes, with SSE-C.
Does AWS see the raw data when using SSE-C?
Yes, AWS uses the keys that were provided by the client to encrypt/decrypt the data
Who manages encryption and decryption when using SSE-C?
AWS
Who is responsible of the management of keys when using SSE-C?
The client
Who has the burden of encryption/decryption when using SSE-C?
AWS.
What is the main advantage of SSE-C over Client-side encryption?
Offload CPU requirements for encryption/decryption
What are the SSE-C Encryption Steps?
What are the SSE-C Decryption Steps?
Name some UCs for SSE-C
What is SSE-S3 AES256?
Server-side encryption with Amazon S3 managed keys
Who handles encryption and decryption when using SSE-S3?
AWS
Who handles key generation and management when using SSE-S3?
AWS
Name 3 disadvantages of using SSE-S3?
Name one advantage of using SSE-S3
Very little overhead.