cryptographic Hash function
- must be deterministic given same message
- even if and very similar
- is intractable to invert, i.e., find (trapdoors)
- collision resistant, i.e., intractable to find messages such that and , i.e., different messages that that produce same hash