S3 Encryption Flashcards

1
Q

What three states can data be encrypted?

A

In transit
At rest
Client side

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What protocols do in transit encryption use?

A

SSL/TLS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does SSL stand for?

A

Secure Socket Layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does TLS stand for?

A

Transport Layer Security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Where is data when it is “at rest”?

A

on the server, or “server-side”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What three services does AWS provide so can you manage server-side encryption?

A

SSE-S3: S3 Managed Keys
SSE-KMS: AWS Key Management Service, Managed Keys
SSE-C: Server-Side encryption with customer-provided keys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is client-side encryption?

A

This is encrypting objects prior to uploading them to S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

If a file is to be encrypted at upload time, what parameter will be included in the request header?

A

x-amz-server-side-encryption

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What two x-amz-server-side-encryption options exist?

A

x-amz-server-side-encryption: AES256

x-amz-server-side-encryption: ams:kms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

To what does x-amz-server-side-encryption: AES256 refer

A

SSE-S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

To what does x-amz-server-side-encryption: ams:kms refer

A

SSE-KMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can you enforce the use of server-side-encryption during a PUT request?

A

Bucket policy or;

Default encryption flag during bucket creation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly