암호 기술의 기초와 응용

DEK를 데이터 암호화 키, KEK를 키 암호화 키라 한다. 클라우드 스토리지 등에서 사용되는 봉투 암호화에 대한 설명으로 올바른 것은?

  1. A데이터를 DEK로 암호화하고, DEK는 키 관리 서비스 안의 KEK로 암호화하여 데이터와 함께 저장한다
  2. B모든 데이터를 키 관리 서비스로 보내, 키 관리 서비스 안에 있는 하나의 키로 데이터를 직접 암호화해 받는다
  3. C데이터를 암호화한 키를 암호문과 같은 장소에 암호화하지 않고 저장하여 꺼내기 쉽게 한다
정답과 해설 보기

정답: A. 데이터를 DEK로 암호화하고, DEK는 키 관리 서비스 안의 KEK로 암호화하여 데이터와 함께 저장한다

봉투 암호화에서는 데이터마다 DEK를 만들어 데이터를 대칭 키 암호로 암호화하고, DEK는 KMS나 HSM 안에 있는 KEK로 암호화(래핑)하여 암호화한 데이터 옆에 저장합니다. 큰 데이터를 키 관리 서비스로 보낼 필요가 없고 KEK는 장치 밖으로 나가지 않으므로, 엄중하게 지켜야 할 키를 소수로 모을 수 있습니다. KEK를 갱신할 때는 데이터 전체를 다시 암호화하지 않고 작은 DEK만 다시 암호화하면 됩니다. 데이터를 읽을 때는 래핑된 DEK를 KMS에서 복호화해 받고, 로컬에서 데이터를 복호화합니다.

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

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

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