암호 기술의 기초와 응용

NIST SP 800-57의 표에서 128비트 대칭 키 암호(AES-128)와 같은 정도의 안전성 기준으로 여겨지는 RSA 암호의 키 길이(n의 비트 수)와 타원 곡선 암호의 키 길이의 조합은?

  1. ARSA 암호는 약 128비트, 타원 곡선 암호는 약 128비트
  2. BRSA 암호는 약 2048비트, 타원 곡선 암호는 약 128비트
  3. CRSA 암호는 약 3072비트, 타원 곡선 암호는 약 256비트
정답과 해설 보기

정답: C. RSA 암호는 약 3072비트, 타원 곡선 암호는 약 256비트

공개 키 암호는 같은 안전성을 얻는 데 대칭 키 암호보다 긴 키가 필요합니다. NIST SP 800-57 Part 1의 표에서는 128비트 상당의 안전성 기준으로 RSA 암호는 3072비트, 타원 곡선 암호는 256~383비트로 되어 있습니다. 타원 곡선 암호에서는 알려진 최선의 공격에 키 길이의 절반 비트 수 정도의 수고가 들므로, 키 길이는 안전성 비트 수의 약 2배로 충분하여 RSA 암호보다 훨씬 짧은 키로 같은 안전성을 얻을 수 있습니다. RSA 암호의 2048비트는 112비트 상당의 기준입니다.

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

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

  1. TLS에서 서버 인증서의 개인 키가 나중에 유출되더라도 그 이전에 기록된 통신은 복호화되지 않는 성질(전방향 안전성)을 얻을 수 있는 키 교환 방법은?
  2. ECDSA 디지털 서명에서는 서명마다 비밀 난수 k를 사용한다. k의 취급에 대한 설명으로 올바른 것은?
  3. 브라우저가 웹 서버의 인증서를 검증할 때의 인증서 체인에 대한 설명으로 올바른 것은?
  4. TLS 인증서 검증에서는 서명 체인과 유효 기간을 확인할 뿐만 아니라, 접속하려 한 호스트 이름이 인증서의 SAN(주체 대체 이름)에 포함되는지도 확인한다. 이 확인이 꼭 필요한 이유로 올바른 것은?
  5. 인증서 투명성(Certificate Transparency, CT) 구조에 대한 설명으로 올바른 것은?