Hash Definitions #
Here we define what we explicitly define properties about hash funcitons.
Hash Operations as Classes #
We say that elements in α
can be hashed to ℍ
through mhash
.
Additionally, we define another function combining hashes comb
Usually, Hash
and Hashmagma
would go together.
Hash Properties #
Hash function collision resistant and Injective #
Injective is stronger than Collision resistant
Equations
- ⋯ = ⋯
Instances For
Hash combination respects collision resistant (both arguments) and Injective. #
Injective is stronger than Collision resistant #
Equations
- ⋯ = ⋯
Instances For
Decidability through α
and CollResistant
#
This is kinda important, it actually hides when we are using CollResistant
hashes