A CryptographicHash is a Hash for which is it is practically impossible to construct a document that results in a hash value known beforehand. This makes such hash functions useful for signing documents to assure their integrity. Several well known and understood algorithms fall in this category:
See also: CRC
9 pages link to CryptographicHash: