암호 기술의 기초와 응용
인증서 투명성(Certificate Transparency, CT) 구조에 대한 설명으로 올바른 것은?
- A인증서의 내용을 암호화하여, 어느 도메인 이름의 인증서인지 제3자가 볼 수 없게 하는 구조
- B인증 기관이 실수로 발급한 인증서를 브라우저가 연결할 때 그 자리에서 찾아내어 자동으로 폐기하는 구조
- C발급된 인증서를 누구나 볼 수 있는 추가 전용 공개 로그에 기록하게 하여, 부정한 발급을 나중에 찾아낼 수 있게 하는 구조
정답과 해설 보기
정답: C. 발급된 인증서를 누구나 볼 수 있는 추가 전용 공개 로그에 기록하게 하여, 부정한 발급을 나중에 찾아낼 수 있게 하는 구조
과거에는 인증 기관이 탈취되거나 절차를 잘못하여 원래 소유자 이외의 사람에게 인증서를 발급해 버리는 사건이 일어났습니다. CT에서는 인증 기관이 발급하는 인증서를 Merkle 트리를 사용해 변조하면 알 수 있게 한 추가 전용 공개 로그에 등록하고, 로그가 돌려주는 증명(SCT)을 인증서 등에 포함합니다. Chrome이나 Safari 등 주요 브라우저는 (2025년 시점에서) SCT가 붙지 않은 인증서를 받아들이지 않는 방침을 취하고 있으며, 도메인 소유자는 로그를 감시하여 짐작 가는 데가 없는 인증서가 발급되지 않았는지 확인할 수 있습니다. CT는 부정한 발급 자체를 막는 것이 아니라, 보이게 하여 빨리 찾아내기 위한 구조입니다.