MD5(1)

명칭
md5 - 파일에 대한 핑거 플레이트 프린트(체크 섬)를 계산한다

서식
md5 [-pqrtx] [-s string] [file ...]

해설
md5 유틸리티는, 임의의 길이의 메세지를 입력에 있어, 128 비트의 “핑거 플레이트 프린트” 혹은 “메세지의 요약” (으)로 불리는 것을 출력으로서 생성합니다. 같은 요약을 가지는 것 같은 메세지를 두 개 만드는 일도, 이것으로 결정한 요약을 가지도록(듯이) 노려 메세지를 생산하는 일도, 계산 양적으로 불가능하다라고 추론되고 있습니다. 전자서명 어플리케이션에 대해, 큰 파일은 RSA 의 같은 공개열쇠 암호방식으로 비공개 (비밀) 열쇠에 의해 encode 되기 전에, 안전하게 “압축” 되지 않으면 안됩니다. MD5 는 아직 (2001-09-03) 찢어지고 있지 않습니다만, 보안에 대한 얼마인가의 혐의 를 가져오는 충분한 공격이 이루어지고 있습니다. MD5 에 대한 공격은, “충돌” (을)를 찾아낸다고 하는 종류의 것입니다 즉, 같은 값에 해시 되는 복수의 입력을 찾아낸다고 하는 것입니다. 그렇지만, 해시치로부터 원래의 입력을 정확하게 결정하는 것은, 아직 공격자에게 있어 가능하지 않을 것 같습니다.

MD5 알고리즘은, 그러한 전자서명 어플리케이션전용으로 개발되고 있습니다.

이하의 옵션을 조합해 사용할 수가 있습니다만, 명령행의 파일명보다 전에 없으면 안됩니다. 명령행의 각 파일의 MD5 체크 섬이, 옵션 처리 후에 표시됩니다.

-s string
    주어졌다 string 의 체크 섬을 표시합니다.

-p  표준 입력을 표준 출력에 보내, MD5 의 합계를 표준 출력에 덧붙입니다.

-q  조용한 모드 - MD5 의 합계만을 표시합니다. -r 옵션에 우선합니다.

-r  출력 포맷을 반대로 합니다. 시각에 의한 차분이 도움이 됩니다. -ptx 옵션과 조합하면(자), 아무것도 하지 않습니다.

-t  편입의 시간 시행을 실행합니다.

-x  편입의 테스트 스크립트를 실행합니다.

관련 항목
cksum(1) R. Rivest, The MD5 Message-Digest Algorithm, RFC1321.

사례
이 프로그램은, RSA Data Security 사에 의해, 일반적인 이용에 대해서 퍼블릭 도메인으로 되어 있습니다.