정보 보안 기초

공개 키 암호를 사용하여 A 씨가 B 씨만 읽을 수 있도록 메시지를 암호화해 보내려고 한다. 암호화에 사용하는 키는?

  1. AA 씨의 개인 키
  2. BB 씨의 공개 키
  3. CB 씨의 개인 키
정답과 해설 보기

정답: B. B 씨의 공개 키

공개 키 암호에서는 각자가 공개 키와 개인 키의 쌍을 가집니다. 공개 키는 누구에게 알려져도 되고, 개인 키는 본인만 엄중하게 보관합니다. 공개 키로 암호화한 데이터는 쌍이 되는 개인 키로만 복호화할 수 있습니다. 그래서 A 씨는 B 씨의 공개 키로 암호화해 보내고, B 씨는 자신의 개인 키로 복호화합니다. 도중에 암호문을 엿보더라도 B 씨의 개인 키를 갖지 않은 사람은 읽을 수 없습니다. B 씨의 개인 키는 B 씨만 가지고 있으므로 A 씨가 사용할 수는 없습니다. A 씨의 개인 키로 처리하는 것은 A 씨가 만들었음을 보이는 디지털 서명의 경우입니다.

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

정보 보안 기초의 다른 문제

  1. 50명의 구성원이 두 사람씩 짝지은 모든 조합에서 다른 구성원에게 내용을 알리지 않고 암호 통신을 하려고 한다. 대칭 키 암호를 사용하는 경우에 필요한 키의 수와 공개 키 암호를 사용하는 경우에 필요한 키의 수(공개 키와 개인 키의 합계)의 조합으로 올바른 것은?
  2. 큰 파일을 상대에게 암호화하여 보낼 때 자주 사용되는 하이브리드 암호 방식의 절차로 올바른 것은?
  3. 암호에서 사용되는 해시 함수(암호학적 해시 함수)의 성질로 올바른 것은?
  4. 출력이 256비트인 이상적인 해시 함수에 대해 무차별 대입로 공격할 때 필요한 계산 횟수의 기준으로, '주어진 해시값이 되는 입력을 찾는(역상 공격)' 경우와 '같은 해시값이 되는 서로 다른 두 입력을 아무것이나 찾는(충돌 공격)' 경우의 조합으로 올바른 것은?
  5. 웹 서비스에서 이용자의 비밀번호를 저장할 때, 비밀번호에 이용자마다 다른 무작위 값(솔트)을 더한 뒤 해시값을 계산하여 저장한다. 솔트를 사용하는 주된 목적은?