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

昕阳小编 102 0

在本文中,我们将进一步讨论它如何处理信息交换。但为了实现这一点,我们将从底层技术入手。所以,我们先来讨论一下公钥加密(也叫非对称加密)。

在对称加密中,我们使用相同的密钥对密文进行加密和解密。

下图说明了对称加密的过程。

公钥加密(非对称加密)和数字签名-第1张图片-昕阳网

这么对称的加密,有什么问题?问题是,你得把密钥写在纸上,然后发给另一个人。但是,这显然不是一个有尚力财经小编2022效的方法。因此,您可以在网络上共享密钥,但这里有一个陷阱。任何身份的人都可以侵入网络,用你的密钥解密信息。非对称营救行动:在非对称加密系统中,我们生成一对密钥,即私钥和公钥。公钥和私钥在数学上是联系在一起的,但不能从对方派生出来。公钥就像分配给你的假名。你分享给大家,而私钥则起到了“替你说话”的作用。这就是它的工作原理。你收到一条信息,用你的私钥加密,然后发送给接收者。现在,接收者可以用您的公钥解密它,并验证消息是否来自合法的发送者。所以,你一定在想,如果每个人都有我的公钥,那么任何人都可以看到这个信息。

公钥加密(非对称加密)和数字签名-第2张图片-昕阳网

现在假设爱丽丝和鲍勃想在互联网上分享一些信息。因此,它们将生成自己的一组公钥和私钥。他们都互相交换公钥,并把私钥保存在自己身上。爱丽丝可以使用鲍勃的公钥和爱丽丝的私钥向鲍勃发送加密的消尚力财经小编2022息。那么也就是说,当Bob收到消息时,他用Alice的公钥来保证消息来自Alice的私钥(只有Alice的公钥才能解密用Alice的私钥加密的消息)来保证消息是为他发送的。

…你签过支票吗?因此,你必须了解签名的概念。它们可以作为你同意你签署的文件的证明。它们被绑定到特定的文档,不能被复制和粘贴到其他文档上。根据维基百科:数字签名是一种数学方案,用于表明数字信息或文档的真实性。的有效数字签名使接收方有理由相信消息是由已知的发送方创建的(身份验证),并且发送方不能否认发送的消息,并确保消息在传输过程中没有被修改。因此,数字签名涉及三个步骤:生成密钥:首先,我们生成一对公钥(pk)和私钥(sk)。私钥用于签名,公钥用于验证签名者。(SK,PK):=生成密钥(密钥大小以位为单位)对消息进行签名:然后我们使用密钥对消息进行签名。Isvalid:=verify (pk,message,sig)==true验证:终于可以验证发送方了。Isvalid:=verify (pk,message,sig)==true

签名不能被伪造和用于其他消息。密钥不能从公钥派生。我们可以很容易地验证消息在传输过程中是否发生了变化。所以,现在我们终于达到了顶峰,有了足够的知识来理解区块链是如何把这些碎片拼在一起的。

钱包创建和交易签名是任何区块链系统的核心组件,它们在很大程度上依赖于公钥加密。公钥与哈希函数一起用于创建公共地址,供区块链用户用来接收和发送消息。私钥是保密的,用于签署数字交易,以确保交易的来源是合法的。

…每笔交易都有不同的数字签名,这取决于用户的私钥。给定消息、公钥和用户的签名,验证用户的真实性是非常容易的。一旦事务被用户签名,它将在内存池中等待。在内存池中,挖掘者将挑选交易,并用用户的公钥验证交易上的数字签名,这样黑客就无法对交易进行更改。 如果它是有效的,数字签名将验证钱从一个钱包发送到另一个钱包,然后交易被添加到块。

标签: 2022

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!