DEA-C01 · Question #60
Company DEF has a strict security policy that mandates that all data at rest in Amazon S3 must be encrypted. They want to ensure that the encryption keys are managed by AWS, but they also want the…
The correct answer is C. Server-Side Encryption with AWS Key Management Service (SSE-KMS). Server-Side Encryption with AWS Key Management Service (SSE-KMS) best meets the requirement for S3 data at rest encryption where AWS manages the encryption keys while providing the flexibility to change or rotate keys.
Question
Company DEF has a strict security policy that mandates that all data at rest in Amazon S3 must be encrypted. They want to ensure that the encryption keys are managed by AWS, but they also want the flexibility to change the encryption keys when required. Which of the following encryption methods best meets Company DEF's requirements?
Options
- AServer-Side Encryption with Customer-Provided Keys (SSE-C).
- BServer-Side Encryption with Amazon S3 Managed Keys (SSE-S3).
- CServer-Side Encryption with AWS Key Management Service (SSE-KMS).
- DClient-Side Encryption with a client-side master key.
How the community answered
(48 responses)- A6% (3)
- B4% (2)
- C73% (35)
- D17% (8)
Why each option
Server-Side Encryption with AWS Key Management Service (SSE-KMS) best meets the requirement for S3 data at rest encryption where AWS manages the encryption keys while providing the flexibility to change or rotate keys.
Server-Side Encryption with Customer-Provided Keys (SSE-C) requires the customer to provide and manage their own encryption keys, which does not meet the requirement of keys being managed by AWS.
Server-Side Encryption with Amazon S3 Managed Keys (SSE-S3) uses keys managed by AWS and automatically rotates them annually, but it offers less flexibility for granular key management or manual rotation compared to SSE-KMS.
SSE-KMS uses AWS KMS for key management, where AWS KMS master keys encrypt S3 objects, offering AWS-managed keys with the added flexibility for users to manage key policies, grants, and enable automatic key rotation or manually change keys when required.
Client-Side Encryption means the encryption and key management happen on the client-side before uploading to S3, which does not meet the requirement of encryption keys being managed by AWS.
Concept tested: S3 Server-Side Encryption options
Source: https://docs.aws.amazon.com/AmazonS3/latest/userguide/serv-side-encryption.html#sse-kms
Topics
Community Discussion
No community discussion yet for this question.