What actually differs
- SSE-S3 — S3 manages the key. Zero-config. Default since 2023.
- SSE-KMS — KMS-managed CMK. Audit trail via CloudTrail. Charge per KMS call.
- DSSE-KMS — Dual-layer server-side. Bureaucratic use cases only.
- SSE-C — Customer-supplied key (over TLS). You store the key. Rarely a good answer.