정보 보안 일반정보보안기사 · 2016년04월02일 · 68/100
68.해시 함수에 대한 다음 설명 중 잘못된 것은?
1
해시 함수는 디지털 서명에 이용되어 데이터 무결성을 제공한다.
2
해시 함수는 임의의 길이를 갖는 메시지를 입력으로 하여 고정된 길이의 출력값을 갖는다.
3
블록 암호를 이용한 해시 함수의 설계가 가능하다.
4
해시 함수는 안전성을 위해서 키의 길이를 적절히 조정해야 한다.정답
해설
해시 함수는 다양한 보안 기술에서 사용되는 기반이 되는 기술로 메시지 인증 코드(Message Authentication Code, MAC)나 디지털 서명(Digital Signature) 등을 생성하기 위해서도 사용됩니다. 해시 함수는 입력 데이터에 대해 일정한 길이의 해시 값을 출력하며, 이 해시 값은 입력 데이터를 대표하는 고유한 값으로 사용됩니다. 해시 함수는 다음과 같은 특징을 가집니다. - 일방향성 : 입력 데이터로부터 해시 값이 생성될 때, 이를 이용하여 입력 데이터를 역추적하기 매우 어려워야 합니다. - 동일성 보장 : 동일한 입력 데이터는 항상 동일한 해시 값으로 매핑되어야 합니다. - 충돌 방지 : 서로 다른 입력 데이터가 동일한 해시 값으로 매핑되는 충돌 현상을 방지해야 합니다.