Cryptographic Hashes & Its Properties