다운로드에 때때로 md5, sha1 및 기타 해시 표시기가 태그되는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/20627

  •  09-06-2019
  •  | 
  •  

문제

나는 이것을 여기저기서 보았습니다:

여기에서 다운로드하세요!SHA1 = 8E1ED2CE9E7E473D38A9DC7824A384A9AC34D7D0

무슨 뜻이에요?다운로드와 관련하여 해시가 어떻게 작동합니까?나는 그것을 어떤 용도로 사용할 수 있나요?전체 파일을 다운로드한 후 일부 체크섬을 확인해야 했던 레거시 항목입니까?

도움이 되었습니까?

해결책

보안 조치입니다.이를 통해 방금 다운로드한 파일이 작성자가 사이트에 게시한 파일인지 확인할 수 있습니다.파일을 가져오는 동일한 웹사이트의 해시를 사용하는 것은 특별히 안전하지 않습니다.파일과 해시에 대한 링크가 포함된 PGP 서명 이메일이 포함된 메일링 리스트 공지에서 이러한 정보를 얻을 수 있는 좋은 장소인 경우가 많습니다.

이 답변은 어떤 이유로 다른 답변에 비해 순위가 너무 높기 때문에 아래의 다른 작성자가 먼저 언급한 다른 주요 이유를 추가하기 위해 편집하고 있습니다. 이는 파일을 네트워크를 통해 전송한 후 파일의 무결성을 확인하는 것입니다. .

그래서:

  • 보안 - 다운로드한 파일이 작성자가 원래 게시한 파일인지 확인하세요.
  • 무결성 - 네트워크를 통해 전송하는 동안 파일이 손상되지 않았는지 확인합니다.

다른 팁

더 큰 파일을 다운로드할 때 체크섬을 수행하여 다운로드가 성공적으로 이루어졌고 전송 중에 문제가 발생하지 않았는지 확인하는 것이 유용한 경우가 많습니다.다운로드 유효성을 검사하기 위해 체크섬을 생성하는 데 사용할 수 있는 수많은 무료 앱이 있습니다.나에게 이것은 인기 있는 mp3 및 warez 사이트에서 파일을 배포할 때 사용했던 절차의 흥미로운 주류화입니다.

SHA1 및 MD5 해시는 다운로드한 파일의 무결성을 확인하는 데 사용됩니다.반드시 레거시 기술일 필요는 없으며 openssl과 같은 도구를 사용하여 파일이 원본에서 손상/변경되었는지 여부를 확인할 수 있습니다.

파일을 올바르게 다운로드했는지 확인하기 위한 것입니다.다운로드한 파일을 해시하고 페이지의 해시와 일치하면 모든 것이 정상입니다.

암호화 해시(예: SH1 또는 MD5)를 사용하면 파일이 올바르게 다운로드되었고 변조되지 않았는지 확인할 수 있습니다.

여기 있는 모두가 말하는 것을 따라가기 위해 저는 다음을 사용합니다. 해시탭 Windows에서 MD5 및 SHA1 해시를 생성/비교해야 할 때.파일 속성 창에 새 탭을 추가하고 해시를 계산합니다.

has(MD5, SHA-1)를 사용하면 하나의 입력이 하나의 출력과만 일치합니다. 그런 다음 파일을 다운로드하고 해시를 다시 계산하면 동일한 출력을 얻어야 합니다.출력이 다르면 파일이 손상된 것입니다.

If (hash(file) == “Hash in page”)
    validFile = true;
else
    validFile = false;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top