AWS Certified Developer – Associate — Question 401

An application needs to encrypt data that is written to Amazon S3 where the keys are managed in an on-premises data center, and the encryption is handled by
S3.
Which type of encryption should be used?

Answer options

Correct answer: D

Explanation

Server-side encryption with customer-provided keys (SSE-C) is the correct choice because it allows Amazon S3 to handle the encryption and decryption processes while the user retains full management of the keys in their own on-premises infrastructure. Options A and B are incorrect because the keys would be managed by AWS, not on-premises. Option C is incorrect because client-side encryption requires the client application to perform the encryption, rather than Amazon S3.