数字签字
数字签字是由公钥密码发展而来,它在网络安全,包括身份认证、数据完整性、不可否认性以及匿名性等方面有着重要的应用。
通信双方在未建立起完全的信任关系且存在利害冲突的情况下,单纯的消息认证就显得不够,而数字签名就能解决这一问题,类似于手工签名,数字签名应具有以下性质:
① 能够验证签字产生者的身份,以及产生钳子的日期和时间。
② 能够用于证实被签消息的内容。
③ 数字签名可有第三方验证,从而能够解决通信双方的争议
由此可见数字签字具有认证功能。为实现上述的三条性质,数字签名应该满足以下要求:
1) 签字的产生必须使用发送方独有的一些信息以防伪造和否认
2) 签字的产生应较为容易。
3) 签字的识别和验证应较为容易。
4) 对已知的数字签字构造一新的消息或对已知的消息构造一假冒的数字签字在计算上是不可行的。