16.윗글의 ‘해시 함수’에 대한 이해로 적절하지 않은 것은?(정답률:알수없음)
해설
기술, ‘해시 함수의 특성과 이용’ [지문해설] : 이 글은 온라인상에서 생길 수 있는 보안 문제를 해결하기 위한 기술의 하나인 해시 함수를 소개하고, 그 이용에 대해 설명하는 글이다. 해시 함수는 입력된 데이터 x에 대응하는 하나의 결과 값을 일정한 길이의 문자열로 표시하는 수학적 함수이다. 입력 데이터에 해시 함수를 적용시켜 나온 값을 해시 값이라고 하는데, 해시값은 입력 데이터가 조금만 달라져도 크게 달라질 수 있기 때문에 데이터의 내용이 변경되었는지를 확인하는 데 유용하다. 그리고 해시 함수 중 ‘일방향성’과 ‘충돌회피성’을 만족하는 경우는 암호 기술로 활용될 수 있다. 일방향성은 주어진 해시 값을 통해 원래의 입력 데이터를 복원하는 것이 불가능한 성질을 말한다. 충돌회피성은 서로 다른 입력 데이터가 같은 해시 값을 가지는 경우(해시 충돌)가 생길 수 있지만, 충돌쌍을 찾아내기는 사실상 불가능하다는 것을 나타낸다. 이러한 암호학적 해시 함수는 입찰 참여자가 입찰가를 노출하지 않을 수 있고, 다양한 보안상의 문제를 해결할 수 있다는 점 때문에 온라인 경매에도 이용이 된다. [주제] 온라인에서의 보안 문제를 해결할 수 있는 해시 함수의 특성과 이용의 실제 세부 정보의 파악 [정답해설] 1문단에서 해시 함수는 입력 데이터 x에 대해 하나의 결과 값을 일정한 길이의 문자열로 표시하는 수학적 함수라고 하였다. 이 정의에 따르면 입력 데이터가 같고, 함수가 같다면 동일한 해시 값을 얻을 수 있다. 그러나 함수가 달라지면 해시 값도 달라지기 때문에 해시 값이 언제나 동일하다는 것은 적절하지 않다. [오답피하기] ① 1문단에서 전자화폐의 일종인 비트코인이 해시 함수를 이용하여 거래의 안정성을 유지한다고 하였다. ② 1문단에서 해시 함수는 입력 데이터에 대응하는 하나의 결과 값을 표시한다고 하였으므로, 두 개의 서로 다른 해시 값을 도출하지 않는다. ④ 1문단에서 문자열의 길이는 각 해시 함수마다 다를 수 있지만, 특정 해시 함수에서는 고정되어 있다고 하였으므로, 특정 해시 함수 H를 적용하면 문자열의 길이는 언제나 동일하다. ⑤ 2문단에서 발신자와 수신자 상호간에 동일한 해시 함수를 사용할 때, 발신자가 전자 문서와 그 문서의 해시 값을 함께 전송하면 수신자는 동일한 해시 함수를 적용하여 얻은 해시 값과 비교하여 문서의 변경 여부를 확인할 수 있다고 하였다. [수능 해설 출처 : EBS]