6. 核心技术之密码学

6. 核心技术之密码学

Update: 2021-01-28
Share

Description

6. 核心技术之密码学:只是听上去很复杂的非对称加密哈希算法

上期我们说到区块链的其中一项核心技术就是密码学,我们常用的密码学算法包括了非对称加密算法和哈希算法。是不是听上去云里雾里呢?别担心,听完这期内容,一定给你整的明明白白的!桔子在上期说到密码学技术可以保证别人不能冒充我,也可以保证信息不被篡改。趣链科技是专做联盟链的,那在联盟链的场景下,密码学还具备了创造准入机制的功能。

 

首先我们来讲讲什么是非对称加密算法。相比对称加密,非对称加密必然更加安全。因为非对称加密指的是在加密和解密的时候使用的是不同的密钥。其中,可以公开的是公钥,自己保存的是私钥,公钥和私钥是一对,必须搭配使用才能访问加密信息哦。生活中实际的应用场景就是交易的签署和验证。比如说:桔子现在要发起交易了,我把这则交易信息的明文、加密后的密文和公钥进行广播,大家作为节点可以通过公钥解密密文,然后比对解密结果与明文是否一致。如果一致则说明这条信息是桔子本人发的,因为只有桔子的私钥才能将明文加密为满足上述条件的密文,而在整个过程中,没有人需要知道我的私钥,这就避免了被黑客盗取信息的风险!需要注意的是,私钥就像银行卡密码一样重要,如果私钥丢失的话,私钥所控制的数据也就再也找不回来了,同学们一定要好好保管啊!

 

哈希算法也是一种应用广泛的密码学算法。输入一个数据,经过哈希算法之后会在短时间内得到一个对应的输出值。但是我们没有办法再根据这个输出值去反推输入值了。而且输入值即便是改动一点点,输出值也是天差地别的。结合以上特点,在区块链系统中哈希算法可以用在交易验证和构建区块等过程中,因为只要区块内的数据被改动一点点所得到的输出哈希值是完全不同的,从而起到了防止信息被篡改的作用。每个区块头信息都引用了上一个区块的哈希值,保证了区块之间环环相连,区块信息准确可追溯。

密码学是区块链的核心技术之一,如果小伙伴们还有不明白的地方可以添加桔子微信orangeblockchain向我提问哦。我们下期见!



Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

6. 核心技术之密码学

6. 核心技术之密码学