정보 보안 기초

대칭 키 암호의 특징으로 올바른 것은?

  1. A암호화와 복호화에 서로 다른 키를 사용하며, 암호화 키는 공개해도 된다
  2. B암호화와 복호화에 같은 키를 사용하며, 처리는 빠르지만 통신 상대와 안전하게 키를 공유하는 방법이 문제가 된다
  3. C키를 사용하지 않고 정해진 절차만으로 데이터를 변환하므로, 절차가 알려지지 않으면 안전하다
정답과 해설 보기

정답: B. 암호화와 복호화에 같은 키를 사용하며, 처리는 빠르지만 통신 상대와 안전하게 키를 공유하는 방법이 문제가 된다

대칭 키 암호는 암호화와 복호화에 같은 키를 사용하는 방식으로, AES가 대표적입니다. 계산이 가벼워 대량의 데이터를 빠르게 암호화할 수 있으므로 통신이나 디스크 암호화의 본체에 사용됩니다. 한편 송신자와 수신자가 같은 키를 제3자에게 알려지지 않도록 미리 공유해 두어야 하며, 이 키 배송 문제가 약점입니다. 암호화와 복호화에 서로 다른 키를 사용하고 암호화 키를 공개할 수 있는 것은 공개 키 암호입니다. 또한 현대의 암호는 절차(알고리즘)가 공개되어 있어도 키가 비밀인 한 안전하도록 설계됩니다(케르크호프스의 원리).

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

정보 보안 기초의 다른 문제

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