Collision resistant hash function
From CRYPTUTOR
(Redirected from CRHF)
A collision resistant hash function (CRHF) is a hash function for which it is infeasible to find any collision.
[edit]
Definition
Let m and h be polynomials, and let
be a collection of functions from m(n) bits to h(n) bits, indexed by seeds k. We say that
is a collision resistant hash function if it has the following properties:
- Efficiency: Hk(m) can be computed in polynomial time in the security parameter n.
- Compression: h(n) < m(n) for all n.
- Collision-resistance: For all non-uniform PPT (polynomial in the security parameter n) adversaries A, the probability that A succeeds in the following experiment is negligible in n:
CRHF Collision Experiment:
We say that A succeeds if Hk(x) = Hk(y).
- We choose a random seed
and give it to the adversary.
- A outputs two different strings
.
Note that, unlike in the definition of universal one-way hash functions, the adversary can choose both x and y after the hash seed is drawn.
and give it to the adversary.
.

