본문 바로가기
Infra

HSM이란?

by Dddu 2025. 9. 7.

암호화 여부 조사하다 보니 설정 파일에 키를 직접 하드코딩해서 쓰고 있는 서비스가 있다,

소스코드 유출이나 서버 침해 시 키가 그대로 노출되는 이슈로 인하여

HSM(Hardware Security Module)로 전환 작업이 필요하다.

 

HSM이란?

HSM은 암호화 키의 생성·저장·사용을 전담하는 보안 하드웨어다.
키를 장치 밖으로 꺼낼 수 없으며, 암호 연산(암호화, 복호화, 서명 등)은 모두 내부에서 수행된다.


HSM을 사용하는 이유

  1. 보안 강화
    • 키가 절대 외부로 노출되지 않음
    • 하드웨어 자체에 침입 탐지, 변조 방지 기능 내장
  2. 규제 및 인증 대응
    • 금융권, 공공기관, 글로벌 보안 표준(FIPS 140-2/3, PCI-DSS 등) 충족
  3. 운영 안정성
    • 암호 연산을 전용 장비에서 처리 → 서비스 성능 및 안정성 향상

HSM의 주요 특징

  • 키 관리 전용 기능: 생성, 저장, 로테이션, 폐기까지 안전하게 지원
  • 암호 연산 지원: 대칭/비대칭 암호, 디지털 서명, TLS 인증서 관리 등
  • 고가용성 지원: 이중화 및 백업 가능
  • 다양한 형태: 물리 장비형(HSM 박스)과 클라우드형(AWS CloudHSM, Azure Key Vault HSM 등) 존재

 

결론 : HSM을 도입하면 보안, 규제 대응, 운영 안정성까지 동시에 확보할 수 있다.

'Infra' 카테고리의 다른 글

AWS EC2 vs ECS 차이  (0) 2025.09.28
TCP tcp_tw_reuse 설정  (0) 2025.09.28
AWS Kinesis  (0) 2025.08.31
JEUS 에서 Permission Denied 오류  (0) 2025.08.17
HDFS에 대해 알아보자  (3) 2025.08.17