消息认证码的**和数字签名的**

一 消息认证码中的**

在消息认证码中,发送者和接收者使用共享**来进行认证。消息认证码只能由持有合法**的人计算出来。将消息认证码附加在通信报文后面,就可以识别通信内容是否被篡改或伪装。由于“持有合法的**”就是发送者和接收者合法身份的证明,因此消息认证码的**必须对发送者和接收者以外的人保密,否则就会产生篡改和伪装的风险。

消息认证码的**和数字签名的**

二 数字签名中的**

在数字签名中,签名的生成和验证使用不同的**。只有持有私钥的本人才能够生成签名,但由于验证签名使用的是公钥,因此任何人都能够验证签名。

消息认证码的**和数字签名的**