AWS Certified Security – Specialty — Question 477

A company hosts a web-based application that captures and stores sensitive data in an Amazon DynamoDB table. The company needs to implement a solution that provides end-to-end data protection and the ability to detect unauthorized data changes.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

The DynamoDB Encryption Client is specifically designed to perform client-side encryption on DynamoDB items, which encrypts data before it leaves the application and signs the items to detect any unauthorized modifications. While the AWS Encryption SDK is a powerful tool for client-side encryption, it does not natively understand DynamoDB's attribute structure or provide item-level signing. Using KMS customer managed keys or AWS Private CA only protects data at rest or in transit respectively, failing to provide the end-to-end cryptographic signatures needed to detect tampering at the item level.