首页 > 编程知识 正文

什么不需要使用数字签名技术,数字签名算法有哪些

时间:2023-05-05 18:08:15 阅读:58992 作者:933

数字签名技术的定义和应用原理数字签名(数字签名、数字签名、公钥数字签名)利用电子信息加密技术在网络上发送信息消息时,添加唯一表示发送者个人识别信息的特殊标记,用于确认、操作、传真

此标记是只能由消息的发送者生成的其他人不能伪造的数字序列,它是通过对原始消息数据的加密转换生成的,并且是有效用于消息的发送者发送消息的真实性的证明

也有可能采用用非对称私钥加密整个信息的方式,用发送方的私钥加密来确保不可伪造性,这是不可否认的,但是消息很大,非对称加密可能效率不高,因此需要数字签名技术。

应用原理:

利用非对称私钥加密和数字摘要技术解决消息收发网络传输和交换的不可否认性和真实性是防止否认和篡改的。

使用数字签名(信息消息) (=发送侧秘密密钥加密)散列函数)的步骤1、发送侧使用散列算法计算的信息消息的数字摘要A2、发送侧使用秘密密钥非对称加密数字摘要a的算法发送方向接收方4发送信息消息和数字签名,接收方接收信息消息和数字签名5,接收方通过发送方使用公钥进行不对称加密来验证发送方的身份。 6、接收端采用相同的哈希算法计算信息消息的数字摘要B7,比较两个数字摘要AB的一致性,确认消息是否完全特征可靠。 可以用公钥解密数字签名,可以确认发送方的签名是不可伪造的。 签名通过发送方的私钥加密生成,只有发送方有自己的私钥不重复。 签名由hash生成,消息发生变化时签名也发生变化。 一般消息都有时间戳,可以防止签名的重用。 如果消息发生更改,签名验证将是不可否认的。 验证发件人签名认证发件人行为的优缺点,确保了数据的真实性和完整性,不易伪造。 没有缺点数字签名APP应用

双签名扩展消息的发送方对不同接收方的两条消息分别进行哈希运算,得到各自的数字摘要后,将两个数字摘要连接起来,进行哈希运算,生成新的数字摘要,最后发送

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。