# 키 관리 (Key Management)

키 관리(Key Management)는 키 사용을 지원하는 암호 시스템의 기능입니다. 사용자를 위한 키 관리 기능에는 일반적으로 키 로딩 (누군가로부터 키 획득), 키 저장 (사용을 위해 키 보관), 키 선택 (올바른 키 선택), 키 재사용 (반복된 메시지에 동일한 키를 사용하여 발생하는 보안 영향 최소화), 키 손실 대응 등의 작업에 대처하기 위한 구조가 포함됩니다.

## 키 관리란 무엇인가?

키 관리는 디지털 자산과 데이터를 여는 열쇠를 체계적으로 관리하는 일입니다. 암호화 키가 다음과 같이 다루어지도록 도구와 절차를 제공합니다.

- **안전하게 저장:** 무단 접근으로부터 키 보호.
- **쉽게 접근:** 권한 있는 사용자가 필요할 때 키를 사용할 수 있도록 지원.
- **적절하게 관리:** 키 생성 및 배포부터 로테이션 및 폐기까지 키의 전체 수명 주기 관리.

## 키 관리의 기능

- **키 로딩:** 신뢰할 수 있는 택배업체로부터 안전한 패키지를 받는 것처럼, 신뢰할 수 있는 경로로 상대방이나 키 생성 장치로부터 키를 받아 시스템에 넣는 일입니다.
- **키 저장:** 집 열쇠를 안전한 장소에 보관하듯, 키를 암호화된 저장소나 하드웨어 보안 모듈(HSM)처럼 무단 접근이 어려운 곳에 보관해 필요할 때 사용할 수 있게 합니다.
- **키 선택:** 현관문에 맞는 열쇠를 고르듯, 여러 키 가운데 해당 상대방과 해당 데이터에 맞는 올바른 키를 고릅니다.
- **키 재사용:** 여러 온라인 계정에 다른 비밀번호를 쓰는 것과 비슷하게, 같은 키를 너무 많은 메시지에 반복 사용해 공격자가 분석할 자료를 쌓지 않도록 키의 사용 범위와 교체 주기를 정합니다.
- **키 손실 대응:** 집 열쇠를 잃어버리면 자물쇠를 바꾸듯, 키가 분실되거나 유출되면 해당 키를 폐기하고 새 키를 생성하며, 백업에서 복구할 수 있도록 미리 절차를 마련합니다.

## 키 관리가 중요한 이유

집 열쇠를 잃어버리면 큰 피해로 이어질 수 있는 것처럼, 키 관리가 부실하면 암호화된 데이터의 전체 보안이 훼손될 수 있습니다. 효과적인 키 관리는 다음을 돕습니다.

1. **데이터 유출 방지:** 강력한 키 관리 관행은 공격자가 암호화 키를 훔쳐 민감한 정보에 접근하는 것을 매우 어렵게 만듭니다.
2. **데이터 기밀성 및 무결성:** 올바른 키로 암호화와 해독, 서명과 검증이 이루어지도록 하여 정보의 기밀성과 무결성을 지킵니다.
3. **부인 방지:** 서명 키가 누구에게 속하는지 관리되면, 특정 키로 특정 서명이 만들어졌다는 증거를 제공할 수 있습니다.
4. **비즈니스 연속성 보장:** 백업과 복구 절차를 갖춘 키 관리는 키가 손실되거나 손상된 경우에도 데이터를 복구하고 운영을 계속하는 데 도움이 됩니다.
5. **규정 준수 유지:** 많은 산업 분야에서 강력한 암호화 및 키 관리 관행을 요구하는 규정이 있으며, 키 관리 체계는 이러한 요구 사항을 충족하는 데 도움이 됩니다.

## 키 관리의 과제

- **복잡성:** 암호화 키를 구현하고 관리하는 것은 복잡할 수 있으며 전문 지식과 도구가 필요합니다.
- **키 손상:** 암호화 키가 유출되면 그 키로 보호하던 시스템 전체의 보안이 침해될 수 있습니다.
- **키 손실:** 암호화 키를 잃어버리면 암호화된 정보에 접근할 수 없게 되어 데이터 손실이 발생할 수 있습니다. 암호화폐에서는 개인 키나 시드 구문을 잃으면 자금을 되찾을 방법이 없습니다.
- **확장성:** 시스템이 커질수록 많은 수의 키를 관리하기 어려워지므로 확장 가능한 키 관리 솔루션이 필요합니다.

## 다양한 분야의 키 관리

1. **데이터 암호화:** 저장 중 및 전송 중인 민감한 데이터 보호.
2. **디지털 서명:** 디지털 문서의 진위성 및 무결성 보장.
3. **네트워크 보안:** TLS/SSL과 같은 프로토콜을 사용하여 통신 채널 보안.
4. **하드웨어 보안:** 임베디드 시스템 및 장치 보호.
5. **암호화폐 지갑:** 개인 키와 시드 구문의 생성, 백업, 보관(하드웨어 지갑, 멀티시그 등).

효과적인 키 관리는 암호화 시스템의 보안 및 무결성을 유지하는 데 핵심적인 요소이며, 키 손상, 손실 및 무단 접근과 관련된 위험을 줄여 민감한 정보의 기밀성, 무결성 및 가용성을 지킵니다.

---
출처: https://achivx.kr/glossary/key-management-%ED%82%A4-%EA%B4%80%EB%A6%AC/ · ACHIVX 용어 사전 · 수정일 2026-10-20
