大数云区块链,核心技术下的密码学!

大数云区块链
大数云区块链
非对称加密就比对称加密特殊,为什么说他特殊因为非对称加密有两个密钥,而它最核心的被称为私钥,私钥是由自己保留;另外一个会被公开出来也就叫做公钥。

密码学是区块链中最重要的一部分,就相当于区块链的基石

下面我们来了解区块链主要应用的密码学算法

2345截图20211028093243.png

1、哈希算法

哈希算法是一种特殊的函数不管输出多长的字符只要输出这个长度就可以得到固定长度的输出值,而得到的这个指就是哈希值。

正因为哈希值的三个特点赋予了区块链不可篡改及匿名等特性,并且为整个区块链体系的安全提供了保障。

具体三个特点如下:

(1)单项性:举个例子我们输入的数据通过哈希值算法可以得到一个哈希值,但反之通过得到的这个哈希值是不能推回到我们的数据的,也就是因为如此区块链才能有效地保护了我们信息的安全性。

(2)防篡改能力:在任意一个输入或者的一个很小的改动,那么其哈希值的改动也会非常的大;在区块与区块的连接中起到关键性作用,区块链的每一区块都会以上一个区块的哈希值作为标志,由此看来如想篡改除非能破解整条链上的所有哈希值。

(3)抗碰撞能力:先解释什么叫碰撞-输入两个不同的数据最后得到了一个相同的输出;反之抗碰撞就是大部分的输入都能得到一个唯一的输出。也就是在区块链中任意一笔交易或者账户的地址都是完全依托于哈希值算法生成的。

二、非对称加密

2345截图20211028093243.png

首先知道密钥(在密码学中开门的钥匙被称为密钥),若单独只有一个密钥用于加密也用于解密就叫对称加密。

非对称加密就比对称加密特殊,为什么说他特殊因为非对称加密有两个密钥,而它最核心的被称为私钥,私钥是由自己保留;另外一个会被公开出来也就叫做公钥。

有两个特点:(1)私钥加密的内容可以通过公钥解密读取出来,(2)反之公钥加密的内容也可以由私钥解密读取出来。那这样看非对称加密在区块链中的主要应用并不是保护内容的隐私,却是防止身份被冒充,也就是交易的信任问题。

密码学在不断的发展,区块链密码学也会随着时代的发展变得更加安全……

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论