Encryption with AWS Services
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing AWS Certified Developer - Associate premium course — no separate purchase.
Included in this chapter:
- One model behind every AWS encryption feature: envelope encryption
- The envelope in motion: GenerateDataKey, encrypt locally, and the 4 KB Encrypt limit
- Three KMS key types: who controls the policy, rotation, and audit trail
- Controlling access: key policy is the root of trust; grants and IAM refine it
- Symmetric vs asymmetric keys and multi-Region keys
- Choosing the boundary: at rest, in transit, and client-side
- Certificates with ACM, and recognizing these questions on the exam
S3 server-side encryption options compared
| Aspect | SSE-S3 | SSE-KMS | SSE-C |
|---|---|---|---|
| Who holds the key | AWS (S3-managed key) | AWS KMS key (AWS managed or customer managed) | You supply the raw key on every request |
| Key control / audit | None: fully transparent | Key policy, grants, and CloudTrail audit of key use | Full, but AWS stores nothing about the key |
| Default for new buckets | Yes, default since January 2023 | No (opt-in per bucket or per object) | No |
| Extra cost | No KMS charge | KMS request and key-storage charges apply | No KMS charge |
| Main exam trigger | Encrypt at rest with zero effort | Need control, audit, or cross-account access | Requirement that AWS never holds the key material |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- AWS KMS concepts (envelope encryption, data keys, encryption context)
- AWS Key Management Service FAQs FAQ
- AWS KMS API Reference: Encrypt
- Key policies in AWS KMS
- Grants in AWS KMS
- Symmetric and asymmetric KMS keys
- Multi-Region keys in AWS KMS
- Protecting data with server-side encryption (Amazon S3)
- Server-side encryption with customer-provided keys (SSE-C)
- AWS Encryption SDK: What is the AWS Encryption SDK?
- What is AWS Certificate Manager?
- What is AWS Private CA?