암호 기술의 기초와 응용

인증서 투명성(Certificate Transparency, CT) 구조에 대한 설명으로 올바른 것은?

  1. A인증서의 내용을 암호화하여, 어느 도메인 이름의 인증서인지 제3자가 볼 수 없게 하는 구조
  2. B인증 기관이 실수로 발급한 인증서를 브라우저가 연결할 때 그 자리에서 찾아내어 자동으로 폐기하는 구조
  3. C발급된 인증서를 누구나 볼 수 있는 추가 전용 공개 로그에 기록하게 하여, 부정한 발급을 나중에 찾아낼 수 있게 하는 구조
정답과 해설 보기

정답: C. 발급된 인증서를 누구나 볼 수 있는 추가 전용 공개 로그에 기록하게 하여, 부정한 발급을 나중에 찾아낼 수 있게 하는 구조

과거에는 인증 기관이 탈취되거나 절차를 잘못하여 원래 소유자 이외의 사람에게 인증서를 발급해 버리는 사건이 일어났습니다. CT에서는 인증 기관이 발급하는 인증서를 Merkle 트리를 사용해 변조하면 알 수 있게 한 추가 전용 공개 로그에 등록하고, 로그가 돌려주는 증명(SCT)을 인증서 등에 포함합니다. Chrome이나 Safari 등 주요 브라우저는 (2025년 시점에서) SCT가 붙지 않은 인증서를 받아들이지 않는 방침을 취하고 있으며, 도메인 소유자는 로그를 감시하여 짐작 가는 데가 없는 인증서가 발급되지 않았는지 확인할 수 있습니다. CT는 부정한 발급 자체를 막는 것이 아니라, 보이게 하여 빨리 찾아내기 위한 구조입니다.

이 분야 연습하기 분야로 돌아가기

암호 기술의 기초와 응용의 다른 문제

  1. TLS 1.3(RFC 8446)에서 TLS 1.2로부터 바뀐 점으로 올바른 것은?
  2. TLS 1.3의 암호 스위트 TLS_AES_128_GCM_SHA256이 지정하는 것의 조합으로 올바른 것은?
  3. TLS 1.3의 0-RTT(이전 연결에서 얻은 사전 공유 키를 사용하여, 첫 메시지와 함께 '얼리 데이터'를 보내는 방법)의 주의점으로 올바른 것은?
  4. 상호 TLS(mTLS)에 대한 설명으로 올바른 것은?
  5. 키 길이가 n비트인 대칭 키 암호의 키를 양자 컴퓨터의 그로버 알고리즘으로 찾으면, 필요한 계산 횟수는 약 2^(n/2)회가 된다고 한다. 이 단순한 기준으로 생각했을 때, 양자 컴퓨터에 대한 AES-128의 안전성으로 가장 가까운 것은?