加载中 ...

区块链入门常见的两个概念

2019-10-26 14:05 编辑:btc268.com 来源:区块链资讯

我们之前有介绍了区块链最基础的概念,如何记忆模糊了可以看看之前的记录,接下来我们继续探究区块链技术中的两个密码学概念:哈希函数和非对称加密。颠覆性的区块链技术当然不止这些,但区块链入门要求我们需要先掌握这两个概念。

只有先了解哈希函数和非对称加密,后面我们纳入相关定义解释区块链的运作原理时,大家才不会一脸蒙圈。

//哈希函数//

哈希也可以写作hash,哈希函数属于密码学范畴,用来验证交易信息是否被人动过手脚。哈希函数具备以下特征(如果看不明白可跳过这段):

1 如果明文A对应的哈希值为H(A),那么,通过A可以算出H(A),而通过H(A)无法逆推出A;

2 如果明文A ≠ 明文B,那么,H(A) ≠ H(B);

3 如果对明文A做了可以忽略不计的篡改,那么,计算出的哈希值与原H(A)完全不一样。

上文中,明文好比我们登录知乎时输入的账号、密码,它们是可以看懂的一串字符。而哈希值是一个长度固定、由数字和字母组成的字符串。根据以上特征,下方的例子能帮助你理解:

借助Hash计算工具,我输入明文123456,得到相应的哈希值(按SHA256):

  8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92

  

目前,人类还没有办法逆推这个乱七八糟的字符串;也就是说,任何人都无法推算出这个哈希值对应明文123456。

接着我在明文框输入:1234567;虽然只增加了一个7,得到的哈希值却完全不一样了:8bb0cf6eb9b17d0f7d22b456f121257dc1254e1f01665370476383ea776df414

建议你亲自尝试,3秒钟就能明白以上内容:移步:输入一串明文(连“我爱你”也可以加密哦),关注第三列SHA256的结果即可;再改动其中一个字符,对比两次出现的哈希值结果。

//非对称加密//

这是相对于对称加密来说的。对称加密指你有一把密钥,通过密钥可以加密一段信息;想要破解这个信息,只有拿到你手中这把密钥。从始至终加密、解密用的是同一把密钥,因此称“对称加密”。

而在区块链世界里,每个人都拥有两把独一无二的密钥:公钥和私钥。

公钥:可以简单理解为银行卡号,这是可以给别人看的;

私钥:相当于银行卡密码,必须拼死保密,只能自己知道。

  

再记2条规则:

1私钥能生成公钥和地址(有了地址,对方才能给你打钱);

2私钥加密,公钥解密(加密、解密不是同一把密钥,因此称“非对称加密”);


—END—

关键词:比特币新闻 币牛牛

转载自比特币新闻网(www.btc268.com),提供比特币行情走势分析与数字货币投资炒币最新消息。

原文标题:区块链入门常见的两个概念

原文地址:http://www.btc268.com/qkl/zs/16511.html

本文来源:区块链资讯编辑:btc268.com

本文仅代表作者个人观点,与本网站立场无关。

本网站转载信息目的在于传递更多信息。请读者仅作参考,投资有风险,入市须谨慎!

'); })();