오랫동안 서버에서 손상되지 않고 http 프로토콜의 구현이 올바른 경우 http를 통해 손상된 파일을 다운로드하는 것이 실제로 불가능하다고 가정했습니다. 이는 최신 주류 소프트웨어의 경우입니다.
그래서 나는 다운로드 사이트가 다운로드를 위해 제공하는 파일의 md5 해시를 제공하는 것을 보았을 때 항상 웃었습니다. 이전에 파일을 다운로드 한 경우를 보지 못했습니다. 크기는 정확하지만 내용은 올바르지 않습니다.
글쎄, 오늘, 나는 이것의 첫 번째 사건이 있었다. 우분투의 ISO를 다운로드하여 설치하려고 시도했지만 실패했으며 오랜 연구 후 (이유가 다운로드가 손상 될 수 있다고 생각할 수 없었습니다) MD5를 확인했는데 무엇을 알았습니까? 옳은). 그래서 나는 그것을 다시 다운로드했고 또 다른 잘못된 md5를 얻었다. 세 번째 다운로드에서만 md5가 정확했습니다.
따라서 제 질문은 구현이 올 바르고 전송이 성공적으로 완료되었으며 파일이 서버에서 올바르다 고 가정하면 원칙적으로 http를 통해 손상된 다운로드를 얻는 것이 가능합니까? 이것이 가능하다면 어떻게 이런 일이 일어날 수 있습니까?