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