当前位置:首页 > 电子商务与金融(00913) > 正文内容

简述数字签名的原理。

高老师6个月前 (03-26)电子商务与金融(00913)12

简述数字签名的原理。

数字签名技术是建立在公钥密码体制基础上的,在签名和核实签名的处理过程中,数字签名引入了杂凑函数,可以把任意长度的输入串变化成固定长度的输出串,它是一种单向函数,根据输出结果很难求出输入值,并且可以破坏原有数据的数据结构,杂凑函数典型的代表是哈希算法。哈希算法对原始报文进行运算,得到一个固定长度的数字串,称为报文摘要(MessageDigest),不同的报文所得到的报文摘要各异,但对相同的报文它的报文摘要却是惟一的,因此报文摘要也称为数字指纹。用签名算法(如RSA数字签名算法)对报文摘要加密所得到的结果就是数字签名。数字签名的基本原理是:发送方生成报文的报文摘要,用自己的私钥对摘要进行加密来形成发送方的数字签名。然后,这个数字签名将作为报文的附件和报文一起发送给接收方。接收方首先从接收到的原始报文中用同样的算法计算出新的报文摘要,再用发送方的公钥对报文附件的数字签名进行解密,比较两个报文摘要,如果值相同,接收方就能确认该数字签名是发送方的。数字签名机制既保证了报文的完整性和真实性,又具有防止抵赖的作用。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/531303.html

分享给朋友: