为什么需要数字签名

作者: 卞卡727 | 来源:发表于2018-02-27 12:21 被阅读0次

    数字签名的意义

    你想写一封密信给某人,传递某个信息,某人收到后通过数字签名确认信息来自于你而不是其他人。

    实现步骤

    发件人的工作

    1、用收件人的公钥对信息的内容进行加密,比如把1000字的信通过计算机算法加密为jhdoewhj3hif9vrevnso7dv38这样的密文。
    2、将密文哈希得到哈希值3Dfsf3udsD7dh38d83hjf8df3
    3、用发件人的私钥加密哈希值得到数字签名23hsgi4fFg2d
    4、将密文和数字签名同时发给收件人

    收件人的工作

    1、用自己的私钥对密文进行解密
    2、用发件人的公钥对数字签名进行解密
    3、解密后得到密文的哈希值
    4、收件人对密文进行哈希得到哈希值
    5、如与解密的哈希值相同则证明是发件人所发

    相关文章

      网友评论

        本文标题:为什么需要数字签名

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