粉丝167获赞235


我是刘玉书,今天三分钟带您看懂区块链的公要和私要。提到区块链或比特币,大家经常听到公要和私要,很多新手一听就头大, 这是钥匙吗?用来开什么的?丢了会怎么样?其实他们并不神秘。如果我们把区块链世界想象成一个超级巨大的数字银行,那么公要和私要就是你在那里生存的根本身份。 我们可以用最熟悉的银行卡和邮箱来打比方。一、私要 private key 你 的命根子在区块链的世界里,私要就是一切, 它是什么?想象一下,私要就是你的银行卡密码,而且是一个长得离谱,完全随机生成的密码,通常是一串很长的乱码字符串。它的作用, 他是你资产的唯一控制权。如果你想转账给别人,比如转一个比特币,必须出示私要进行签名。这就像在银行取款单上盖章,证明这笔钱确实是我本人同意转走的。最大的特点, 不可找回。这和现实世界的银行完全不同。在现实中,你忘记密码,可以拿身份证去柜台重置。但在区块链的去中心化世界里,没有柜台,没有客服,没有管理员警示。 如果你弄丢了,撕药就像把金条扔进了马里亚纳海沟,你的资产将永远锁在区块链上,谁也取不出来, 包括你自己。二、公钥 public key 你 的收款码有了私钥,系统会通过一种复杂的数学算法,你可以理解为单向的魔法机器自动生成一个公钥,它是什么?如果私钥是密码,公钥就像是你的银行卡号或者电子邮箱地址, 它的作用,顾名思义,公就是公开,你可以放心的把公要告诉任何人。当别人要给你转账时,他不需要知道你是谁,也不需要知道你的密码。私要 他只需要往你的公要地址里打钱就行了。注意,严格来说,公要经过处理后生成的地址才是直接的收款账号,但在概念理解上,你可以暂且把公要和地址画上等号。 三、他们是怎么配合工作的?让我们来看一个完整的场景,小明要给小红转账一百块。第一步,生成身份。 小红在入场时,电脑随机生成了一个私要,只有他自己知道,然后由私要算出了一个公要他的账户地址。第二步,发起交易。 小明说,我要转一百块给小红的工要。第三步,验证身份关键步骤区块链网络里的矿工们会问小明,你怎么证明这钱是你的? 你怎么证明是你本人在操作?这时,小明用他的私要对这笔交易进行数字签名。第四步,解密确认神奇的数学原理在这里发挥作用,旷工们拿着小明的公要,就能验证那个数字签名是不是真的由小明的私要签发的。 就像我要验证一封信是不是你写的,我不需要看你写字的过程,我只需要拿你的印章公要去比对信上的红印签名是否吻合。第五步,交易完成验证通过 钱从小明的账户划到了小红的公要地址里。四、核心总结与避坑指南为了方便记忆,请记住这三点铁律,一是私要等于银行卡密码加身份证加掌控一切的权杖。 二是对待方式,打死也不能告诉别人,也不要截图存在联网的手机相册里,容易被黑客窃取,最好抄在纸上锁进保险柜。 三是公要银行卡号等于收款二维码对待方式,可以发在朋友圈,印在名片上,告诉全世界也没关系。四是单向车票, 你可以轻松的用私钥推算出公要有密码就能知道卡号,但绝对无法用公钥反推出私钥,知道卡号猜不出密码,这就是区块链安全的基石。点个关注吧,我是刘玉书。



大家好,在上一讲我们一起学习到了数字证书的基本概念,那这一讲我们继续来学习数字证书的获取和吊销。首先先来看获取 数据中的获取是这样,这个用户只要得到 ca 的工药,就可以由此得到 ca 为该用户颁发的工药。那这个怎么理解呢?很简单,首先用户有了 ca 的工药以后,就可以对 ca 为用户颁发的数字证书进行验证。 一旦利用 ca 的工药对数字证书经验证通过以后,那用户就可以得到自己的数字证书,得到自己的数字证书。那数字证书里包含了自己的工药, 所以这个用户就可以得到什么呢? ca 为该用户颁发的工药是这样来的,明白吧?好。第二点就是什么呢?这个用户证书啊,除了可以放在公共墓当中供其他人 随意获取之外,另外还可以由我们用户直接把证书发送给其他用户来进行什么呢?验证是这样好,那因为什么呢?因为数字证书是不可伪造的。大家知道为什么不可伪造吗?下面给大家说了, 输入证书的签名部分是由 ca 的私要进行签过名的,所以不可伪造。因为证书不可伪造。所以什么呢?这个存放证书的公共目录是无需施加特别的保护,直接放在互联网上让大家下载就可以。 ok, 这就是输入证书的获取方式,有两种方式,一种是放在什么呢? 公共目当中让别人去直接下载,另外就是可以由我们用户直接把证书转交给其他用户。好,那证书的货运我们知道零的话,那吊销是什么情况呢?证书吊销的原因有三个,分别是这个证书过了有效期,我们都知道数字证书是 具有有效期的对吧?过有效期需要被吊销。另外就是用户的私要已经被泄露,这时候就没法进行加密认证,所以需要吊销。而第三个就是 用户不再由该 ca 来认证的时候,那 ca 会把这个用户证书给吊销掉。那这就是用户吊销的三个原因。每一个 ca 啊都会维护一个证书吊销列表,那存放所有这个什么呢?这个没有到期而被提前吊销证书。那我们通过这个什么呢? 证书吊销列表就可以判断一个用户的输入证书是否还有效。就是这样。好,这就是数字证书的获取和吊销。请大家暂停快速看一下。 好,看完以后,接下来我们再来看一个比较重要之旅 是什么呢?就是不同 c a 下的用户之间如何互相进行这个认证。那他的方法一共有三步。哪三步呢?第一步,这个认证机构 c a 之间相互交换各自的工要。比如说在第一步的时候,两个 c a 啊, 互相的对对方进行验证,那怎么样呢?其实就把各自的功药给对方,然后这样就可以去进行验证。那验证完以后,那两个 ca 之间互相信任以后,点开左边的 cae, 除了有自己下面的用户甲的输入证之外,还有了 c a 二的输入证书。那右边的 c a 二倒立一样,除了有自己下面的用户乙的这个输入证书,还有 c a 一的这个输入证书。那两个 c a 先进行互相认证。互相认证完成以后,那接下来第二步就是每个 c a 下的用户使用 用自己 ca 的工药。我们都知道每个用户可以获得 ca 的工药来对自己的数证书进行验证,对不对?那接下来什么呢?每个 ca 下的用户使用自己的工药去验证并获取其他 ca 证书。什么意思?也就这样, 这个首先我们这个用户检有自己 c a、 c a 一的证书,然后接下来因为这两个 c a 已经互相进进行认证了,所以什么呢?这个时候我们用户检用自己 c a 证的这个什么呢? 中药去验证什么呢? c a 二就是对方这个证书的这个数字证书,看是否正常。如果一旦正常以后,这时候用户甲那个用户甲啊,除了有这个自己什么呢? c a 的证书,他还有什么呢?对方 c a 二的相关证书是这样好,那当用户甲有了 c a 一, c a 二之后。以后。第三步这个什么呢?用户甲就可以用另一个 c a 的工药对该 c a 下的用户证书进行验证,并得到这个什么呢?用户证书什么意思啊?也就是说我们用户甲然后什么呢?利用已经验证过的 c a 二的证书,然后对什么呢? 对 cr 下面的这个用户乙的证书进行了验证,如果要没问题的话,这时候什么呢?这时候用户甲就会有用户乙的这个数字证书,有了用户乙的数证书就可以和用户乙进行什么呢?这个验证和加密的数据传输了是这样,那用户乙反过来也是一样的。那给大家简单总结一下, 当两个不同 ca 的用户,要想是利用数证书进行互相的加密和验证时候,一共分为三步。哪三步?第一步,这个两个 ca 之间 必须互相验证,这样两个 ca 之间互相有了对方的证书。好,这是第一步。第二步,然后什么呢?每一个 ca 下的用户。然后什么呢?利用自己 ca 的证书,对 另外一个 ca 的证书进行验证,验证通过以后,就可以得到另外一个证书的另外一个 ca 的证书。这是第二步,有了什么呢?第二步的那个对方 ca 的证书以后。第三步, 我们的这个用户就可以利用对方 c、 a 的这个证书。对去什么呢?去对方的 c、 a 下面,对对方 那个 ca 下面的用户进行一个验证。一旦验证成功以后就会可以什么呢?收到对方 ca 下某一个用户的数证书,有了用户证书以后,就可以和对方进行加密和验证通讯了。就这样。 ok, 这就是什么呢?这就是这个不同 ca 下这个用户之间互相验证的一个过程。三个步骤,请大家暂停,快速来看一下。好,看完以后,我们来看一些逆龄人体到底会怎么考。首先第一题 a、 b、 c、 d 三问应该选什么?

在区块链加密体系当中,通常遵循撕咬到公要再到钱包地址的非对称密码体系。 呃,如果把撕药比成是银行卡密码的话,公要就是经过加密对外公开的银行卡密码,而地址呢,就是,呃银行卡卡号。那在使用过程当中,撕药呢,就是钱包的一切根本, 谁掌握了撕药,就掌握了钱包里的所有资产,要把资产转出的话,也是需要得到撕药的签名认证的。那公药呢,是由撕药加密生成的,那在对公开的网络进行加密验证的中间工具,那么 钱包地址呢,也是一串代码收入,区块链的资产是要依靠钱包地址就可以完成了。学习区块链 基础一大部分是学习密码学原理,区块链也不是什么高升的学问,跟我一起来通俗入门,如果你喜欢支持我,请点赞并转发关注我哦,谢谢!

区块链钱包的核心及安全概念了解区块链数字钱包需要先理解几个核心概念,钱包地址,钱包地址类似于银行卡号,一个人可以拥有多张银行卡, 所以也可以拥有多个钱包地址。一个钱包地址只能对应一个。私要,在一个钱包中可以拥有多个钱包地址。钱包识别码类似于银行卡的客户 id 或姓名。公要,他是密码学上的概念,他由私要推算出来。 公开密药的算法属于不对称加密算法,该算法拥有两个密药,公药和私药。使用私药加密的数据可以用公药解密,反之亦可通过公药可以算出钱包地址。私药,私药可以计算出公药,公药可以经过一系列数字签名生成钱包地址, 所以私要的持有者才是数字货币的持有者。 kister 使用用户自定义的密码加密私要后得到的字符串,用于交易、转账等钱包操作。转账时要通过自定义的密码解密。 从 kiss 二中把撕药解密出来,因此 kiss 二的密码非常重要。注记词,由于撕药难以记忆,因此可通过某种算法把撕药转换成一系列的单词, 这些单词就是助剂词,助剂词是美颜过的撕药,实质上相当于撕药,谁拥有了助剂词,谁就拥有了钱包的使用权。钱包的安全 大家一定要保护好。区块链的撕药绝不能丢,也不要轻易告诉别人,因为它代表了钱包的所有权和对他的操作权。不同于银行卡的密码,忘记了还可以 先冻结,凭身份证去重置。在区块链的世界里,一旦你弄丢私人密药,钱包就永远也不再属于你了。没有中心机构可以追溯,也没有法律可以对你进行保护。钱包坏了怎么办?钱包是密药的管理工具,它只包含密药,而不是确切的某一个代币。 钱包中包含成对的私要和公要。用户用私要来签名交易,从而证明该用户拥有交易的输出权,而输出的交易信息则存储在区块链中,所以钱包实际是在你自己管理的钱包。如何防盗? 防盗的实质是防止我们的撕药泄露或被黑客盗取。而在防盗策略上, kisstar 和助剂词的侧重点有所不同。由于 kisstar 是被加密过后的撕药,并且其内容都 是加密过后的信息,采取抄写这种备份策略不是很科学,所以可以存储在自己的优盘里,尽量不要存储在线上或者云端。存储 k star 时要和密码分开存储,这样即使被黑客盗取 k star 也很难破解。在存储注记词时 就需要更加谨慎一些,因为注记词毫无安全性可言,一旦被第三方窃取,那么你的资产将面临巨大的威胁。所以建议采用物理介质备份,抄写在一张纸上,并且妥善保管。抄写时要注意准确性,也要注意长久保存, 不要出现自己看不清楚等问题。钱包密码忘记了怎么办?如果备份了助剂词,使用助剂词重新导入钱包,可以重置密码。若没有 备份注级词,是无法重置密码的,只能仔细回忆钱包创建时所设置的密码,因为区块链钱包是无法提供找回密码的服务。

