md5sum
md5sum운영 체제 | Unix 및 Unix 유사 |
---|---|
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
면허증. | 코어 유틸리티: GNU GPL v3 |
md5sum은 RFC 1321에 기재되어 있듯이 128비트 MD5 해시를 계산 및 검증하는 컴퓨터 프로그램입니다.MD5 해시는 파일의 콤팩트 디지털 핑거프린트로서 기능합니다.이러한 모든 해시 알고리즘과 마찬가지로 이론적으로 MD5 해시를 포함하는 파일 수는 무제한입니다.다만, 같은 [1]해시를 가지도록 특별히 작성되지 않는 한, 실제 세계에서 동일하지 않은 2개의 파일이 같은 MD5 해시를 가질 가능성은 매우 낮습니다.
기본 MD5 알고리즘은 더 이상 안전하다고 간주되지 않습니다.따라서 md5sum은 보안과 관련이 없는 상황에서 기존의 파일을 식별하기에 적합하지만 의도적이고 악의적으로 파일을 조작했을 가능성은 없습니다.후자의 경우 sha256sum과 같은 새로운 해시 도구를 사용하는 것이 좋습니다.
md5sum은 파일의 무결성을 확인하기 위해 사용됩니다.이는 사실상 파일을 변경하면 MD5 해시가 변경되기 때문입니다.일반적으로 md5sum은 파일 전송 오류, 디스크 오류 또는 악의 없는 개입으로 인해 파일이 변경되지 않았는지 확인하기 위해 사용됩니다.md5sum 프로그램은 대부분의 Unix 계열 운영체제 또는 Cygwin 등의 호환성 계층에 포함되어 있습니다.
원래 C 코드는 Ulrich Drepper에 의해 작성되었으며 2001년 glibc [2]릴리즈에서 추출되었습니다.
예
다음 파일은 모두 현재 디렉토리에 있는 것으로 간주됩니다.
MD5 해시 파일 hash.md5를 만듭니다.
$md5sum 파일 해시A.txt file to hashB 입니다.txt file to hashC.txt > hash.md5
파일 생성
파일에 해시 및 파일 이름 쌍이 포함되어 있습니다.
$ cat hash.md5 595f44fec1e92a71d3e9e77456ba80d1 filetohashA.txt 71f920fa275127a7b60fa4d41432a3 파일토해시B.txt 43c191bf6d6c3f263a8cd0efd4a058ab 파일토해시Ctxt
주의:
- md5sum 값 뒤에 공백(텍스트모드) 또는 아스타리스크(바이너리모드)가 와야 합니다.그렇지 않으면 다음 오류가 발생합니다.
no properly formatted MD5 checksum lines found
많은 프로그램이 두 모드를 구분하지 않지만 일부 유틸리티는 구분합니다. - 파일도 UNIX 행의 끝 포맷이어야 합니다.그렇지 않으면 다음과 같이 표시됩니다.
md5sum: WARNING: x listed files could not be read
.dos2unix는 DOS/Windows 포맷일 경우 빠르게 변환됩니다.
MD5 확인
$md5sum -c hash.md5 file to hashA.txt: OK file to hashB.txt: OK file to hashC.txt: OK(확인)
단일 MD5 확인
$ 에코 'D43F2404CA13E22594E5C8B04D3'BBB81 파일 해시A.txt' md5sum -c filetohashA.txt: OK(확인)
비 GNU 시스템
md5sum
는 GNU coreutils 또는 BusyBox 등의 클론을 사용하는 시스템에 고유합니다.FreeBSD 및 OpenB의 경우SD 유틸리티는 md5, sha1, sha256 및 sha512라고 불립니다.이러한 버전은 약간 다른 옵션과 기능을 제공합니다.또한 FreeBSD는 "SKEIN" 패밀리 메시지 [3]다이제스트를 제공합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "HowToMD5SUM - Community Help Wiki". help.ubuntu.com. Retrieved 2018-11-02.
- ^ "md5sum: Compute MD5 Checksums". rdrr.io. Retrieved 2018-11-02.
- ^ FreeBSD 일반 명령어 매뉴얼 –