Mathematical hash function that is cryptographically secure and has the properties of collision resistance, hiding, and puzzle friendliness