单项选择题

在进行消息认证时,经常利用安全单向散列函数产生消息摘要。安全单向散列函数不需要具有()特性。

A.不同输入产生相同输出
B.根据输出可以确定输入消息
C.提供随机性或者伪随机性
D.获取输出的时间非常短