In
cryptography, a cryptographic hash function is a transformation that takes an input and returns a fixed-size string, which is called the hash value.
Hash functions with this property are used for a variety of computational purposes, including cryptography. The hash value is a concise representation of the longer message or document from which it was computed. The message digest is a sort of "digital fingerprint" of the larger document. Cryptographic hash functions are used to do message integrity checks and digital signatures in various
information security applications, such as
authentication and
message integrity.
See more at Wikipedia.org...
<
algorithm> (Or "message digest function") A
one-way function which takes a variable-length message and produces a fixed-length hash. Given the hash it is computationally infeasible to find a message with that hash; in fact one can't determine any usable information about a message with that hash, not even a single bit. For some one-way hash functions it's also computationally impossible to determine two messages which produce the same hash.
A one-way hash function can be private or public, just like an
encryption function.
MD5,
SHA and
Snefru are examples of public one-way hash functions.
A public one-way hash function can be used to speed up a public-key
digital signature system. Rather than sign a long message, which can take a long time, compute the one-way hash of the message, and sign the hash.
sci.crypt FAQ.
(2001-05-10)