암호 기술의 기초와 응용
ML-KEM 같은 키 캡슐화 메커니즘(KEM)의 사용 방법에 대한 설명으로 올바른 것은?
- A송신자가 자신의 개인 키로 공유 비밀에 서명하여 보내고, 수신자는 송신자의 공개 키로 그 서명을 검증하여 비밀을 받는다
- B송신자는 수신자의 공개 키로부터 공유 비밀과 그것을 감싼 암호문을 만들고, 수신자는 개인 키로 같은 비밀을 꺼낸다
- C송신자와 수신자가 같은 대칭 키를 미리 가지고, 그 키로 메시지를 직접 암호화한다
정답과 해설 보기
정답: B. 송신자는 수신자의 공개 키로부터 공유 비밀과 그것을 감싼 암호문을 만들고, 수신자는 개인 키로 같은 비밀을 꺼낸다
KEM은 키 생성, 캡슐화, 캡슐화 해제의 세 가지 연산으로 이루어집니다. 송신자는 수신자의 공개 키로 캡슐화를 수행하여 무작위 공유 비밀과 그것을 감싼 암호문을 동시에 얻고, 암호문만 보냅니다. 수신자는 개인 키로 캡슐화를 해제하여 같은 공유 비밀을 얻고, 그 후에는 이를 바탕으로 한 키로 대칭 키 암호를 사용합니다. KEM은 키를 공유하기 위한 구조이므로, 상대의 인증에는 ML-DSA 등의 서명을 별도로 사용합니다.