A.
无论多长的消息,哈希值都是固定值。消息部分比特改变会引起哈希值的变化。在设计上,用作检测消息是否有误的一种方法。
B.
为了使接收方确信发送方消息没有被篡改,发送方可以使用共享密钥加密消息和随后链接的哈希值,保证接收方解密消息后比对哈希值一致性。
C.
为了防止发送方抵赖已发送的消息,同时接收方认证消息完整性,发送方可以使用个人私钥签名消息的哈希值,以便接收方通过哈希值验证消息一致性的同时,任何人都可以使用发送方公钥验证消息确实来源发送方。
D.
为了使接收方认证消息完整性来源于发送方,同时满足保密性,发送方可以使用接受方的公钥加密消息以及相应哈希值,这样确保只能接收解密并验证哈希值。