MD5(1) MD5(1) NNAAMMEE md5 - calculate a message-digest fingerprint (checksum) for a file SSYYNNOOPPSSIISS mmdd55 [ -p | -t | -x | -sstring | filename(s) ] DDEESSCCRRIIPPTTIIOONN mmdd55 takes as input a message of arbitrary length and pro- duces as output a 128-bit "fingerprint" or "message digest" of the input. It is conjectured that it is compu- tationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest. The MD5 algo- rithm 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 _R_S_A_. OOPPTTIIOONNSS The following four options may be used in any combination, except that ffiilleennaammee((ss)) must be the last objects on the command line. --ssssttrriinngg prints a checksum of the given "string". --pp echos stdin to stdout and appends the MD5 sum to std- out. --tt runs a built-in time trial. --xx runs a built-in test script. ffiilleennaammee((ss)) prints a checksum(s) for each of the files. SSEEEE AALLSSOO cckkssuumm(1) RFC 1321 describes in detail the MD2, MD4, and MD5 mes- sage-digest algorithms. AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS This program is placed in the public domain for free gen- eral use by RSA Data Security. Feb 14, 1994 1