Role Of Hash Function In Cryptography