5.1.1 数字签名概述

5.1.1 数字签名概述

数字签名的概念最早在1976年由W.Diffie和M.Hellman提出,其目的是使签名者对文件进行签署且无法否认该签名,而签名的验证者无法篡改已被签名的文件。在1978年,Rivest、Shamir和Adleman给出了数字签名的具体应用方案。

简单地说,数字签名是手写签名的相似物,它对数字信息进行密码变换,使得数据的接收者可以确认数据的来源和完整性,可以解决电子文件签署盖章等问题,实现电子文件的完整性、可靠性和不可抵赖性。

从技术本质上讲,数字签名是一个字符串,它将一条数字形式的消息与某发送者实体进行关联。数字签名实现的基础是加密技术,它依赖于只有签名者知道的某个特定值以及待签的消息内容。

数字签名技术既可以基于公钥密码系统,又可以基于对称密码系统,目前以公钥密码系统的数字签名为主。基于公钥的数字签名,发送者的公钥可以很方便地得到,而私钥则需要发送者秘密保有。