Envelope Encryption
Envelope Encryption is the practice of encrypting plaintext data with a data key and then encrypting the data key itself with a different key, called the key-encrypting key or master key. It is commonly used in combination with AWS KMS to provide additional security layers while managing the encryp…
AWS Certified Solutions Architect - Envelope Encryption Example Questions
Test your knowledge of Envelope Encryption
Question 1
Scenario: A developer needs to implement client-side envelope encryption for a new web application hosted on AWS. They want to ensure the client-side secret is never stored on the server. Which AWS service can help accomplish this?
Question 2
Scenario: You are migrating a legacy on-premises application to AWS, which relies on envelope encryption with locally managed keys for securing data. To avoid a major application redesign, what is the most effective way to transfer the existing customer master keys (CMKs) to AWS?
Question 3
Scenario: You are designing the architecture for a startup's new application that requires customer data at rest to be encrypted. To minimize operational overhead, you decide to use AWS managed services. Which feature should you use for envelope encryption?