모두CBT

아래 함수의 용도로 가장 적절한 것은?H(key XOR 3636...3… | [정보보안기사 필기] 19년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 19년 2회차

아래 함수의 용도로 가장 적절한 것은?

H(key XOR 3636...36, H(key XOR 5C5C...5C, data))
(H는 임의의 암호학적 해시 함수, key는 비밀키, 3636...36과 5C5C...5C 등은 key와 같은 길이의 16진수)

1
메시지 인증
2
메시지 기밀성
3
송신자 부인 방지
4
서비스 거부 공격 방지
해설

비밀키를 두 개의 고정 상수와 XOR한 뒤 해시 함수를 두 번 중첩 적용하는 이 구조는 HMAC이며, 용도는 메시지 인증이다.

키를 아는 사람만 같은 값을 계산할 수 있으므로 수신자는 결과값을 비교해 메시지가 위·변조되지 않았고 키를 공유한 상대가 보냈음을 확인한다. 3636…36과 5C5C…5C는 안쪽과 바깥쪽 해시에 서로 다른 키가 쓰이게 하는 패딩 상수다.

해시 결과만으로는 원문을 감출 수 없어 기밀성과는 무관하고, 검증에 쓰는 키를 송·수신자가 공유하므로 제3자에게 송신 사실을 증명하는 부인 방지도 성립하지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.