백업 시스템은 파일 삭제, 도난, 자연재해, 파일 손상 등 다양한 상황을 처리할 수 있어야 합니다. [http://en.wikipedia.org/wiki/Data_loss]
파일이 손상된 경우 백업이 적절한지 확인하는 확실한 방법은 파일 체크섬을 사용하는 것입니다. 백업이 손상된 경우 백업이 원본 파일과 일치할 가능성은 무시할 수 있습니다(물론 원본 파일도 손상되지 않았지만 손상되지 않았다고 가정하겠습니다). 체크섬 비교가 파일 손상을 감지하지 못할 가능성이 있습니까?
답변1
체크섬 비교를 통해 파일 손상이 감지되지 않을 수도 있지만 그럴 가능성은 거의 없습니다. 손상된 파일은 원본 파일과 동일한 체크섬을 생성해야 합니다. 체크섬이 생성된 경우N- 자리값, 위양성 확률은 2 -N. (의도적인 변조가 아닌 무작위 실패를 감지하려고 한다고 가정합니다.)
따라서 간단한 32비트 체크섬을 사용하더라도 거짓 부정 가능성은 (대략) 10 -10에 불과합니다.
섹션 12.5를 참조하세요.정보 이론, 추론 및 학습 알고리즘오류 감지를 위한 체크섬 사용 제한 사항에 대한 자세한 설명입니다.