Let $H: M \to T\ $ be a collision resistant hash function. Which of the following is collision resistant: $ 1.H'(m) = H(m \big\| m)$
$2.H'(m) = H(m) \big\| H(0)$
$3.H'(m) = H(m) \oplus H(m)$
$4.H'(m) = H(H(m))$
$5.H'(m) = H(0)$
$6.H'(m) = H(|m|)$
$7.H'(m) = H(m)[0,\ldots,31] $ (i.e. output the first 32 bits of the hash)
Is the answer functions 1, (2) and 4?