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:
A competition is currently in progress to come up with a new, stronger hash function to replace the above.
See also: CRC
9 pages link to CryptographicHash: