A retail corporation is designing a hybrid cloud architecture and needs to secure its data at rest on AWS. The security compliance policy states that the keys used for encrypting financial transactions must be stored on dedicated, single-tenant cryptographic hardware controlled entirely by the customer. However, for standard application logs stored in Amazon S3, the company wants to use a fully managed service where AWS handles the physical hardware management, but the customer retains control over key policies and rotation.
Which two of the following actions should the company take to meet these requirements? (Select TWO.)
- Provision AWS CloudHSM to manage the cryptographic keys for the financial transactions.Answer
- Use AWS Key Management Service (AWS KMS) with customer managed keys to encrypt the application logs.Answer
- CUse AWS Key Management Service (AWS KMS) custom key stores to host the financial transactions' encryption keys on shared, multi-tenant hardware managed by AWS.
- DConfigure Amazon S3 managed keys (SSE-S3) to manage key rotation policies and access permissions for the CloudHSM cluster.
- EConfigure AWS support to manage the internal database users, credentials, and key backups inside the CloudHSM cluster.
Answer
Provision AWS CloudHSM to manage the cryptographic keys for the financial transactions, and use AWS Key Management Service (AWS KMS) with customer managed keys to encrypt the application logs.
The correct options are provisioning AWS CloudHSM and using AWS KMS with customer managed keys. AWS CloudHSM satisfies the need for dedicated, single-tenant hardware cryptographic keys controlled entirely by the customer. AWS KMS with customer managed keys satisfies the requirement for a fully managed multi-tenant key service where AWS manages the underlying HSM hardware while the customer retains control over key policies and key rotation.
Step-by-Step Solution
Key Concept
Selecting appropriate AWS services (AWS KMS vs. AWS CloudHSM) based on multi-tenant versus single-tenant encryption hardware requirements under the shared responsibility model.