해결된 질문
작성
·
582
0
복사본에 오류가 생겼을 때, 의도적으로 체크섬을 재계산하면 수신자가 복사본의 오류를 알아챌 수 없어서 체크섬에는 보안성이 없다고 이해했습니다.
이런 문제를 해쉬가 해결할 수 있다고 하셨는데,
어떻게 해결할 수 있는지 정확히 이해가 안됩니다.
답변 1
2
해시와 체크섬의 가장 큰 차이는
해시는 전체 데이터 중 단 1비트만 달라져도 최종 결과가 완전히 달라지지만
체크섬은 데이터 절반 이상을 수정하더라도 같은 값이 나오도록 수정 할 수 있다는 것입니다.
즉, 의도적으로 데이터를 조작하더라도 결과만 맞추는 것이 가능합니다. 해시는 원본 값을 변경하더라도 같은 값을 얻을 수 없습니다.