상호인증 (Cross-Certification)

정보보안학
한 줄 정의: 상호인증은 서로 다른 인증기관이 각자의 인증서를 상대방에게 발급해줌으로써 각 인증기관 산하의 사용자들이 서로를 신뢰할 수 있게 하는 PKI 신뢰 확장 방식입니다.

쉽게 풀면

서로 다른 나라의 대사관이 상대국의 신분증을 자국 신분증과 동등하게 인정해주는 협정과 비슷합니다. 원래는 같은 인증기관에서 발급받은 인증서끼리만 서로 신뢰할 수 있지만, 두 인증기관이 상호인증을 맺으면 각 기관 산하의 사용자들이 서로의 인증서를 신뢰할 수 있게 됩니다. 이렇게 하면 별도의 새 인증서를 발급받지 않고도 다른 조직의 시스템과 안전하게 통신할 수 있습니다. 기업 간 협력이나 정부 기관 사이의 전자문서 교환에서 흔히 쓰이는 방식입니다.

왜 중요한가

정보보안학에서 PKI 신뢰 모델을 확장하는 문제는 서로 다른 조직이나 국가 간 상호운용성을 다루는 중요한 주제입니다. 상호인증은 단일 최상위 인증기관에 의존하지 않고도 신뢰 관계를 유연하게 확장할 수 있는 방법으로, 대규모 연합 시스템이나 정부 전자서명 체계 연구에서 다뤄집니다.

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

"두 정부 기관은 상호인증을 통해 각자의 전자서명 인증서를 상호 승인함으로써 전자문서 교환 체계를 구축하였다."

서로 다른 기관 간 신뢰를 확장해 문서 교환을 가능하게 한 사례입니다.

"본 연구는 다중 도메인 PKI 환경에서 상호인증 경로의 복잡성이 인증서 검증 성능에 미치는 영향을 분석한다."

상호인증 관계가 늘어날수록 검증 경로가 복잡해지는 문제를 다룬 예시입니다.

조금 더 깊게 보면

상호인증은 두 인증기관이 서로에게 인증서를 발급하는 양방향 구조를 형성하며, 여러 기관이 얽히면 신뢰 경로(certification path)가 복잡한 그물망 형태를 이룰 수 있습니다. 이 경우 검증하는 쪽에서는 신뢰 경로를 올바르게 탐색하고 각 단계의 유효성을 확인하는 절차가 필요합니다.

주의할 점

상호인증 관계가 많아질수록 신뢰 경로가 복잡해져 검증 과정에서 오류나 지연이 발생할 수 있으며, 한쪽 인증기관의 정책이 느슨하면 상대 기관의 신뢰 수준까지 낮아질 위험이 있습니다.

관련 용어