용어와 정의
영문 또는 원어: Key Transparency
한글명: 키 투명성
사용자 식별 정보와 공개키 등의 연결이 일관되게 제시되는지, 변경 이력이 숨겨지거나 사용자마다 다르게 제시되지 않는지를 검증하도록 하는 구조입니다.
정확한 의미와 동작 원리
종단간 암호화를 사용하더라도 통신 상대의 공개키를 서비스가 잘못 전달하면 의도한 상대와 통신하는지 문제가 생길 수 있습니다. 키 투명성은 공개키를 찾는 응답에 검증 가능한 근거를 연결하고, 기록의 변경 및 서로 다른 응답의 일관성을 확인하도록 설계합니다.
확인한 구조 초안은 검색, 갱신과 감시의 상호작용을 설명합니다. 한 번 키를 조회하는 것으로 검사가 끝나는 것이 아니라 이후 기록의 일관성과 변경을 감시하는 부분도 중요합니다. 암호화에 쓰이는 비밀키 자체를 공개하는 기능은 아닙니다.
쉽게 이해하기
주소록 관리자가 같은 사람의 연락처를 사용자마다 다르게 알려 주지 않는지 확인할 수 있는 기록을 붙이는 예시로 이해할 수 있습니다. 기록이 있다는 사실만으로 연락처의 실제 주인이 누구인지에 관한 모든 확인이 해결되는 것은 아닙니다. 사용자에게 보이는 이름과 실제 조회 대상의 연결도 맞아야 합니다.
종류와 버전 및 관련 방식의 차이
연락 상대 감시 방식
초안의 Contact Monitoring은 사용자의 감시와 별도 경로의 정보 비교가 필요한 배치 방식입니다. 클라이언트가 보존하는 상태와 실제 감시 주기가 검출 가능성에 영향을 줍니다.
제삼자 감사 또는 관리 방식
Third-Party Auditing은 제삼자의 감사를 활용하고 Third-Party Management는 로그 운영의 많은 부분을 제삼자에게 맡깁니다. 두 방식의 역할과 신뢰 가정은 같지 않으며 운영자와 제삼자의 관계를 구분해야 합니다.
인증서 투명성과의 차이
인증서 투명성은 인증서 발급의 공개 기록을 다루는 체계입니다. 키 투명성은 응용 프로그램의 사용자 식별 정보와 키 등의 연결을 다루므로 대상과 접근 정책이 다릅니다.
적용 대상과 조건
보안 메시지 서비스 등에서 연락 상대의 키 조회와 갱신을 검증하려는 구조에 적용할 수 있습니다. 사용자가 인식하는 계정 이름과 실제 기록에서 조회하는 식별 정보의 연결을 함께 보호해야 합니다.
기록 상태를 잃거나 감시가 오래 중단되면 검출 조건에 영향을 줄 수 있습니다. 서비스의 보관 상태와 감시 정책 및 복구 방식을 설계에 포함해야 합니다.
오해하기 쉬운 점
공개키의 변경을 검증하는 구조가 사용자의 모든 계정 탈취와 장치 감염을 막아 주는 것은 아닙니다. 본인 확인과 장치 보호의 역할은 따로 남습니다.
검토한 Key Transparency Architecture 문서는 활성 초안입니다. 구현을 설명하면서 이미 발행된 정식 국제 표준이거나 모든 서비스가 호환된다고 표현하지 않습니다.
자주 묻는 질문
공개키를 모두 인터넷에 공개하나요?
항상 그런 뜻은 아닙니다. 조회 접근 제어와 배치 방식은 응용 서비스의 구조에 포함됩니다. 투명성이라는 이름을 개인정보의 무제한 공개로 해석하지 않습니다.
양자내성암호와 같은 기술인가요?
아닙니다. 양자내성암호는 사용하는 암호 알고리즘의 안전성에 관한 분야이고 키 투명성은 키 연결 정보와 기록의 일관성을 검증하는 구조입니다. 함께 검토할 수 있으나 목적이 다릅니다.
공식 근거와 적용 판
draft-ietf-keytrans-architecture-10, 2026년 10월 7일 본문 기준입니다. 예정 문서 성격은 Informational이며 확인 시점에는 활성 초안입니다.
최종 검토일: 2026-10-25
IETF: Key Transparency Architecture