Recently, I have been reading the original proof of GCM.
It mentioned the properties of "almost universal" and "return zero" for hash function.
I wonder if there is a connection between the two, that is
If a hash function is collision resistant, then it is "unlikely" return zero.
In a more formal way, we have the following:
For $\forall M, M^{'} \in \{0,1\}^{n}, M \ne M^{'}$,
if $\mathrm{Pr}\left[H_{K}(M)\oplus H_{K}(M^{'})=0^{n}\ \middle|\ K\stackrel{\\\$}{\leftarrow} \{0,1\}^{n}\right] \le \epsilon_{1}$ holds, then $\mathrm{Pr}\left[H_{K}(M) =0^{n} \middle|\ K\stackrel{\\\$}{\leftarrow} \{0,1\}^{n}\right] \le \mathrm{Pr}\left[H_{K}(M)\oplus H_{K}(M^{'})=0^{n}\ \middle|\ K\stackrel{\\\$}{\leftarrow} \{0,1\}^{n}\right] \le \epsilon_{1}$ also holds.
Is this statement correct?
- If is, how to prove this?
- If not, what is the relationship between collision resistance and zero hash result?
Thanks in advance!