27
五、数字签名的原理
(1)用户生成或得到独特的加密密钥对。 用户生成或得到独特的加密密钥对。 用户生成或得到独特的加密密钥对 (2)发件人在计算机上准备拟发送的信息 如电子邮件 。 发件人在计算机上准备拟发送的信息(如电子邮件 发件人在计算机上准备拟发送的信息 如电子邮件)。 (3)发件人用安全的哈希函数算法准备好信息摘要。数字签 发件人用安全的哈希函数算法准备好信息摘要。 发件人用安全的哈希函数算法准备好信息摘要 名由一个哈希函数值生成。 名由一个哈希函数值生成。该函数值由被签署的信息和一 个给定的私密钥生成,并对该信息是独特的。该哈希函数 个给定的私密钥生成,并对该信息是独特的。 值的安全性,表现为通过任意信息和私密钥的组合, 值的安全性,表现为通过任意信息和私密钥的组合,生成 同样数字签名的可能性为零。 同样数字签名的可能性为零。 (4)发件人通过使用私密钥将讯息摘要加密。私密钥通过 发件人通过使用私密钥将讯息摘要加密。 发件人通过使用私密钥将讯息摘要加密 使用一种数学算法被应用在讯息摘要文本中。 使用一种数学算法被应用在讯息摘要文本中。数字签名包 含被加密的讯息摘要。 含被加密的讯息摘要。 (5)发件人将数字签名附在信息之后。 发件人将数字签名附在信息之后。 发件人将数字签名附在信息之后
6
3、传统签名的功能
识别某人,能表明文件的来源; 以签名形式确定签名人与签名行为的人身牵连关系, 即能表明签字者已确认文件的内容; 将签名人与文件内容相联系,即能构成证明签字者, 对文件内容正确性和完整性负责的证据。
7
4、传统签名的的局限性及风险 与电子通讯媒介相比,成本要高得多; 与电子通讯媒介相比,成本要高得多; 不适合于大规模的交易行为 存在着相当大的被仿冒的可能性
4