🔷
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.