체크섬으로 확인할 수 있는 것과 없는 것
해시는 파일 바이트로 계산합니다. 같은 알고리즘으로 신뢰할 수 있는 기대값과 비교하고 내용 검사 및 발신자 확인과 구분합니다.
핵심 사항
바이트 일치, 파일 완전성, 내용 정확성, 출처 신뢰성은 별도로 검사합니다.
비교 대상을 정하기
파일 버전과 알고리즘을 기록합니다. SHA-256 같은 암호학적 해시 일치는 같은 바이트라는 강한 근거이지만 이름, 위치, 외부 시간 속성은 따로 확인합니다.
파일 목록도 검사하기
해시 하나로 누락된 사이드카나 외부 데이터를 검사할 수 없습니다. 필요한 파일과 값을 나열하고 누락·추가 항목을 확인합니다. 줄바꿈이나 재압축으로 해시가 바뀔 수 있으며 의미상 동등성은 별도 검사입니다.
출처나 안전성의 증명은 아님
공격자가 파일과 기대값을 모두 바꾸면 비교를 통과할 수 있습니다. 기대값 출처와 필요한 서명을 검증합니다. 일치는 측정 정확성, 원본 완전성이나 악성 코드 부재를 증명하지 않습니다. 원본을 보존하고 불일치를 조사합니다.