Which of the following can take an arbitrary length of input and produce a message digest output of 160 bit?
SHA-1
MD5
HAVAL
MD4
Submit