This article needs a technical review. How you can help.

The hash function takes a variable length message input and produces a fixed-length hash output. It is commonly in the form of a 128-bit "fingerprint" or "message digest". Hashes are also very useful for cryptography by insuring the integrity of transmitted data. It's the building block for HMAC's that provide message authentication.

Learn more

General knowledge

Document Tags and Contributors

 Contributors to this page: klez, rolfedh, hbloomer
 Last updated by: klez,