-
An algorithm that generates a numeric, or fixed-size character output from a variable-sized piece of text or other data; used in database table queries, cryptography and in error-checking
(noun)
Wiktionary.org : Text is available under the Creative Commons Attribution-ShareAlike License