VPC 환경에서 이용 가능합니다.
Hardware Security Module 서비스를 이용하는 전체 시나리오를 학습하기에 앞서 Hardware Security Module 서비스에 대한 중요한 몇 가지 개념을 설명합니다. 설명하려는 주요 개념은 다음과 같습니다.
Hardware Security Module 서비스 개념의 원활한 이해를 위해 용어를 참조해 주십시오.
서비스 구성
Hardware Security Module 서비스의 구성 요소는 다음과 같습니다.

- HSM Pool: 지역적으로 떨어진 두 Zone에 구성되며, 외부로부터 접근이 철저하게 차단되어 격리 운영됩니다. HSM 생성 요청 시 HSM Pool은 파티션 형태로 생성되어 할당됩니다. 파티션 사용 종료 시 HSM Pool로 반납된 HSM 객체는 SafeNet의 Secure Wipe-off 절차에 따라 즉시 파기되어 안전하게 초기화됩니다.
- HSM: 사용자 요청 시 사용자 전용으로 할당되는 HSM 리소스로, 각 파티션은 약 500 KB의 저장 용량을 제공하며, 저장할 수 있는 키 개수는 키 유형에 따라 다릅니다(파티션 용량 참고). HSM 파티션은 각각 단독으로 사용하거나 HA 및 백업 구성으로 서로 연결해 사용할 수 있습니다. 생성 시점부터 HSM 파티션 사용 요금이 부과됩니다.
- 연결: HSM에 접근할 수 있는 유일한 통신 경로입니다. 네이버 클라우드 플랫폼 VPC 상에 SafeNet Luna Client 서버를 생성하고 이 서버 인스턴스를 통해 HSM 파티션에 연결합니다. 연결 생성 시점부터 HSM 연결에 대한 사용 요금이 부과됩니다.
- HSM Client: HSM 생성 및 연결 설정한 이후부터는 파티션 관리자/사용자만이 SafeNet Luna Client를 통해 HSM 파티션에 접근하고 관리할 수 있습니다.
- 초기 설정 정보를 임의로 변경할 경우 HSM을 정상적으로 사용할 수 없습니다.
- SafeNet Luna Client는 라이선스가 적용되어 있으므로 무단 복제 및 허가받지 않은 사용을 금지합니다. 이에 대한 자세한 내용은 클라이언트 설치 경로에 포함되어 있는 EULA(End User License Agreement) 문서를 참조해 주십시오.
파티션 용량
파티션에 저장하는 키가 차지하는 크기는 키 유형마다 다르므로, 저장할 수 있는 키 개수도 키 유형에 따라 달라집니다. 대표적인 키 유형별 크기와 파티션 하나에 저장할 수 있는 최대 개수는 다음과 같습니다. 최대 개수는 빈 파티션에 한 가지 유형의 키만 저장했을 때의 값입니다.
| 키 유형 | 키 1개 크기 | 최대 저장 개수(약) |
|---|---|---|
| AES-256 | 244 B | 2,000개 |
| ECDSA P-256 키 쌍 | 608 B | 800개 |
| RSA-2048 키 쌍 | 1,904 B | 250개 |
| ML-KEM-768 키 쌍 | 4,128 B | 120개 |
| ML-DSA-65 키 쌍 | 8,560 B | 55개 |
- 키 쌍의 크기는 개인키와 공개키를 모두 파티션에 저장한 기준입니다.
- 서명 키와 함께 인증서를 파티션에 저장하면 그만큼 크기가 늘어납니다. 예를 들어 ML-DSA-65 개인키와 자체 서명 인증서를 저장하면(공개키 객체 대신 인증서) 약 12 KB를 차지합니다.
- 여러 유형의 키를 함께 저장하거나 BYOK(키 주입)를 사용하면, 각 키의 크기에 wrapping 키쌍(RSA-2048 기준 약 1.9 KB)과 공개키·인증서 등 함께 저장하는 객체의 크기를 모두 더해 계산하십시오.
- 양자내성암호(PQC) 키(ML-KEM, ML-DSA)는 기존 키보다 크기가 커서 저장할 수 있는 개수가 적습니다.
- 위 값은 대략적인 값이며, 키에 설정한 속성(레이블 등)에 따라 다소 달라질 수 있습니다.
파티션 용량이 가득 차면 키를 더 생성하거나 주입할 수 없습니다. 사용할 키 유형과 개수가 파티션 용량 안에 들어가는지 미리 확인한 후 사용해 주십시오. 현재 사용 중인 용량은 콘솔의 [Partition 정보] 탭 또는 lunacm의 partition showinfo 명령어로 확인할 수 있습니다. 자세한 내용은 HSM CLI 도구 사용 가이드를 참조해 주십시오.
역할 구성
SafeNet Luna Network HSM의 설계 정책에 따라 어플라이언스 관리자와 HSM 파티션 관리자/사용자의 역할은 명확하게 구분되어 있습니다. 역할별 설명은 다음과 같습니다.
| 역할 | 설명 |
|---|---|
| 어플라이언스 레벨 역할 | 물리 장비와 네트워크 구성에 대한 관리 담당(LunaSH)
|
| 파티션 레벨 역할 | HSM 파티션을 관리하고 사용
|
어플라이언스 레벨 역할
네이버 클라우드 플랫폼 콘솔에서 Hardware Security Module 서비스 이용을 신청한 후, VPC에 HSM 클라이언트 서버를 구성하고 HSM과 연결을 설정합니다.
- Hardware Security Module 서비스 이용 신청 : 네이버 클라우드 플랫폼 콘솔에서 서비스 이용을 신청합니다.
- HSM 생성: 네이버 클라우드 플랫폼 콘솔에서 HSM을 생성하여 HSM 파티션을 할당받습니다.
- HSM 연결: 네이버 클라우드 플랫폼 콘솔에서 HSM 장비와 HSM 클라이언트 서버 간에 연결을 설정합니다.
파티션 레벨 역할
파티션 관리자는 SafeNet Luna Client를 통해 HSM 파티션에 독립적으로 접근할 수 있는 권한을 가집니다. SafeNet Luna Client는 네이버 클라우드 플랫폼 VPC 상 서버 인스턴스로 구동되는 전용 클라이언트로서, 인증서를 교환하여 HSM 파티션에 연결합니다. SafeNet Luna Client는 다음의 기능을 제공합니다.
- 사용자 관리: 사용자 추가, 사용자 권한 초기화, 사용자 비밀번호 변경
- 파티션 관리: 파티션 초기화
- HA 구성: HA 그룹 생성, HA 그룹 멤버 추가, HA 전용 모드 설정, 복구 횟수 설정, 로그 설정
- 연동 설정: Nginx 웹 서버, OpenSSL, Oracle TDE, On-premise HSM, BIP32, 도커
SafeNet Luna Network HSM 권한에 대한 자세한 설명은 SafeNet Luna Network HSM의 PRODUCT DOCUMENTATION - User Access Control을 참조해 주십시오.