암호 기술의 기초와 응용

암호 키를 일정 기간마다 새로운 키로 바꾸는 키 로테이션의 주된 목적은?

  1. A오래된 키로 암호화된 데이터를 누구도 다시는 복호화할 수 없게 하여 확실히 소거하기 위해
  2. B키를 바꿀 때마다 암호 알고리즘이 강해지기 때문에
  3. C하나의 키로 지키는 데이터의 양과 기간을 제한하여, 키가 유출되었을 때의 피해 범위를 작게 하기 위해
정답과 해설 보기

정답: C. 하나의 키로 지키는 데이터의 양과 기간을 제한하여, 키가 유출되었을 때의 피해 범위를 작게 하기 위해

키 관리에서는 키마다 사용해도 되는 기간(암호 기간)을 정하고, 생성, 배포, 사용, 갱신, 무효화, 파기라는 키의 수명 주기를 관리합니다. 하나의 키를 오래 사용할수록 그 키로 보호되는 데이터가 늘어나 유출되었을 때의 피해가 커지고, 모르는 사이에 새어 나가고 있는 기간도 길어지기 쉽습니다. 로테이션 후에도 오래된 데이터를 읽을 수 있도록, 오래된 키는 복호화 전용으로 필요한 동안만 남겨 두는 것이 보통입니다. 키를 바꿔도 알고리즘의 강도는 변하지 않으므로, 알고리즘이 약해진 경우에는 방식 자체를 바꿔야 합니다.

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

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

  1. 시스템 설계에서 암호 민첩성(암호 방식을 교체하기 쉽게 해 두는 성질)을 높이는 대처로 적절한 것은?
  2. 대칭 키 암호 중 블록 암호와 스트림 암호의 차이에 대한 설명으로 올바른 것은?
  3. 현재 널리 쓰이는 블록 암호 AES의 블록 길이와 키 길이의 조합으로 올바른 것은?
  4. 이미지 데이터를 AES의 ECB 모드로 암호화했더니, 암호화한 후의 이미지에서도 원래 그림의 윤곽을 알아볼 수 있었다. 이 원인으로 올바른 것은?
  5. AES를 CBC 모드로 사용할 때 초기화 벡터(IV)의 취급으로 적절한 것은?