公开密钥加密(非对称加密)和数字签名

admin
admin
admin
1265
文章
1
评论
2020年10月2日21:45:59 评论

本文将进一步讨论如何处理信息交换。但为了达到这一点,我们将从底层技术开始认识。那么,首先讨论公钥加密(也称为非对称加密)。
对称加密::
在对称加密中,我们使用相同的钥匙加密文本和解密文本。
下图说明了对称加密的过程。

公开密钥加密(非对称加密)和数字签名

那么对称加密,有什么问题吗?问题是,把钥匙写在纸上,送给别人。但这显然显然不是一种有效的方法。因此,你可以在网上分享钥匙,但这里有一个陷阱,任何身份的人都可以侵入网络,用钥匙解密这个消息。
不对称加密的救援行动:
在不对称加密系统中,我们生成一对密钥,即私钥和公钥。
公钥和私钥在数学上相连,但不能从另一个派生出生。
·一把公钥就像分配给你的假名,你和大家分享它,私钥起着为你说话的作用。
这就是它的工作原理。请用私钥加密并发送给收件人。现在接收方可以用你的公钥解密,验证信息是否来自合法的发送方。
所以,如果每个人都有我的钥匙的话,谁都能看到这些信息。
现在假设Alice和Bob想在网上共享信息。因此,它们自己的公钥和私钥。

公开密钥加密(非对称加密)和数字签名
他们互相交换钥匙,把钥匙保存在自己身上。Alice可以使用Bob的公钥和Alice的私钥向Bob发送加密信息。
那么,也就是说,Bob收到信息时,使用Alice的钥匙来保证信息来自Alice(只有Alice的钥匙才能解密使用Alice的钥匙加密的钥匙)的钥匙来保证信息是为他发送的。
讨论一下数字签名。
你签过支票账单吗?因此,你必须了解签名的概念。它们可以作为您同意签署的文件的证明,与特定文件联系在一起,不能复制粘贴在其他文件上。
依据维基百科:数字签名是用来表达数字信息或文档真实性的数学方案。有效的数字签名使接收者有理由相信信信息是由已知的发送者(身份验证)制作的,发送者不能否认发送的信息,必须确保信息在传输过程中没有被修改。因此,数字签名涉及三个步骤:
GenerateKeys:首先生成公共钥匙(pk)和个人钥匙(sk)。私钥用于签名,公钥用于验证签名者。
(sk,pk):=generateKeys(keysizeinbits)
签名信息:然后用钥匙签名信息。
isValid:=verify(pk,message,sig)==true。
验证:最后可以验证发送方。
isValid:=verify(pk,message,sig)==true。
数字签名的优势:
签名不能伪造并用于其他信息。
密钥不能从公钥中诞生。
我们可以很容易地验证信息在传输过程中是否发生了变化。
所以现在我们终于到了巅峰,有了足够的知识了解区块链是如何将这些碎片拼在一起的。
公钥加密和块链。
钱包的创建和办公签名是任何块链系统的核心组件,严重依赖于密钥加密。
公钥与哈希值函数一起使用,创建块链用户接收和发送信息的公共地址。
私钥保密,签署数字事务,确保事务起源合法。
数字签名和块链。
每个事务都有不同的数字签名,这取决于用户的私钥。
给出信息、公钥和用户签名,很容易验证用户的真实性。
·事务由用户签字后,事务在存储池等待,在存储池中,挖掘者选择事务,用户的钥匙验证数字签名,黑客不能改变事务。如果有效,数字签名将验证从一个钱包发送到另一个钱包,并将交易添加到块中。

admin
  • 本文由 发表于 2020年10月2日21:45:59
  • 转载请务必保留本文链接:https://www.biyungu.com/news/2800.html
智能合约是什么意思?区块链智能合约讲解 资讯

智能合约是什么意思?区块链智能合约讲解

就大家现阶段针对区块链的探讨来讲,大家早已说过许多 话题讨论,包含哪些促使区块链转帐不能伪造,区块链技术性是怎样在多方面金融投资中出示信任感这些。可是大家都还没说过,区块链技术性能够在交易方式中除去第...
DeFi并不是以太坊才有,比特币的更香 资讯

DeFi并不是以太坊才有,比特币的更香

CoinDesk几个星期前的一篇文章《为什么比特币持有者们也关注DeFi?我注意到|CoinDesk专栏。很明显,这个标题是用来吸引眼球的。看起来,所有DeFi上的东西都会受到比特币用户的抵制:垃圾软...
PayPal是否会影响这次行情的波动 资讯

PayPal是否会影响这次行情的波动

昨天晚上,比特币和以太坊市场开始了一轮更为猛烈的上涨。比特币价格最高达到13000美元,以太坊价格上涨稳定在390美元左右。在最近几个月里,比特币出现了最高的涨势。 业内许多人都将比特币开启的这轮上涨...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: