md5sum?

카테고리 없음 2008. 3. 27. 17:35

http://en.wikipedia.org/wiki/Md5sum


md5sum is a computer program which calculates and verifies 128-bit MD5 hashes, as described in RFC 1321. The MD5 hash (or checksum)functions as a compact digital fingerprint of a file. It is extremelyunlikely that any two non-identical files existing in the real worldwill have the same MD5 hash (although as with all such hashingalgorithms, in theory there is an unlimited number of files that willhave any given MD5 hash).

Because almost any change to a file will cause its MD5 hash to alsochange, the MD5 hash is commonly used to verify the integrity of files(i.e., to verify that a file has not changed as a result of file transfer, disk error, meddling, etc.). The md5sum program is installed by default in most Unix, Linux, and Unix-like operating systems or compatibility layers. BSD variants (including Mac OS X) have a similar utility called md5. Versions for Microsoft Windows do exist (see external links).

Note that a cryptanalytic attack on the MD5 algorithm has been found[1] [2],which means a method has been found to calculate a file that will havea given md5sum in less than the time required for a brute force attack.Although it would still be quite computationally expensive to constructsuch a file, md5sum should not be used in situations where security isimportant (such as cryptographic hashing). It is still very much usablefor general-purpose file integrity verification, however, such asprotecting against random bit flips.


1. md5sum이란??

주로 ISO이미지 파일의 이상유무를 테스트할 때 많이 사용합니다.
md5sum은 체크썸(checksum)을 생성해 주는 유틸리티입니다.
체크썸이란 파일의 실제 내용에 대해 산술적인 계산을 해 특정한 숫자를 뽑아낸 것입니다.
이를 이용해 파일의 무결성을 확인할 수 있습니다.
보안에 관련된 목적으로 아주 중요한 시스템 파일 내용이 변경되거나 손상됐는지 여부등을
체크썸 목록으로 관리하고 이를 참조하는 스크립트를 만들어 쓸 수도 있습니다.
md5sum은 이런 보안 어플리케이션에 제일 적합한 명령어입니다.

사용법은

# md5sum xxx.iso

를 하고 조금 기다리면 계산값이 나옵니다.
그리고 iso를 제공한 곳에서 함께 제공하는 xxx.md5 파일을
#cat xxx.md5

을 통해서 값을 확인하여 위에 계산된 값과 일치한다면 결점이 없는 파일을 받은걸로 간주하면 됩니다.

윈도우즈에서는 어떻게 사용해야 하나 고민하는 사용자를 위해서 간단히 설명드리자면...
*.md5 파일은 ASCII파일이므로 일반 메모장으로 열어보시면 되며,
체크할 파일은 다음의 프로그램을 사용해서 체크하시면 됩니다.

윈도우즈 md5sum 프로그램
: