🔷
AWS KMS - Key Types
Terminology
- KMS Keys is the current term replacing Customer Master Keys (CMKs).
1. Symmetric Keys
- A single key handles both encryption and decryption.
- Default for most AWS service integrations.
- The raw key material is never exposed.
- All cryptographic operations must be done via KMS API.
2. Asymmetric Keys
- Based on RSA or ECC key pairs.
- Uses:
- Public key for encryption or signature verification.
- Private key for decryption or signing.
- Public key can be downloaded.
- Private key remains inaccessible in plaintext.
- Designed for:
- External applications needing encryption/signature without calling the KMS API directly.
Use Cases
- Symmetric → Preferred for AWS-managed encryption across services.
- Asymmetric → Best for client-side encryption and digital signatures.