RSA为什么能实现数字签名
收起
知与谁同
2018-07-19 15:07:30
2162
0
2
条回答
写回答
取消
提交回答
-
数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。
数字签名是非对称密钥加密技术与数字摘要技术的应用。
数字签名了的文件的完整性是很容易验证的(不需要骑缝章,骑缝签名,也不需要笔迹专家),而且数字签名具有不可抵赖性(不需要笔迹专家来验证)。
简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,目前主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。普通数字签名算法有RSA等
所以一句话解释你的问题:主要原因是:RSA具备了公钥、私钥这个特点。
2019-07-17 22:56:25
-
什么是RSA。 RSA是一种非对称加密算法,用它可以产生公私钥对,就是一个公钥和一个私钥。
什么是数字签名? 数字签名就是 用私钥对数据进行加密。
有了RSA产生的私钥,然后再用RSA加密算法时行加密,才能产生数字签名。
明白。
当然,除了RSA,还有ECC等好多其它非对称算法。
2019-07-17 22:56:25