00:00
好,下面我们来看一下这个数据的完整性。叫数据完整性的,在刚才我们这个这个地方说存储数据的时候。光有数据还有数据的啊。校验盒,那肯定有同学说校验盒是什么?是吧,啊,不太理解,那下面我们来看一下这道思考题。思考一下,如果你电脑磁盘里面存储的数据是控制高铁信号灯的。红灯信号。和绿灯信号,就说你这个存储的数据如果是一的话,那表示这个钢铁可以。停止,必须停止,那如果是零的话,畅通。这能理解吗?一表示零啊。零表示。然后呢,但是呢,存储该数据的这个磁盘坏了。换成什么样的呢?一直显示都是绿灯,也就是说一直呢,这个数据呢都是零。
01:04
那。还记得几年前,温州有一个。车是电吗?撞车了是吧啊。一路狂奔啊,基本的大概的原理就是这个原理。前面呢,其实这个国家电网那边,国家这个调度局已经发来信号,说你这个车。干什么呢?必须要停止了,前面还有一辆车在那停着呢。但是呢,这个记号由于累积。急坏了。啊,跟这个磁盘手快是一样的啊,明明应该是这个变成红灯,结果呢持续的是。那这个是这个高铁跳,刚才我说了啊,稍微讲一下这个它那个雷电信号啊,直接把这个它信号灯啊给劈坏了啊提坏了呢,它一直维持原来的这个状态啊,始终是零认为前面是绿灯,所以这种情况呢,是非常非常危险的。
02:00
那如何来处理呢?来看一下。往往呢,现在我们在开发中啊,都会对数据进行一个校验。啊,教练判断一下这个数据是真的啊。还是假的?尤其是在银行。在银行他这个加密措施加密的是非常之猛。像一些教学算法都经过二三十次的一个迭代。这个嘉宾哈。啊,来看一下大家有没有学过街舞教练。学过计算机的应该都知道啊,那么来看一看啊。基础校验简不简单?这边呢是这个原始数据的封装,这边呢是对接收到的数据呢,进行重新的校验。什么意思?就是你在传输数据之前,这是你要传的数据。我在后面加了一个标记位。这个标记位干什么呢?哎,我记住,比如说你前面有几个。
03:01
是偶数款还是奇数款,如果是偶数过,那我这边填个零。如果你这前面是奇数个,我这边填个一。那干什么呢?然后传输给对方。对方。比如说你在传输的过程当中,这一块的数据。有一个坏了。从零变成了。那你。传到对方之后,我再次读一下这里面有多少个。你发现?明明是三个,但是你这写的是零。那我就认为你这块的数据。啊,那这个数据必须让对方再重传或者重新校验。我这手机不能用。那比如说原来这边呢,是这个。的。表也是一奇数个一,传过来之后发现还是奇数个一,他认为这个数据是。这是最简单的啊,原始的道理,当然一般开发商都不会用这种稀有经验啊。
04:05
用的都是这种各种CC胶盐。好,那这个呢,就是数据故障。啊,这个呢,就是正确的。那肯定有人会说,那你这个太low了啊,怎么个low法呢?我再换一个是吧,同时换了两个,换两个,你看这是不是还是1114个一是不是应该是零啊,他是不是认为正确的。那这个呢,一般呢,在企业开发中呢,叫什么呢。较多点。啊,多点故障往往呢,一般哈,像对安全程度要求不高的企业,往往解决的都是单点故障。多点故障一般不考虑。因为这个概率相对来说会低一些啊,啊,当然像你们这个普通这种电脑啊,尤其。一般用电脑。好了是吧,班长好了,那像会这种电脑,那就是吧,那就不好说了,以后不敢说班长。
05:02
爱迪生。甚至比我的还好是吧,这像微商这种电脑那。坏个两个三个的都是有可能的。所以这个是多点故障和单点故障啊,稍微了解一下啊。那真正的在企业开发当中用的什么呢?用的是这种CRC校验。三教验呢,它有自己的特定的说法啊,有什么呢?有16位CRC,有32位CRC有64位CRC有128位的。什么区别?一次比一次加密的更严格啊。校验的东西更多,那么校验出来这个可靠性呢就会更高一些,有任何的一个变化可能都会给你查出来。啊,尤其是银行这种,他这样的等级是超级超级高的啊。而且它不采用一种校验算法。他是CRC加其他的这个建设嘛啊。
06:00
多少?联合使用,为什么呢?这是结构上呢,就是算法上的一个。呃,防止。因为呢,比如说你这个CRC,他能有可能针对你这种算法给你进行一个规避,尤其是黑客。法,它可以找到你的漏洞,那么如果你再加另一种算法。法。再加一种方法让他。就很难找到你这种生成。规律了啊,至少说这个安全性又提高了一个等级。当然这里面你。你校验的越多。就是算的时间越长嘛。是一样道理啊,都是双刃键,OK,对原始的这个数据重新CC计算,然后传输过来CRC校验,看是否一致,也就说传输过来之后,我再次采用这个CRC校验的算法,对这个原始数据进行一次校验,看看算的结果跟它一不一致。如果一致,那OK,如果不一致,数据不用。原因哈。
07:00
原理。数据的完整性。
我来说两句