용어와 정의
영문 또는 원어: HSM
영문 정식명칭: Hardware Security Module
한글명: 하드웨어 보안 모듈
HSM은 암호 키의 생성, 보관과 사용을 보호된 경계 안에서 수행하도록 설계한 하드웨어 보안 모듈입니다.
정확한 의미와 원리
키가 외부로 쉽게 추출되지 않게 하고 지정된 암호 작업을 모듈 안에서 수행할 수 있습니다. 실제 보장 범위는 제품 구조와 운영 모드 및 검증 범위에 따라 다릅니다.
쉽게 이해하는 사용 예시
인증기관의 서명 키를 HSM 안에서 사용하고 일반 서버에는 키 원문을 두지 않는 구성이 있습니다.
종류와 관련 개념의 차이
물리 장비형과 서비스형 제공 방식이 있으며 HSM과 KMS는 같은 분류가 아닙니다. KMS는 키 관리 서비스이고 내부 구현에 HSM을 사용할 수 있습니다.
적용 조건과 오해하기 쉬운 점
HSM을 사용해도 허용된 API를 오용하는 공격까지 자동 차단되지는 않습니다. 관리자 분리, 백업과 복구, 제품의 실제 검증 상태를 확인해야 합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- Symmetric encryption 대칭키 암호화
- Asymmetric cryptography 비대칭키 암호
- Cryptographic hash function 암호학적 해시 함수
- HMAC 키 기반 해시 메시지 인증 코드
- Digital signature 디지털 서명
- PKI 공개키 기반 구조
- Digital certificate 디지털 인증서
- Encryption key 암호화 키
- KDF 키 유도 함수
- Salt 솔트
- TPM 신뢰 플랫폼 모듈
- Secure Boot 보안 부팅
- AES-128 128비트 키 AES
- AES-192 192비트 키 AES
- AES-256 256비트 키 AES
- GCM 인증 기능을 제공하는 카운터 모드
- CBC 암호 블록 연결 모드
- RSA RSA 공개키 암호 계열
- ECC 타원곡선 암호
- ECDH 타원곡선 디피 헬먼 키 합의
- SHA-1 SHA-1 해시
- SHA-2 SHA-2 해시 계열
- SHA-3 SHA-3 해시 계열
- MD5 MD5 해시
- ECDSA 타원곡선 디지털 서명 알고리즘
- EdDSA 에드워즈 곡선 디지털 서명 알고리즘
- Root CA 루트 인증기관
- Intermediate CA 중간 인증기관
- CRL 인증서 폐기 목록
- PBKDF2 비밀번호 기반 키 유도 함수 2
- Argon2id Argon2 혼합 방식
- TPM 1.2 TPM 버전 1.2
- TPM 2.0 TPM 버전 2.0
- Measured Boot 측정 부팅