The Secure Hash Algorithm MD5, SHA-1 and HMAC information

Hash algorithms are fundament to many cryptographic applications. Although widely associated with digital signature technology, the hash algorithm has a range of other uses. SHA-1 and MD5 are amongst the most widely known, trusted and used. When utilised with a password (the HMAC version), the potential uses of these algorithms extends further.