一方向ハッシュ関数の一つで、1990(平成2)年にRSA暗号のRon Rivestにより開発された。
RFC 1186にて説明され、2年後にRFC 1320に更新された。
後継はMD5である。
ハッシュを得るまでの計算量が多く、低速なためあまり利用されなかった。MD5や更なる後継がある今、会えてMD4を採用するメリットはない。
主な用例として、次のようなものがある。