美文网首页
数字签名

数字签名

作者: 江南_烟雨 | 来源:发表于2019-01-21 23:32 被阅读0次

    数字签名的概念

    1.所谓数字签名(Digital Signature)(又称公开秘钥数字签名、电子签名)

    • 是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。
      一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。

    2.数字签名如何工作

    • 数字签名由两部分组成:第一部分是使用私钥(签名秘钥)从消息(交易)创建签名的算法;第二部分是允许任何人验证签名的算法。
    WechatIMG3.jpeg
    • 只有转账人才能生成的一段防伪造的字符串。通过验证该字符串,一方面证明交易是转出方本人发起的,另一方面证明交易信息在传输过程中没有被更改。
    • 数字签名由:数字摘要和非对称加密技术组成。

    1.数字摘要把交易信息hash成固定长度的字符串;
    2.再用私钥对hash后的交易信息进行加密形成数字签名。

    • 交易中,需要将完整的交易信息和数字签名一起广播给矿工。

    1.矿工节点用转账人公钥对签名验证,验证成功说明该交易确实是转账人发起的;
    2.矿工节点将交易信息进行hash后与签名中的交易信息摘要就行比对,如果一致,则说明交易信息在传输过程中没有被篡改。

    • 比特币系统主要用了ECDSA,也就是椭圆权限签名算法
      WechatIMG6.png
    WeChate753c29b31a5244ff81bfe874fb15b25.png

    相关文章

      网友评论

          本文标题:数字签名

          本文链接:https://www.haomeiwen.com/subject/qwckjqtx.html