数字签名算法的三个条件是什么?
数字签名算法至少应满足三个条件:
接收者可以验证发送者在消息上的签名;?
发送者事后不能否认其消息的签名;?
接收者不能伪造消息的签名。?
数字签名算法是数字签名标准的一个子集,它代表一种专用于数字签名的特定公钥算法。密钥在由SHA-1生成的消息散列上运行:为了验证签名,消息散列被重新计算,签名用公钥解密并比较结果。缩写是DSA。
数字签名是电子签名的一种特殊形式。到目前为止,至少有20多个国家通过了承认电子签名的法律,其中包括欧盟和美国。2004年8月28日,第十届全国人民代表大会常务委员会第十一次会议通过了《电子签名法》。在ISO 7498-2标准中,数字签名被定义为“附加在一个数据单元上的一些数据,或者该数据单元的密码变换,它允许该数据单元的接收者确认该数据单元的来源和完整性,并保护该数据不被人(如接收者)伪造”。数字签名机制提供了一种解决伪造、否认、假冒和篡改问题的认证方法。通过使用数据加密技术和数据转换技术,发送方和接收方都可以满足两个条件:接收方可以认证发送方声称的身份;发送者不能否认它在未来发送数据的事实。
数字签名是密码学的一个重要分支。它的提出是为了在电子文档上签名,而不是在传统的纸质文档上手写签名,所以它必须具备五个特征。
(1)签名可信。
(2)签名是不可伪造的。
(3)签名不可重复使用。
(4)签署的文件是不可撤销的。
(5)签名不可否认。
参考链接:数字签名算法_百度百科
/view/11763940.htm