主页 > imtoken钱包官网大陆苹果怎么下载 > 一篇文章看懂区块链底层加密算法之一——非对称加密
一篇文章看懂区块链底层加密算法之一——非对称加密
一篇文章看懂区块链底层加密算法之一——非对称加密
发布于 2021-04-25 52CBDC
前言:本文由查138网小编整理整理。 主要介绍区块链底层加密算法之一的非对称加密相关知识。 希望对您有所参考。 价值。
无论是比特币、以太坊,还是各种区块链应用,都无法回避安全问题比特币的加密算法,而说到安全,就不得不提到非对称加密算法机制。 今天,小编就用最流行的例子来告诉大家这个非对称加密算法是什么。 效果如何?
对称加密
◆◆◆◆
首先,非对称加密算法意味着也有对称加密。 先说对称加密,有助于我们理解更复杂的非对称加密。
对称加密概念
01
对称加密:指加密和解密使用相同密钥的加密算法。 在对称加密算法中,数据发送方将明文(原始数据)和加密密钥结合特殊的加密算法处理,变成复杂的加密密文发送出去。
接收方收到密文后,如果想解读原文,需要使用加密后的密钥和相同算法的逆算法对密文进行解密,恢复为可读的明文。 在对称加密算法中,只使用一个密钥,发送方和接收方都使用这个密钥对数据进行加密和解密比特币的加密算法,这就需要解密方事先知道加密密钥。
对称加密指令
02
对称加密特性
03
这样的对称加密算法计算量小,加密速度快,效率高,可操作性强。 但是,由于交易双方需要使用相同的密码来读取文件,密码的保密性对于通信数据的安全就变得至关重要。
不仅如此,为了保证数据安全,每次使用对称加密算法时,每对用户都需要使用一个别人不知道的唯一密码,这样会增加发送方和接收方所拥有的密码数量,所以密码管理成为用户的负担。
非对称加密
◆◆◆◆
中本聪设计的比特币网络系统采用了更加复杂的非对称加密算法,具有更高的安全性能和保密系数。 顾名思义,对称加密算法中的加密密钥和解密密钥是相同的,加密密钥和解密密钥是不同的。
非对称加密概念
01
非对称加密:非对称加密算法需要两个密钥,即公钥(简称公钥,对所有人公开)和私钥(简称私钥,只有你自己知道)。 公钥和私钥是一对。 如果数据是用公钥加密的,就只能用对应的私钥解密。
非对称加密信息交换的基本流程
02
A 向 B 发送机密文件
A先生生成自己的公钥A和私钥A
A使用自己的私钥A
签署机密信息是数字签名
(只有信息发送者才能生成一个他人无法伪造的数字串,这个数字串也是信息发送者所发送信息真实性的有效证明)
A通过B公开的公钥B
将保密信息加密后发送给B
B收到信息后
使用自己的私钥B解密信息
(数据是用公钥加密的,只有对应的私钥才能解密)
B然后使用A公开的公钥A来验证信息
(即证明这条消息是A发出的)
A完成向B发送机密信息
B完成对发送方A的身份验证
非对称加密指令
03
其实,非对称加密算法的过程看似复杂,但原理却很简单。 上一篇有一个例子,没有那么严格,但是原理基本一样。 我说非对称加密:
也就是说,你有一把你家的钥匙。 如果你丢失了它,你的家可能会被盗,因为找到钥匙的人可以用这把钥匙打开你家的门。 但是如果你使用非对称加密密钥,也就是你需要一把钥匙来锁门,另外一把不同于开门的钥匙,那么即使你把锁门的钥匙弄丢了,也不会有在家里被盗的可能性。
非对称加密特性
04
非对称加密算法的安全性取决于算法和密钥。 其复杂的算法强度使得加密和解密的速度比对称加密和解密更快、更高效。
但正是这个原则让信息更加安全保密,也免除了终端用户交换密钥的需要。 这样一来,我们的个人隐私就很难被侵犯,而企业机密等重要数据也将针对互联网暴露出的缺乏隐私保护的安全问题得到更好的保护。
未来社会和互联网的进步,不仅在于其速度更高、更快、更便捷,消除信息鸿沟,连接万物,更在于对国家、企业乃至个人信息数据的保护和尊重。 区块链技术采用的非对称加密机制是保护隐私和数据安全的重要一步。
以上就是一篇文章了解区块链底层加密算法之一——非对称加密的主要内容。 如果您的问题无法解决,请参考以下文章
区块链使用的加解密技术(JAVA版)
加密的东西
手写区块链:区块链开发中的密码学知识
一文读懂全球加密市场监管的具体政策和演变趋势|链捕手
(笔记)区块链技术笔记-区块链中的密码学2
(笔记)区块链技术笔记-区块链中的密码学1
区块链密码学——椭圆曲线加密算法分析
区块链圈考需要掌握的技能点总结