数字签名FAQ

一 密文为什么能作为签名使用

问:

用私钥加密消息得到签名,然后再用公钥解密消息并验证签名,这个过程我理解,但是密文为什么能够具备签名的意义呢?

答:

虽说实际进行处理的内容是用私钥进行加密的,但这里的加密并非是为了保证机密性而进行的。

数字签名是利用了“没有私钥的人事实上无法生成使用该私钥所生成的密文”这一性质来实现的。这里所生成的密文并非用于保证机密性,而是用于代表一种只有持有该密钥的人才能够生成的信息。

这样的信息一般称为认证符号,消息认证码也是认证符号的一种,数字签名也是一样。数字签名是通过使用私钥进行加密来产生认证符号的。

二 数字签名不能保证机密性吗

问:

消息没有经过加密就发送出去了,这样不就无法保证消息的机密性了吗?

答:

的确如此,数字签名的作用本来就不是保证机密性。

如果需要保证机密性,则可以不直接发送消息,而是将消息进行加密之后发送。

三 这种签名可以随意复制吗

问:

数字签名只不过是计算机上的一种数据,貌似很容易被复制。但如果可以轻易复制出相同的内容,那还能用作签名吗?

答:

在现实世界中,签名的原件是独一无二的,用复印机复印出来的副本和原件是有区别的,但在计算机中的副本与原件是无法区别的,这也许是这一疑问产生的原因吧。然而,签名是不是原件并不重要,真正重要的是特定的签名者与特定的消息绑定在一起这一事实。

无论将签名复制多少份,“是谁对这条消息进行了签名”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值