MD5(1)                     OpenBSD Reference Manual                     MD5(1)

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

SYNOPSIS
     md5 [-p | -t | -x | -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 conjec-
     tured that it is computationally infeasible to produce two messages hav-
     ing 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 under a public-key cryptosystem such as RSA.

     The options are as follows:

     -s string
             Prints a checksum of the given string.

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

     -t      Runs a built-in time trial.

     -x      Runs a built-in test script.

     The MD5 sum of each file listed on the command line is printed after the
     options are processed.

SEE ALSO
     cksum(1), rmd160(1), sha1(1)

     RFC 1321 describes in detail the MD2, MD4, and MD5 message-digest algo-
     rithms.

OpenBSD 3.0                      June 4, 2001                                1
