Crypto Using Hash Functions Explained