인증기관 (Certificate Authority)

정보보안학
한 줄 정의: 신원을 확인한 후 디지털 인증서를 발급하고 그 진위를 보증하는 신뢰할 수 있는 제3의 기관입니다.

쉽게 풀면

인증기관은 신분증을 발급하는 관공서 역할을 하는 조직이라고 생각하면 됩니다. 어떤 사람이나 조직이 공개키를 제출하면, 인증기관은 그 신원을 확인한 뒤 자신의 서명을 담은 인증서를 발급해줍니다. 이 인증서를 받은 다른 사람들은 인증기관을 신뢰하기로 사전에 동의했기 때문에, 인증서에 담긴 정보도 함께 신뢰할 수 있게 됩니다.

웹 브라우저나 운영체제에는 이렇게 신뢰할 수 있는 인증기관 목록이 미리 내장되어 있습니다. 인증기관은 신청자의 신원을 확인한 뒤 그 신원과 공개키를 연결한 디지털인증서를 발급하고 서명하는, 공개키기반구조에서 신뢰의 중심 역할을 하는 기관입니다.

왜 중요한가

인증기관은 PKI 전체 신뢰 체계의 뿌리 역할을 하기 때문에, 이 기관 자체의 신뢰성과 안전성이 흔들리면 그 아래의 모든 인증서에 대한 신뢰도 함께 무너질 수 있습니다. 정보보안학에서는 인증기관의 발급 절차, 다수 인증기관을 신뢰하는 계층 구조, 인증기관이 침해당했을 때의 대응 방안 등이 중요한 연구 주제로 다루어집니다.

실제로 과거 일부 인증기관에서 부정 발급 사고가 발생하면서, 이 분야에 대한 검증과 감시의 중요성이 부각되기도 했습니다.

인터넷의 모든 참여자가 서로의 공개키를 직접 검증할 방법이 없기 때문에, 인증기관은 이를 대신 보증해주는 신뢰의 닻 역할을 하며, 인증기관 자체가 침해되면 그 아래 발급된 모든 인증서의 신뢰성이 함께 무너지는 구조적 취약점을 지닙니다.

핵심 정리

예시로 보기

웹 브라우저가 https 사이트에 접속하는 장면을 봅시다.

  1. 서버가 자신의 인증서(와 중간 CA 인증서)를 보냅니다.
  2. 브라우저는 인증서의 서명을 발급자의 공개키로 검증하고, 같은 방식으로 체인을 따라 올라가 신뢰 저장소에 있는 루트 CA에 닿는지 봅니다.
  3. 유효기간, 접속한 도메인 이름과 인증서의 주체 일치 여부, 폐지 여부를 함께 확인합니다.

이 과정이 모두 통과해야 “이 공개키가 이 도메인의 것”이라고 믿고 암호화 통신을 시작합니다. 신뢰의 출발점이 루트 CA이므로, CA가 잘못된 인증서를 발급하거나 CA 자체가 침해되면 그 아래 인증서 전체의 신뢰가 흔들립니다. 실제로 2011년 네덜란드 CA 디지노타(DigiNotar)가 침해되어 부정 인증서가 발급되었고, 주요 브라우저가 이 CA를 신뢰 목록에서 제외한 사례가 널리 알려져 있습니다.

자주 하는 오해

오해바로잡기
CA가 인증서를 발급했으니 그 사이트는 안전하다.인증서는 키와 주체(도메인)의 결합을 보증할 뿐, 사이트 운영자가 선량하다거나 서버가 안전하다는 보증이 아닙니다.
인증서가 유효하면 항상 폐지 여부까지 확인된다.폐지 확인은 CRL·OCSP 같은 별도 수단에 달려 있고, 구현에 따라 확인을 생략하거나 실패를 허용(soft-fail)하기도 합니다.
CA는 하나뿐이거나 모든 CA가 동등하다.많은 CA가 신뢰 저장소에 들어 있고, 어느 CA든 어느 도메인의 인증서나 발급할 수 있는 구조여서 가장 약한 CA의 수준이 전체 위험을 좌우합니다.
‘인증기관’은 언제나 PKI의 CA를 뜻한다.한국어 논문에서 ‘인증기관’은 의료교육·식품 할랄 등의 평가·인증(accreditation) 기관을 가리키는 말로도 많이 쓰입니다. 이 페이지는 공개키 기반구조의 CA를 다룹니다.

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"본 연구는 인증기관이 단일 실패 지점이 되는 구조적 문제를 지적하고 분산형 신뢰 모델을 제안하였다."

중앙집중형 인증기관 구조가 가진 한계를 개선하려는 연구 방향을 보여줍니다.

"제안된 프레임워크는 다수의 인증기관 간 신뢰 관계를 검증하여 인증서 남용을 조기에 탐지한다."

여러 인증기관이 존재하는 환경에서 발생할 수 있는 신뢰 문제를 다루는 사례입니다.

조금 더 깊게 보면

인증기관은 최상위의 루트 인증기관과 이를 위임받은 중간 인증기관으로 계층 구조를 이루는 경우가 많으며, 이를 통해 인증서 검증 시 신뢰 사슬을 따라가는 방식이 가능해집니다. 인증기관이 특정 인증서를 더 이상 신뢰할 수 없다고 판단하면 인증서 폐기 목록에 등록해 무효화합니다.

인증기관은 최상위의 루트 인증기관과 그 아래에서 실제 발급 업무를 위임받는 중간 인증기관으로 계층화되어 있으며, 이런 신뢰 체인 구조는 루트 인증기관의 개인키를 평소에 오프라인 상태로 안전하게 보관할 수 있게 해줍니다.

주의할 점

인증기관이 발급한 인증서라도 발급 절차에 허점이 있거나 인증기관 자체가 침해당하면 부정한 인증서가 발급될 위험이 있습니다.

헷갈리기 쉬운 용어

인증서 주변 용어는 역할이 서로 다릅니다.

용어역할누가/무엇이 하나
인증기관(CA)신원을 확인하고 인증서에 서명해 발급신뢰받는 제3의 기관
디지털 인증서공개키와 주체의 결합을 담은 전자 문서CA가 서명한 결과물
인증서 폐지목록유효기간 전에 무효가 된 인증서의 목록CA가 게시
인증서 투명성발급 내역을 공개 로그에 남겨 감시공개 로그 서버와 감시자

참고 문헌

  1. Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., & Polk, W. (2008). Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile. RFC 5280. IETF.
  2. Laurie, B., Langley, A., & Kasper, E. (2013). Certificate Transparency. RFC 6962. IETF.
  3. Kohnfelder, L. M. (1978). Towards a Practical Public-key Cryptosystem. Bachelor's thesis, Massachusetts Institute of Technology.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

분야 전체 개념 지도 보기 →