为什么需要数字签名

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

数字签名的意义

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

实现步骤

发件人的工作

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

收件人的工作

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

相关文章

  • 为什么需要数字签名

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

  • iOS中的App安全-应用签名和重签名

    探讨iOS应用签名之前,首先我们需要了解一个东西,叫做数字签名。 数字签名 名词解释:为什么用签名这个词,因为老外...

  • 【区块链】数字签名是什么?

    一、数字签名说明 在进行比特币转账时需要进行数字签名才可进行交易,那么什么是数字签名呢?这一步操作有什么用呢? 今...

  • iOS签名原理

    什么是数字签名 首先计算出需要签名数据的HASH值,通过RSA将HASH值加密,就是数字签名。 什么是代码签名 对...

  • iOS应用签名原理

    在讨论关于iOS应用签名之前,我们需要先了解一个东西,叫做数字签名 数字签名 名词解释:因为老外喜欢用支票,支票上...

  • 加密、签名、证书的作用及运用场景

    前言 本文主要是简单介绍了常见的加密类型、各自的运用场景、为什么需要数字签名和数字证书、HTTPS涉及到的加密流程...

  • iOS应用签名(上)

    关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做数字签名 数字签名(digitally ...

  • iOS应用签名(上)

    关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做数字签名 数字签名(digitally ...

  • Android之编译gradle并打包

    Android首次打包APK时,需要数字签名,用AS打包时, Build---->Generate Signed ...

  • 一分钟读书俱乐部(十五):《区块链技术驱动金融》椭圆曲线数字签名

    数字签名在实践中的考量 原文精选:要将算法概念转化为现实中可执行的数字签名机制,我们还需要考虑许多实际问题。例如,...

网友评论

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

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