首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

金少的区块链日记第59话——小白们的区块链之旅(五)

Hello,我是少年。

通过前面的文章,我想大家应该也知道了,区块链的起源是比特币,也是其最大的应用。

我觉得现在还有很多人认为,比特币是一种货币,其实不是的。

比特币的基础是密码学,它的诞生是为了解决中心化机构对金融的控制以及金融安全与信任问题。

所以,比特币想要解决的问题绝大部分是关于保护交易的,比如保证人们不能偷别人的东西,不能冒充别人等。在物质世界里,我们通过锁、签名、银行保险箱等来保证安全;在信息世界里,我们则是通过密码学来保证安全性。

这就是为什么比特币的核心是密码学的协议。而加密方式一般分为两种:对称加密和非对称加密。

我们先来看看什么是对称加密。

假设,我要给Emily发一封邮件,但我又不希望这封邮件被其他人看到。所以写完邮件后我会设个密码,然后再通过其他方式将密码交给Emily。这样Emily就能用我给的密码打开这封邮件。这就是最典型的对称加密方式,一把钥匙开一把锁。

在你用这些互联网工具传递消息时,有人正在利用各种非法手段截取你的私人信息。这也是为什么经常会出现私密账号被盗,莫名接到各种骚扰电话。

对称加密方式之所以容易被盗,主要是因为我们在传输信息时,直接发送的就是钥匙,也就是密码。所以,对方只要通过非常规手段破解我们的加密方式,就能轻而易举的获得打开锁的钥匙。

非对称加密技术就是为了应对这一情况而诞生的,它要做的事情就是:让我们始终把钥匙牢牢捏在自己手里。

非对称加密会运用算法生成两样东西:一个是公钥,一个是私钥。

公钥其实是一个被锁住的数字化通信地址,如果不明白的小伙伴可以把它想象成是一个私人信箱地址,带锁的那种。

私钥就是始终需要捏在我们自己手里的钥匙,只有它可以打开这个私人信箱。

这个过程是这样的:首先Emily会用邮件先将她的公钥地址,也就是私人信箱地址先发给我。

在收到地址后,我会把要发给她的邮件锁进她的公钥地址里,用专业点儿的术语来讲就是:先用她的公钥地址进行加密。然后再通过邮件的形式返回给她。

搞定,就是这么简单。大家发现没有,这其实就是一个往信箱里投递信件的过程。那为什么说这种加密方式安全呢?

1、 Emily传给我的是一个只进不出的私人信箱地址,而不是钥匙;

2、我在用公钥加密邮件后就再也无法打开了,因为我没有钥匙;

3、这个私人信箱的钥匙,也就是私钥,始终都在Emily自己手里。

有了这三重保险,数据安全自然就有了稳定的保障。

对称加密是根据一定的加密规则,生成一个秘钥,用这个密钥对文件进行加密,但只要别人熟悉你的加密规则,就可以很轻而易举的推算出其背后的密钥是什么,然后就能打开背后的文件。

但非对称加密就不一样了,它是由哈希算法生成的随机字符串,没有任何密码规则可言,所以别人想破解连入口都找不到,除非直接把私钥给对方,不然基本是没可能破解出来的。

最后,我们再梳理一下非对称加密算法过程:

在了解了哈希算法和加密机制后,希望大家再仔细思考一下比特币白皮书里这张图的流程。

还没了解过白皮书的,或者不太懂的,可以去知识星球里看关于白皮书的解读部分以便更好的了解。

感兴趣的小伙伴,可以扫描下面的二维码注册,联系我或者Emily进群成为“百战少年”,跟大家一起了解学习。

注册之后记得要实名认证

不然无法参与后续活动

不知道如何操作的回复【实名认证

加好友时记得备注来意

最后

我是少年,百战归来仍少年。

祝好。

金少Frankie

带你了解新世界

另外,【知识星球】的试运营已经结束

想系统学习并乐于分享的朋友欢迎加入

扫下面【二维码】发送申请

附一段【申请说明】,长短随意

说你想说的就好,否则不予通过

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726G1TCF200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券