3.数字签名
消息鉴别用来保护通信双方免受第三方的攻击。然而,它无法防止通信双方的互相攻击。通信双方可能存在欺骗和抵赖。一种有效的解决方案是数字签名。数字签名是指附加在数据单元上的一些数据,或是对数据单元所做的密码变换,这种数据或变换能使数据单元的接收者确认数据单元来源和数据单元的完整性,并保护数据,防止被人伪造。
1)基本特性
1、不可伪造性:不知道签名者私钥前提下,敌手很难伪造一个合法的数字签名;
2、不可否认性:对普通数字签名,任何人可用签名者公钥验证签名的有效性。由签名的不可伪造性,签名者无法否认自己的签名。此性质使签名接收者可确认消息的来源;
3、保证消息完整性:即防消息篡改。