암호 기술의 기초와 응용

상호 TLS(mTLS)에 대한 설명으로 올바른 것은?

  1. ATLS 암호화를 2회 겹쳐 수행하여 암호의 강도를 2배로 하는 방식
  2. B하나의 연결 안에서 TLS 1.2와 TLS 1.3의 두 프로토콜을 동시에 사용하는 방식
  3. C서버뿐 아니라 클라이언트도 인증서를 제시하여, 서로 상대를 인증하는 방식
정답과 해설 보기

정답: C. 서버뿐 아니라 클라이언트도 인증서를 제시하여, 서로 상대를 인증하는 방식

일반적인 TLS에서는 클라이언트가 서버의 인증서를 확인할 뿐이며, 클라이언트 인증은 비밀번호나 토큰 등 TLS 위의 구조로 수행합니다. 상호 TLS에서는 서버가 클라이언트에게도 인증서를 요구하고, 클라이언트는 인증서와, 대응하는 개인 키로 만든 서명을 보냅니다. 마이크로서비스 간 통신, IoT 기기와 서버의 연결, 제로 트러스트 사고방식에 기반한 네트워크 등 사람이 조작하지 않는 기계끼리의 인증에 자주 사용됩니다.

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

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

  1. 키 길이가 n비트인 대칭 키 암호의 키를 양자 컴퓨터의 그로버 알고리즘으로 찾으면, 필요한 계산 횟수는 약 2^(n/2)회가 된다고 한다. 이 단순한 기준으로 생각했을 때, 양자 컴퓨터에 대한 AES-128의 안전성으로 가장 가까운 것은?
  2. 미국 NIST가 2024년 8월에 공표한 양자 내성 암호 표준과 그 종류의 조합으로 올바른 것은?
  3. ML-KEM 같은 키 캡슐화 메커니즘(KEM)의 사용 방법에 대한 설명으로 올바른 것은?
  4. 양자 내성 암호로 이행하는 도중에 사용되는, X25519(타원 곡선을 사용하는 디피-헬먼 키 교환)와 ML-KEM을 조합한 하이브리드 키 교환의 사고방식으로 올바른 것은?
  5. 암호 이행 시기를 생각할 때, '데이터를 비밀로 유지해야 하는 연수 x와 새로운 암호로의 이행에 걸리는 연수 y의 합이, 암호를 깰 수 있는 양자 컴퓨터가 나타날 때까지의 연수 z를 넘는다면 이미 위험하다'는 사고방식(모스카 부등식)이 있다. x = 10년, y = 5년이고 z를 가령 12년으로 할 때, 올바른 판단은?