為了保證兩方之間的消息完整性,保密性和抗否認(rèn)性,最有效的方法是生成一個消息摘要,生成摘要的方法是將加密散列(hash)算法應(yīng)用在:
A、整個消息上,用發(fā)送者的私鑰加密消息摘要,用對稱密鑰加密消息,用接收者的公鑰加密(對稱)密鑰。
B、消息的任何部分上,用發(fā)送者的私鑰加密消息摘要,用對稱密鑰加密消息,用接收者的公鑰加密(對稱)密鑰。
C、整個消息,用發(fā)送者的私鑰加密消息摘要,用對稱密鑰加密消息,用接收者的公鑰加密密文和摘要。
D、整個消息,用發(fā)送者的私鑰加密消息摘要,用接收者的公鑰加密消息。