A strong hash function, $\mathrm{H}$, and its output message digest, $\mathrm{MD}$, have which of the following characteristics relative to a message, $\mathrm{M}$, and another message, $\mathrm{Ml}$ ?
a. $H(M)=M D$, where $M$ is of fixed length and $M D$ is of fixed length
b. $H(M)=M D$, where $M$ is of variable length and $M D$ is of fixed length
c. $\mathrm{H}(\mathrm{M})=\mathrm{H}(\mathrm{M} 1)$
d. $H(M)=M D$ where $M$ is of variable length and $M D$ is of variable length