当前位置:网站首页 > 区块链与加密技术 > 正文

区块链非对称加密技术过程简易图解

什么是非对称加密技术

360百科给出的定义:
非对称加密算法是一种密钥的保密方法,该算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。
公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。
因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。
另一方面,甲方可以使用自己的私钥对机密信息进行签名后再发送给乙方;乙方再用甲方的公钥对甲方发送回来的数据进行验签。甲方只能用其私钥解密由其公钥加密后的任何信息。

过程图解

假设A与B之间需要传递信息:
A会生成一对属于自己的秘钥,暂记为公钥A与私钥A;
在这里插入图片描述
B也会生成一对属于自己的秘钥,公钥B与私钥B;
在这里插入图片描述
公钥是公开的。即整个网络中每个用户都能够获取到其他用户的公钥。

例子一:

A向B发送信息:

1、A首先用自己的私钥对信息进行签名;
2、B接收到私钥A签名后的信息,B需要用在网络中公开的公钥A对其进行验证;
3、验证通过,B成功接收到A传递的信息。

在这里插入图片描述

例子二:

B向A发送信息:

1、B利用A的公钥对信息进行加密;
2、A接收到用自己的公钥加密的信息后,只能用自己的私钥A对其进行解密;
3、解密完成,A成功接收消息。

在这里插入图片描述

非对称加密算法的特点:

1、算法强度复杂
相比对称加密算法,非对称加密算法的加密和解密花费时间长、速度慢,只适合对少量数据进行加密。
2、安全性高
对称加密算法中只有一种非公开秘钥,如果需要解密,就必须将秘钥告知对方;
而非对称加密算法用于加密与解密的秘钥值不同,用公钥加密的消息只能用与之对应的私钥来解密,私钥除了持有者外无人知道,而公钥却可通过非安全管道来发送或在目录中发布,这样安全性便得到极大提高。

到此这篇区块链非对称加密技术过程简易图解的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Go语言的区块链与加密货币实战_go语言 区块链2024-10-30 21:48:16
  • 区块链技术存在的安全问题2024-10-30 21:48:16
  • 元宇宙崛起:区块链与金融科技共绘数字新世界2024-10-30 21:48:16
  • 区块链详解2024-10-30 21:48:16
  • 区块链与金融科技2024-10-30 21:48:16
  • 区块链金融科技:技术融合与挑战应对【文末送书】2024-10-30 21:48:16
  • 区块链的加密技术2024-10-30 21:48:16
  • 智能合约与身份验证:区块链技术的创新应用2024-10-30 21:48:16
  • 区块链核心技术:哈希与加密算法_区块链的加密算法 哈希函数2024-10-30 21:48:16
  • 第3篇 区块链技术的核心要素:共识机制、加密技术与分布式账本_区块链共识机制特点2024-10-30 21:48:16
  • 全屏图片