什么是密码学?

晟尚国际兄弟矿业
晟尚国际兄弟矿业
简单来说,哈希算法就是一种特殊的函数,不论我输入多长的一串字符,只要通过这个函数。都可以得到一个固定长度的输出值。就好像我们的身份证号一样,永远都是十八位,而且全国唯一。而这个值就是”哈希值“。

区块链的四大核心技术分别是:密码学,分布式账本,共识机制以及智能合约。而密码学又是其中最重要的一部分,因为密码学可以说是整个区块链的基石。其他技术,正是以此为地基。才搭建出区块链这座高楼大厦。

区块链主要应用的密码学算法有两个部分,一个是哈希算法,另一个是非对称加密。

“哈希算法”是什么?

简单来说,哈希算法就是一种特殊的函数,不论我输入多长的一串字符,只要通过这个函数。都可以得到一个固定长度的输出值。就好像我们的身份证号一样,永远都是十八位,而且全国唯一。而这个值就是”哈希值“。

哈希算法有三个特点,他们赋予了区块链不可篡改、匿名等特性,并保障了整个区块链体系的安全。

01、单向性

例如我们输入我们的数据,通过哈希算法,可以得到一个哈希值。但是通过这个哈希值,是没有办法推算回我们的数据的,这个就是它的单向性。也正是因为它的单向性,区块链才能够有效的保护我们的信息安全。

02、抗篡改能力

对于任意一个输入,哪怕是很小的改动,其哈希值的变化也会非常大。它的抗篡改能力,让区块链中一旦数据被记录在链上,就不可能篡改。

03、唯一性

换句话说,抗碰撞就是抗重复,当我们输入一个数据得到的都是独一无二的输出,不会出现相同的情况。

“非对称加密”是什么?

简单地说,非对称加密就是用来对内容进行加密的一种特殊方法。在具体解释非对称加密之前,我们先来了解一下当前密码学中的加密方式。

当前密码学中的加密方式主要能够分成两类:

这两种加密体系的构成都是一样的,都包括:加密算法、加密密钥、解密密钥。

就像锁和钥匙,如果单独就只有一个钥匙,这个钥匙既可以开门也可以锁门,这种就叫做对称加密。

但是如果这个门开门是一把钥匙,锁门是另一把钥匙,这种情况就属于非对称加密。非对称加密会有两个钥匙,公钥和私钥。其中私钥是最核心的、

非对称加密在区块链中的主要作用,不仅仅是保护内容的隐私性,最重要的是防止身份被冒充。

当我们在网上产生交易的时候,非对称加密就能够很好的确认你的身份,因为私钥只能够本人保管,不会出现冒充的情况。

总的来说,密码学是区块链中最基础的存在,不仅保护了网络的安全,还为交易提供了许多便利。相信随着技术的发展,密码学会变得更加的安全与便捷。

THEEND

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

更多
暂无评论