다른 사람들은 프로그래머이지만 잊어 버린 기술적 세부 사항에 대한 답변을주었습니다 (제 작업에는 네트워크를 통한 통신이 필요하지 않습니다). 개인 경험을 알려 드리겠습니다.
긴 내가 자주 CD를 구울 사용하는 경우 나 제대로 다운로드 한 것처럼이 리눅스 배포판 ISO을 다운로드하기에 전에, 그것은 한 번 일어났다. CD가 실패하여 다운로드 한 파일을 확인했는데 일치하지 않습니다. 그래서 다시 다운로드하여 작동했습니다. 따라서 이것은 고급 컴퓨터 사용자 및 프로그래밍 (19 년 전 11 세 이후의 컴퓨터를 사용하고 있으며 1,000 개가 넘는 디스크를 구운 적이 있음) 이후 15 년 동안 한 번만 발생했습니다. 그러나 그것이 일어날 수 있다는 증거입니다.
또한 BitTorrent를 통해 한두 번 나에게도 일어 났으므로 페일 세이프도 아닙니다. 다운로드 한 파일을 강제로 다시 검사하면 손상된 부분이 발견되었습니다.
내 결론은 HTTP (TCP에 의존)가 얻는 것만 큼 안전 할 수 있지만 인터넷은 장치와 서버 사이에 중간 노드가 있음을 의미하며 도중에 발생할 수있는 일이 없다는 것을 의미합니다 (패킷은 모두 손실됩니다) 시간), 때로는 컴퓨터가 데이터가 잘못되었다고 말할 수 없습니다.
아무도 그것이 당신에게 문제가 될만한 가치가 있는지 대답 할 수는 없습니다. 그것은 상황에 달려 있으며 당신이 스스로 판단 할 수 있다고 확신합니다. 나에게는 그다지 가치가 없다. 그래도 OS를 설치하려고한다면 다운로드 한 이미지를 미리 확인해야합니다.
참고 : 내가 한 번 또는 두 번만 손상된 다운로드를 발견했다는 것이 그 당시에 만 발생했다는 것을 의미하지는 않습니다. 어쩌면 다른 경우에는 방해가되지 않으므로 눈치 채지 못할 수도 있습니다.
편집 : 나는 경험이 많은 다른 프로그래머들 조차도이 데이터 무결성 검증 해시로 인해 파일이 원본과 약간 동일 하다는 것을 알 수 있다고 주장하지만 (심지어 약간의 분노조차도) 두 파일이 동일한 해시를 생성한다는 사실이 동일하다는 것을 의미하지는 않습니다. 단지 파일이 매우 다를 가능성이 거의 없음을 의미합니다. 그것들이 유용한 방법은 파일이 동일하지 않을 때, 특히 매우 다른 경우 결과 해시 코드가 실제로 동일하지 않을 것입니다 (이 테스트가 실패 할 가능성은 훨씬 낮습니다). 간단히 말해서-해시 코드가 다르면 파일이 다르다는 것을 알고 있습니다.