암호 기술의 기초와 응용

디피-헬먼 키 교환을 작은 수로 확인한다. p = 23, g = 5로 하고, A 씨는 비밀 값 a = 6, B 씨는 비밀 값 b = 15를 고른다. A 씨는 A = g^a mod p를, B 씨는 B = g^b mod p를 서로 보낸다. 두 사람이 얻는 공유 비밀은?

  1. A2
  2. B8
  3. C14
정답과 해설 보기

정답: A. 2

A = 5^6 mod 23 = 15625 mod 23 = 8, B = 5^15 mod 23 = 19입니다. A 씨는 B 씨의 값으로부터 B^a = 19^6 mod 23 = 2를, B 씨는 A 씨의 값으로부터 A^b = 8^15 mod 23 = 2를 계산하며, 둘 다 같은 2가 됩니다. 이는 둘 다 g^(ab) = 5^90 mod 23과 같기 때문입니다. 도청자가 보는 것은 p, g, A = 8, B = 19뿐이며, 여기서 2를 구하려면 a나 b를 구해야 합니다.

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

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

  1. 인증을 하지 않는 디피-헬먼 키 교환의 약점과 그 대책의 조합으로 올바른 것은?
  2. NIST SP 800-57의 표에서 128비트 대칭 키 암호(AES-128)와 같은 정도의 안전성 기준으로 여겨지는 RSA 암호의 키 길이(n의 비트 수)와 타원 곡선 암호의 키 길이의 조합은?
  3. TLS에서 서버 인증서의 개인 키가 나중에 유출되더라도 그 이전에 기록된 통신은 복호화되지 않는 성질(전방향 안전성)을 얻을 수 있는 키 교환 방법은?
  4. ECDSA 디지털 서명에서는 서명마다 비밀 난수 k를 사용한다. k의 취급에 대한 설명으로 올바른 것은?
  5. 브라우저가 웹 서버의 인증서를 검증할 때의 인증서 체인에 대한 설명으로 올바른 것은?