在数字签名中发送方使用什么进行数字签名

如题所述

在数字签名中,发送方使用发送方的私钥进行数字签名。
数字签名(也称公钥数字签名)是只能由信息的发送者生成的数字串,他人无法伪造。这个数字串也是信息发送者发送信息真实性的有效证明。它是一种认证数字信息的方法,类似于写在纸上的普通物理签名,但利用公钥加密领域的技术实现。一组数字签名通常定义两个互补的操作,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术和数字摘要技术的应用。简单来说,所谓的数字签名就是附加在数据单元上的一些数据或者对数据单元进行的密码变换。这种数据或转换允许数据单元的接收方确认数据单元的来源和完整性,并保护数据不被人(如接收方)伪造。这是一种签署电子消息的方法,并且签署的消息可以在通信网络中传输。数字签名既可以基于公钥密码体制获得,也可以基于私钥密码体制获得,主要是基于公钥密码体制的数字签名。包括一般数字签名和特殊数字签名。常见的数字签名算法有RSA、ElGamal、Fiat-Shamir、Guillou-Quisqour、Schnorr、Ong-Schnorr-Shamir、Des/DSA、椭圆曲线数字签名算法和有限自动机数字签名算法。特殊数字签名包括盲签名、代理签名、群签名、不可否认签名、公平盲签名、门限签名、具有消息恢复功能的签名等。它与具体的应用环境密切相关。显然,数字签名的应用涉及法律问题,美国联邦政府基于有限域上的离散对数问题制定了自己的数字签名标准(DSS)。
温馨提示:答案为网友推荐,仅供参考