S3 Encryption Flashcards
What three states can data be encrypted?
In transit
At rest
Client side
What protocols do in transit encryption use?
SSL/TLS
What does SSL stand for?
Secure Socket Layer
What does TLS stand for?
Transport Layer Security
Where is data when it is “at rest”?
on the server, or “server-side”
What three services does AWS provide so can you manage server-side encryption?
SSE-S3: S3 Managed Keys
SSE-KMS: AWS Key Management Service, Managed Keys
SSE-C: Server-Side encryption with customer-provided keys
What is client-side encryption?
This is encrypting objects prior to uploading them to S3
If a file is to be encrypted at upload time, what parameter will be included in the request header?
x-amz-server-side-encryption
What two x-amz-server-side-encryption options exist?
x-amz-server-side-encryption: AES256
x-amz-server-side-encryption: ams:kms
To what does x-amz-server-side-encryption: AES256 refer
SSE-S3
To what does x-amz-server-side-encryption: ams:kms refer
SSE-KMS
How can you enforce the use of server-side-encryption during a PUT request?
Bucket policy or;
Default encryption flag during bucket creation