The Hash Library is a collection of commonly used hashing functions.
Functions are available through a dynamic library (DLL) or directly from a Delphi source unit.
The library is free and comes with complete source code.
A hashing function is an algorithm for computing a (fixed size) condensed representations of a message. The message is the data for which a condensed representation is calculated. The condensened representation is more commonly refered to as the message digest.
Hashing functions are useful when an unique number, or fingerprint, is needed to represent a (large) piece of data.
Hashes are refered to as secure if it is computationally infeasible to find a message that produce a given digest, ie the reverse of the hashing process.
The library supports the following hashing algorithms: