Does the Merkle–Damgård hash function still offer Collision Resistance (CR) when the following changes are made? Each case is independent from the other.
Here is what I want to modify:
Say I want to get rid of the IV at the beginning and replace it with the first block of the message ($M_1$). That is, $T_0 = M_1$ and the 2nd tag $T_1$ will be generated using the compression function $h$, so that $T_1 = h(M_1,M_1)$. Instead of what it should have been: $T_1 = h(IV,M_1)$.
Instead of using IV as the first tag $T_0$ and adding the message length in the last block, set $T_0$ to be the the message length $q$ (such that it is padded to the block length).
Instead of outputting the result of Merkle–Damgård $H(m) = h(T[i-1]; M[i])$ we just output $T[i-1] || M[i]$, where $||$ denotes concatenation. Assuming in this version of Merkle–Damgård, the last block will just be the length of the message.
Can someone tell me if any of this cases offers Collision Resistance? Please explain why this is the case.