Cryptographic hash function 密码杂凑函数
(重定向自Cryptographic hash)
A cryptographic hash function is a mathematical algorithm that maps data of arbitrary size to a bit string of a fixed size (a hash function) which is designed to also be one-way function, that is, a function which is infeasible to invert. The only way to recreate the input data from an ideal cryptographic hash function's output is to try a large number of possible inputs to see if they produce a match. Bruce Schneier has called one-way hash functions "the workhorses of modern cryptography".
The input data is often called the message, and the output (the hash value or hash) is often called the message digest or simply the digest.