--- title: "Hardware Security Module 개념" slug: "hsm-info" tags: ["HSM", "Hardware Security Module", "SafeNet Luna Client"] updated: 2026-10-22T09:08:02Z published: 2026-10-22T09:08:02Z canonical: "guide-gov.ncloud-docs.com/hsm-info" --- > ## Documentation Index > Fetch the complete documentation index at: https://guide-gov.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Hardware Security Module 개념 VPC 환경에서 이용 가능합니다. Hardware Security Module 서비스를 이용하는 전체 시나리오를 학습하기에 앞서 Hardware Security Module 서비스에 대한 중요한 몇 가지 개념을 설명합니다. 설명하려는 주요 개념은 다음과 같습니다. - [서비스 구성](/docs/hsm-info#%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B5%AC%EC%84%B1) - [역할 구성](/docs/hsm-info#%EC%97%AD%ED%95%A0%EA%B5%AC%EC%84%B1) 참고 Hardware Security Module 서비스 개념의 원활한 이해를 위해 [용어](/docs/hsm-glossary)를 참조해 주십시오. ## 서비스 구성 Hardware Security Module 서비스의 구성 요소는 다음과 같습니다. ![hsm-info_architecture_ko](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/hsm-info_architecture_ko.png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A23%3A15Z&se=2026-11-07T18%3A23%3A15Z&sr=c&sp=r&sig=rSEE77b7%2BX2V18gEFEoep1UgZcmttPTuLPTB%2F7edP1M%3D) - **HSM Pool**: 지역적으로 떨어진 두 Zone에 구성되며, 외부로부터 접근이 철저하게 차단되어 격리 운영됩니다. HSM 생성 요청 시 HSM Pool은 파티션 형태로 생성되어 할당됩니다. 파티션 사용 종료 시 HSM Pool로 반납된 HSM 객체는 SafeNet의 Secure Wipe-off 절차에 따라 즉시 파기되어 안전하게 초기화됩니다. - **HSM**: 사용자 요청 시 사용자 전용으로 할당되는 HSM 리소스로, 각 파티션은 약 500 KB의 저장 용량을 제공하며, 저장할 수 있는 키 개수는 키 유형에 따라 다릅니다([파티션 용량](/docs/hsm-info#%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9A%A9%EB%9F%89) 참고). 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 도구 사용 가이드](/docs/hsm-cli-tools-guide#%ED%8C%8C%ED%8B%B0%EC%85%98%EC%A0%95%EB%B3%B4%EC%A1%B0%ED%9A%8C)를 참조해 주십시오. ## 역할 구성 SafeNet Luna Network HSM의 설계 정책에 따라 어플라이언스 관리자와 HSM 파티션 관리자/사용자의 역할은 명확하게 구분되어 있습니다. 역할별 설명은 다음과 같습니다. | 역할 | 설명 | | --- | --- | | 어플라이언스 레벨 역할 | 물리 장비와 네트워크 구성에 대한 관리 담당(LunaSH) - 네이버 클라우드 플랫폼 콘솔에서 HSM 파티션 생성/삭제 - 네이버 클라우드 플랫폼 콘솔 HSM 클라이언트 서버와 연결 설정 - HSM 파티션에 대한 접근 권한은 없음 | | 파티션 레벨 역할 | HSM 파티션을 관리하고 사용 - 파티션 관리자: PO(Partition Security Officer) 또는 LunaCM. HSM 파티션 초기화, PO 자격 증명, 파티션 복제, 파티션 정책 설정, 암호화 관리자 역할 초기화, 파티션 활성화 등 - 파티션 사용자: 암호화 관리자(Crypto Officer)와 암호화 사용자(Crypto User)로 구성 - 암호화 관리자: 암호화 객체 생성/수정/삭제, 사용자 애플리케이션을 통한 암호화 작업 수행, 파티션 백업과 복구, HA 그룹 생성, 암호화 사용자 역할 초기화, 연동 설정 등 - 암호화 사용자: 암호화 키 사용만 가능 | ### 어플라이언스 레벨 역할 네이버 클라우드 플랫폼 콘솔에서 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](https://www.thalesdocs.com/gphsm/luna/10.1/docs/network/Content/Product_Overview/user_access_contol/user_access_control.htm)을 참조해 주십시오.