MD5(1)                       UNIX Reference Manual                      MD5(1)

NAME
     md5 - calculate a message-digest fingerprint (checksum) for a file

SYNOPSIS
     md5 [-ptx] [-s string] [file ...]

DESCRIPTION
     Md5 takes as input a message of arbitrary length and produces as output a
     128-bit ``fingerprint'' or ``message digest'' of the input.  It is con-
     jectured that it is computationally infeasible to produce two messages
     having the same message digest, or to produce any message having a given
     prespecified target message digest.  The MD5 algorithm is intended for
     digital signature applications, where a large file must be ``compressed''
     in a secure manner before being encrypted with a private (secret) key un-
     der a public-key cryptosystem such as RSA.

     The following four options may be used in any combination and must pre-
     cede any files named on the command line.  The MD5 sum of each file list-
     ed on the command line is printed after the options are processed.

     -s string
             Print a checksum of the given string.

     -p      Echo stdin to stdout and appends the MD5 sum to stdout.

     -t      Run a built-in time trial.

     -x      Run a built-in test script.

SEE ALSO
     cksum(1)

     R. Rivest, The MD5 Message-Digest Algorithm, RFC1321.

ACKNOWLEDGMENTS
     This program is placed in the public domain for free general use by RSA
     Data Security.

BSD Experimental               February 14, 1994                             1