PDA

원본 보기 : 빠르게 해쉬값 생성(파일 무결성 체크)하는 FastHash 한국어판


드로이얀7(이준호)
2008-07-17, 09:24 PM
제가 FastHash를 알게 된건 XP sp3출시로 파코즈에서 한창 윈도우 순정 이미지에 대한 얘기가 오갈때 (http://www.parkoz.com/zboard/view.php?id=os_qna&no=3836) 였습니다.

이번에 1432 빌드에 해쉬값도 같이 올라오고 해서 소개해 봅니다.


해시란?
위키페디아에 잘 설명되어 있습니다.( 해시 함수 (http://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%95%A8%EC%88%98), MD5 (http://ko.wikipedia.org/wiki/MD5), SHA (http://ko.wikipedia.org/wiki/SHA) ) 간단히 말해서 각 데이터에 고유의 전자지문을 부여하는 겁니다. 그러면 데이터가 같은지, 다른지, 중간에 어떤 이유로 바뀌지 않았는지 알 수가 있죠.


해시를 사용하는 이유
위키페디아 설명에서 중요한 부분만 가져와 보면 "모든 해시 함수의 가장 기본적인 성질은 두 해시 값이 다르다면 원래의 데이터도 어딘가 다르다는 것이다. 원래 입력의 한 비트만 바뀌더라도 해시 함수의 성질로 인해 해시 값은 크게 달라진다."

인터넷을 통해 데이터를 전송하다보면 중간에 에러가 나서 오염된 데이터가 그대로 전송되는 수가 있습니다. 그걸 막는 장치가 이중삼중으로 작동하고 있지만 모든 경우를 완벽하게 보장하지는 못하죠.

그래서 해시값을 사용하는 것이지요.

FastHash를 사용하는 이유
FastHash는 http://hp.vector.co.jp/authors/VA033110/ 에서 만든것으로 매우 빠른 속도로 해시를 만들 수 있고 사용법도 편리합니다.

사용법
FastHash_kr.7z이나 FastHash_kr.zip를 받아서 적당한 곳에 압축풀고 나서 FastHash_kr.exe를 실행하면 됩니다. 그리고 체크할 파일을 마우스로 끌어다 놓기(드래그)만 하면 첨부 사진처럼 해시값을 보여줍니다.