세이박스

HashToolsSetup 1.3.0 다운받은 파일 hash값 비교하는 프로그램

기타
HashToolsSetup 1.3.0 프로그램

사용자 삽입 이미지



다운로드 받은 파일이 제대로 잘 받아 졌는지 또는 원소스와 달리 임의로 수정된 파일은 아닌지 등을 검사하기 위해 hash 값을 비교 한다.

보통 MD5를 많이 이용하곤 했었는데 최근 리눅스 OS인 페도라 9버전을 다운 받고 시디를 구웠더니 설치가 안되는 낭패를 봤다.

그래서, 다운로드 받은 페이지에서 해시값도 같이 제공 해주는것을 확인하고 MD5로 해시값을 비교 했더니 값이 틀리게 나왔다.
그런데, 이상하게도 정상적으로 설치 되는 시디 까지도 틀리게 나왔다.
원인은 hash 타입이 틀리다는 것이었다. ㅡㅜ;

사용자 삽입 이미지

위 페이지에서 SHA1SUM 링크를 클릭하면 아래처럼 해시 값이 나타난다.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1 <- Hash 타입 ㅡㅡ;

50253a35b5ba128c9a57b2a10cbd829813fc5119  Fedora-9-i386-DVD.iso
af25833a3babe1bd943dae16a1c17cf7a9e0b767  Fedora-9-i386-disc1.iso
d4ffbe83cd75bf0153e821af98b7e56f5b4f6c32  Fedora-9-i386-disc2.iso
579702ea19a5e4114186a665735823dd4b5269b6  Fedora-9-i386-disc3.iso
368e98bf95708d040f83be975c0ede372f32d44b  Fedora-9-i386-disc4.iso
67426850ce065a048d0a04eecb003b383b6f5830  Fedora-9-i386-disc5.iso
c01ccd2d3811ab1f04cacba63e51690b34629f95  Fedora-9-i386-disc6.iso
3b1df20ece05d64c34dd9c64400975b74eded0f2  Fedora-9-i386-netinst.iso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkgiX4AACgkQtEJp0E8qb9LLZACfZD/jeqvSfQRQM9EAzGku9mrK
EFwAnRdS28Q9onwS6rExI4vBrS0Ytpt/
=OG7t
-----END PGP SIGNATURE-----

위 내용을 자세히 보면 Hash 타입이 SHA1 이라는것을 확인하게 되었다.
이러한 타입 까지 비교 할려면 MD5는 안되고 첨부한 파일이 가능했다.

프로그램을 실행후 비교할 파일을 찾은뒤 해시 타입을 클릭만 해주시면 됩니다.
해시타입은 CRC32, MD5, SHA1, SHA256, SHA384, SHA512 등 다양하게 지원합니다.

참, 설치전 닷넷프레임워크 2.0 이상이 설치 되어 있어야 합니다.
아마도, 닷넷 프로그램으로 개발 했겠죠 (C#.NET OR C++.NET 등)

닷넷프래임 워크는 아래 주소로 가셔서 최신 버전을 다운받아서 설치 가능합니다.
http://msdn.microsoft.com/ko-kr/netframework/aa569263.aspx