码迷,mamicode.com
首页 > 其他好文 > 详细

数字签名

时间:2019-01-10 16:28:35      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:bubuko   私钥   数学   enter   图片   方式   时间   原理   体制   

基本概念

发送者对数字消息进行签名,从而使消息的接收者可以识别伪造信息,更重要的是事后可以追踪到消息发送者来承担相关法律责任

附加在某一文档中的特定符号或代码,它是利用数学方法对该电子文档进行关键信息提取并与用户私有信息进行混合运算而形成的,用于标识签发者的身份以及签发者对电子文档的认可,并能被接收者用来验证该电子文档在传输过程中是否被篡改或伪造

数字签名分为带仲裁和不带仲裁两类

  1. 仲裁数字签名在发送者,接收者和仲裁者之间进行。其实现方法:

    技术分享图片

    A是签名者,B是接收者,T是仲裁者,E是对称加密算法,AT和TB分别是T与A和T与B共享的密钥,M是发送的消息,H(M)是M的散列值,IDa是A的身份,TS是仲裁验证的时间戳,来确保发送的消息不是就
    消息的重放

  2. 不带仲裁的数字签名,也成为直接数字签名,或者一般数字签名,是在发送者和接收者之间进行的。这种数字签名方式主要通过公钥密码体制来实现。签名者用自己的私钥对整个消息(消息的散列值)进行签
    名,接收者用公钥对签名进行验证。


数字签名原理

一个完整的数字签名方案由三部分组成:密钥生成算法,签名算法和验证算法

技术分享图片

数字签名

标签:bubuko   私钥   数学   enter   图片   方式   时间   原理   体制   

原文地址:https://www.cnblogs.com/goOtter/p/10249209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!