1997-08-30 12:22:49 +00:00
|
|
|
.Dd February 14, 1994
|
1997-03-02 21:43:10 +00:00
|
|
|
.Dt MD5 1
|
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm md5
|
|
|
|
.Nd calculate a message-digest fingerprint (checksum) for a file
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Nm
|
|
|
|
.Op Fl p
|
|
|
|
.Op Fl t
|
|
|
|
.Op Fl x
|
|
|
|
.Op Fl s Ns Ar string
|
|
|
|
.Op Ar filename Ns Pq s
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
.Nm
|
1994-10-29 23:58:02 +00:00
|
|
|
takes as input a message of arbitrary length and produces
|
1997-03-02 21:43:10 +00:00
|
|
|
as output a 128-bit
|
|
|
|
.Dq fingerprint
|
|
|
|
or
|
|
|
|
.Dq message digest
|
|
|
|
of the input. It is conjectured that it is computationally infeasible to
|
|
|
|
produce two messages having the same message digest, or to produce any
|
1994-10-29 23:58:02 +00:00
|
|
|
message having a given prespecified target message digest.
|
|
|
|
The MD5 algorithm is intended for digital signature applications, where a
|
1997-03-02 21:43:10 +00:00
|
|
|
large file must be
|
|
|
|
.Dq compressed
|
|
|
|
in a secure manner before being encrypted with a private
|
|
|
|
.Pq secret
|
|
|
|
key under a public-key cryptosystem such as
|
|
|
|
.Em RSA .
|
|
|
|
.Pp
|
1994-10-29 23:58:02 +00:00
|
|
|
The following four options may be used in any combination, except
|
|
|
|
that
|
1997-03-02 21:43:10 +00:00
|
|
|
.Ar filename Ns Pq s
|
1994-10-29 23:58:02 +00:00
|
|
|
must be the last objects on the command line.
|
1997-03-02 21:43:10 +00:00
|
|
|
.Bl -tag -width Fl
|
|
|
|
.It Fl s Ns Ar string
|
|
|
|
prints a checksum of the given
|
|
|
|
.Dq string .
|
|
|
|
.It Fl p
|
1995-02-26 01:55:31 +00:00
|
|
|
echos stdin to stdout and appends the MD5 sum to stdout.
|
1997-03-02 21:43:10 +00:00
|
|
|
.It Fl t
|
1994-10-29 23:58:02 +00:00
|
|
|
runs a built-in time trial.
|
1997-03-02 21:43:10 +00:00
|
|
|
.It Fl x
|
1994-10-29 23:58:02 +00:00
|
|
|
runs a built-in test script.
|
1997-03-02 21:43:10 +00:00
|
|
|
.It Ar filename Ns Pq s
|
|
|
|
prints a checksum
|
|
|
|
.Pq s
|
|
|
|
for each of the files.
|
|
|
|
.El
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr cksum 1
|
|
|
|
.Rs
|
|
|
|
.%A R. Rivest
|
|
|
|
.%T The MD5 Message-Digest Algorithm
|
|
|
|
.%O RFC1321
|
|
|
|
.Re
|
|
|
|
.Sh ACKNOWLEDGEMENTS
|
1994-10-29 23:58:02 +00:00
|
|
|
This program is placed in the public domain for free general use by
|
|
|
|
RSA Data Security.
|