
대칭키 / 비대칭키 관리
권한 제어
통합 보안
감사 로그
| 키 유형 | 설명 | 제어 권한 |
|---|---|---|
| AWS Managed Key | AWS 서비스가 자동으로 생성 및 관리하는 키 | 사용자 제어 불가 |
| Customer Managed Key (CMK) | 사용자가 직접 생성·관리하는 키 | 사용자 제어 가능 |
| Custom Key Store | CloudHSM 기반으로 하드웨어 암호화 처리 | 사용자 직접 관리 |
| 항목 | AWS KMS | CloudHSM |
|---|---|---|
| 암호화 방식 | 소프트웨어 방식 | 하드웨어 방식 (전용 암호화 장비 사용) |
| 키 관리 주체 | AWS | 사용자 (클라이언트) |
| 통합성 | AWS 서비스와 자동 연동 | 독립적 환경, 보안 강화용 |
| 용도 | 일반 데이터 암호화, 서비스 연동 | 높은 보안 수준이 필요한 금융/정부 기관 등 |
Encrypt, Decrypt, GenerateDataKey 요청 포함 💡 팁
S3 버킷 암호화
RDS 암호화
Lambda
aws kms encrypt \
--key-id <CMK_ARN> \
--plaintext fileb://data.txt \
--output text \
--query CiphertextBlob
aws kms decrypt \
--ciphertext-blob fileb://encrypted_data.txt \
--output text \
--query Plaintext
AWS CLI로 CloudTrail과 연계하면 키 사용 내역 실시간 감사 가능
KMS는 AWS의 핵심 암호화 인프라로, 보안 데이터 관리의 중심 역할을 함
CloudTrail과 연동해 감사 추적을 남기고, S3·RDS·Lambda 등과 자동 통합됨
CloudHSM은 하드웨어 기반 고보안 버전이며,
KMS는 운영 효율성과 확장성 중심의 서비스형 키 관리로 보면 됨