1 CRYPTOGRAPHIC HASH FUNCTIONS : AN OVERVIEW