본문 바로가기
사이버 보안

공개키 기반 구조(PKI)의 이해

by 윰노트 2024. 3. 10.

공개키 기반 구조(PKI)의 이해를 위한 구성 요소, 동작 원리, 관리 대상에 이르는 전반적인 개념을 알아보겠습니다. 공개키 기반 구조(Public Key Infrastructure, PKI)는 디지털 세계에서 개인이나 기관의 신원을 보증하고, 안전한 커뮤니케이션을 가능하게 하는 기술입니다.

공개키 기반 구조(PKI) 개념

공개키 기반 구조(PKI)는 디지털 환경에서 안전한 통신을 위한 핵심 기술입니다. 공개 키와 개인 키를 사용하여 사용자의 신원을 확인하고 데이터를 안전하게 전송하는 암호화 시스템을 기반으로 합니다.

공개키 기반 구조(PKI) 구성요소

디지털 세계에서 신원 인증과 데이터 암호화의 핵심을 이루는 복잡한 시스템입니다. 공개키 기반 구조(PKI) 구성요소는 사용자 및 최종 개체, 인증 기관(Certificate Authority, CA), 검증 기관(Validation Authority, VA), 등록 기관(Registration Authority, RA) 그리고 저장소입니다.

사용자 및 최종 개체

인증서와 공개키, 비공개키를 사용하는 실제 사용자 및 시스템 모두를 의미합니다. 비밀키/공개키 쌍으로 생성, 공개키 인증서 획득, 비밀키 유출되었을 때 인증서 폐지 요청 등을 수행할 수 있어야 합니다.
인증 기관(Certificate Authority, CA)

디지털 인증서를 발급, 관리, 폐기하는 중심 역할을 합니다. CA는 사용자나 장치의 공개키가 유효하고 신뢰할 수 있는지 확인하는 디지털 인증서를 제공함으로써, 통신하는 양 당사자 간의 신뢰를 구축합니다.
검증 기관(Validation Authority, VA)

발급된 디지털 인증서의 유효성을 확인하는 역할을 담당합니다. 이 과정에서 인증서가 진짜인지, 만료되지 않았는지, 그리고 취소되지 않았는지 등을 검증하여, 인증서의 신뢰성을 보증합니다.
등록 기관(Registration Authority, RA)

인증서 발급 전 사용자의 신원을 검증하고, CA에 인증서 발급을 요청하는 역할을 합니다. RA는 사용자의 신청서를 받아 적절한 검증 절차를 거친 후 CA에 전달함으로써, 인증서 발급 과정에서의 신뢰도를 높입니다.
저장소(Repository)

발급된 디지털 인증서와 공개키, 취소된 인증서 목록(CRL) 등의 정보를 저장하고 관리하는 시스템입니다. 사용자는 저장소를 통해 필요한 인증서 정보를 검색하고 접근할 수 있습니다.

이러한 PKI 시스템의 구성 요소들은 상호작용하며, 디지털 세계에서의 신뢰와 보안을 제공하는 기반을 마련합니다. PKI의 효과적인 구현과 관리는 현대 디지털 통신의 기반을 이루며, 다양한 온라인 서비스에서 신원 인증과 데이터 보호를 가능하게 합니다.

공개키 기반 구조(PKI)의 이해
공개키 기반 구조(PKI)의 이해

공개키 기반 구조(PKI) 형태

공개키 기반 구조(PKI) 형태는 계층 구조, 네트워크 구조, 혼합형 구조는 각각 그 활용도에 따라 장단점을 지니고 있으며, 사용 환경과 요구 사항에 맞게 활용됩니다.
계층구조(Hierarchical Structure)
특징: 하나의 Root CA 아래 여러 하위 CA가 존재하는 트리 형태의 구조입니다.
장점: 명확한 신뢰 관계 설정이 가능하고, 구조가 단순하여 관리가 용이합니다.
단점: 최상위 CA에 문제가 생길 경우 전체 시스템의 신뢰성에 영향을 끼치는 위험이 있습니다.
네트워크 구조(Network Structure)
특징: 여러 CA가 상호 연결되어 있는 메쉬(mesh) 형태의 구조입니다.
장점: 유연성이 높고 확장성이 좋아 다수의 독립된 조직 간 상호 운영이 가능합니다.
단점: 복잡한 신뢰 관계로 인해 관리가 어렵고 보안 정책의 일관성 유지가 힘들 수 있습니다.
혼합형 구조(Hybrid Structure)
특징: 계층구조와 네트워크 구조의 장점을 혼합한 구조로, 융통성 있는 신뢰 관계 설정이 가능합니다.
장점: 다양한 요구 사항에 유연하게 대응할 수 있고, 조직 간 연결성이 향상됩니다.
단점: 구축과 관리의 복잡도가 증가하며, 전체 구조의 파악이 다소 어렵습니다.

주요 관리 대상

PKI(공개 키 기반 구조) 시스템의 효율적 관리는 디지털 환경의 보안 유지에 결정적인 역할을 수행합니다. 이 시스템을 관리하는 과정에는 인증서의 생명 주기 관리, 키의 갱신 및 폐기, 보안 정책의 설정과 실행 등 다수의 핵심적 요소가 포함됩니다. 인증서 생명 주기 관리는 인증서의 발급부터 만료나 폐기에 이르기까지의 모든 과정을 체계적으로 조직하는 것을 말하며, 이 과정에는 인증서의 갱신, 중단, 폐기가 포함되어 있고, 각 단계에서 보안과 효율성을 보장하는 것이 중요합니다.
키의 갱신과 폐기는 PKI 시스템의 안전성을 지속시키는 데 필수적인 조치입니다. 사용자의 개인 키가 위험에 노출되거나 손상될 경우, 즉시 키를 갱신해야 하며, 폐기 절차는 잔여 데이터를 안전하게 처리하여 시스템을 잠재적 보안 위험으로부터 보호합니다.
보안 정책의 설정과 실행은 PKI 시스템의 기본을 형성합니다. 이는 사용자 인증, 데이터 암호화, 디지털 서명 등 보안 요구를 충족하는 규칙과 절차를 명시합니다. 명확하고 엄격한 보안 정책의 설정과 일관된 실행은 PKI 시스템의 신뢰도를 확보하는 데 필수적입니다.
지속적인 감사와 정책의 최신화는 변동하는 보안 위협에 대응하는 데 중요하며, 시스템의 취약점을 파악하고 새로운 보안 기술 및 위협에 대응하는 정책 조정을 가능하게 합니다. PKI 시스템의 효율적 관리는 조직의 디지털 자산 보호와 안전한 디지털 환경 유지에 필수적인 요소로 작용합니다.