单项选择题

由于生日攻击的存在,散列(Hash)算法的安全性也依赖于输出摘要的长度,下列哪个算法拥有最长的输出长度?()

A.SHA-3
B.MD2
C.MD5
D.SHA-1