A function that creates a small range domain
For security, MD5 or SHA-1 should not be used; for speed, BLAKE, MurmurHash, or xxHash are faster alternatives
Cryptographic Requirements
1. Pre-image resistance (One-wayness)
Given a hash it should be difficult to find
2. Second pre-image resistance (Weak collision resistance)
Given input it should be difficult to find
3. (Strong) Collision resistance
It should be difficult to find two messages such that having same hash
Hash Functions


Hash Function Notion

Seonglae Cho
