1. What is envelope encryption with AWS KMS?
Envelope encryption uses short-lived data keys to encrypt content and then protects those data keys under a key encryption key managed by KMS. It scales and limits key exposure while keeping decryption under API control.
GenerateDataKey → use plaintext DEK to encrypt → store ciphertext DEK alongside data → decrypt via KMS when needed