00:00
四的这个原理好了,讲完这个原理之后呢,有个问题呢,啊问一下大家,我们来看一下,那么咱刚才在讲这个原理图的时候,大家看一下,我们说了贝斯64的话是大写字母A到Z对不对?你看大写字母A到Z好,然后呢,小写字母的A到Z好,然后呢,零到九,零到九这十个数字,然后呢,再加上啊加号和斜杠好,那大家呢,有没有发现这样一个问题,大家看一下,刚刚我在这个地方呢,做加密的时候,大家看一下有没有发现我加密这个地方,你看我是不是通过这个叫贝做了一个叫转码,大家看一下。我们看刚这个代码,你看这个是不是啊,刚使用这个加密方式对DS加密好,加密完后你看我这个位置是不是通过叫贝次这个地方是不是做了个转码,好在转码之后,你看我把这个值是不是进行输出了,对不对,你看一下把这个值返回,返回完之后你看我在这个位置是不是直接呢,把这个叫密文进行输出,好输出完之后大家看有没有发现问题啊,那么大家看下我加密完了之后,你看密文,密文呢有一个等号,好,那前面这些东西其实好理解啊,你看我们刚刚已经讲了一下贝斯四的原理,好那么它的原理很简单,就是呢,大写字母A到Z,小写字母A到Z,零到九啊十个数字以及加号和斜杠,好,大家看一下在我的当前的这个叫贝斯六四的这个密码表里面有没有等号,兄弟们大家看一下有没有等号。
01:20
啊,大家看仔细了,有没有等号,那肯定没有等号,对吧,如果你有等号不就超了嘛,对不对,因为我们刚在这个地方,我们是不是说了,你看一下,好那么它的这个位置,你看一下贝六四的一个构成,说小写字母26个字母,大写是不是26个字母,然后那么再加上这个十,十个那个数字,再加上两个符号数刚好是64位,好大家看一下,那么在这个位置很明显肯定是没有等号,好为什么我在这个地方会输出一个等号呢?好大家看一下,好那么在这个地方呢,我们再来跟大家讲一下这个原理啊,这个地方呢,跟大家说下,好,那么这个地方呢,是是这样子的,因为当我在进行输出时候,我们知道好那么你一个你的一个字节啊,我们我们知道啊,我们的一个字节的话,我们在进行输出的时候呢,比如说我们来看一下贝肉色的这个原理,你看一下,那么它是不是需要呢,把它分成三个字节对不对?这个咱刚是说了这个倍数四六,呃,倍数64的,它的原理是这样的,它需要呢,把它分成三个字节好,那么如果呢,当在这边进行输出时候。
02:21
当我的这个字节不够的时候呢,就需要通过等号进行补齐,这个能理解吧,这个等号主要是用来补齐用的现象。啊,这个地方需要注意下好那么啊在FACE64里面好那么呢啊啊,它的原理是这样啊,需要啊需要设置一共是三个字节,记住它的三个字节为一组,咱刚时说了它原理是三个字节为组,好但是呢,我们看啊,如果我在正常输出的时候,如果呢,我不够三个字节,就需要使用等号进行补齐啊记住啊,如果在输出的时候啊,不够三个字节啊,就需要使用等号进行补齐啊这个地方呢,你需要注意下好那么为了让各位更好去理解这个东西,我们写个单我们看一下。
03:11
好,在这个位置我们写个DEMO。好,那我写个叫做贝斯64的一个单位吧,比如说在这个位置我写一下叫test,测试一下BASE64。好,那这个地方呢,你需要注意一下,好,那么是啊,当字节不够的时候啊,需要使用等号啊进行补齐,好这个地方需要注意一下,好,那我们来去写个单,我们看一下。好,写个叫梦函数好么?在这个梦函数里面的话,我们就打印一句话,我就打印一句话,我就简单点打一句话好打印什么,我们看一下,我就打印这个叫贝斯64好,贝斯六四好,那在贝斯六四里面的话,我们刚说做了一个叫做编码对不对,叫编码好,那么在这个编码里面的话,比如说我输出一个一,大家看一下好,那么在这个一里面的话,那我肯定需要输出,就叫get,大家看一下需要输出就叫做字节数组好大看一下,那么这个一很明显肯定是一个字节对不对,好,如果一个字节够不够,三个字节数不不够好,这个地方需要注下好一好表示一个字节,这应该可很明显,对不对表示好,一个字节好,那么是不够三个字节好,如果不够三个字节的话,大家看一下,那我把这个一是不把它放到贝斯热词里面做了一下转码,我们来试一下,看看得出的这个结果。
04:27
好,大家看你看一的话,是不是变成了一个叫MQ,你看后面是不是有两个等号,所以呢,这个地方呢,各位应该能清楚吧,好,这个地方就需要注下好,那么这个地方呢,我们来写一下,就需要注意好,需要注意好,那么在使用在使用BASE64。好,那么进行编码的时候,好,如果字节不够三个啊,不够三个字节,不够三个字节好,需要使用等号进行补齐,进行补齐好,那么直到呢,补到三个字节为止,记住啊,直到补三个字节为止,好我们再试一下,比如说我在这个位置我加一个二,大家看一下,很明显现在是不是有两个字节,好我们看一下,好那么刚刚呢,一个字节的话,你看那么是不是有两个等号,那现在我又加了一个字节,那么是不是只差一个字节啊,好,按理说,那么是不是只需要补一个等号,对不对,我们来试一下。
05:21
好,你看现在呢,是不是就是一个等号对不对,好所以呢,这个地方就需要注销了,好那这个地方好,那么啊好,如果如果是两个字节,两个字节好就补齐一个等号。好,就补齐一个等号,好这个地方就需要注意一下,好,那么如果你是三个字节的话,是不是自然而然就不需要补了,我们来试一下,看一下,好这个地方呢,我就加上一个叫123,我们看一下。好答案,有没有发现,你看第三个字节,如果一旦你有三个字节的话,是不是就不会补了,对吧?就不会补了啊,所以呢,这个地方呢,就需要注意啊,好了,有哥们可能说,那我输入中文行不行,OK,中文也是可以的,我们看一下,好,我们在这个地方,我输一下呢,叫硅谷对吧?硅谷好,那么硅谷的话。
06:06
我们看一下好,那么硅谷的话,这边是几个字节,那么一个中文是不是三个字节,两个中文是不是六个字节,好,如果记住啊,如果你是六个字节的话,这边我们也先出出来,先让大家看一下效果啊。好,你看一下好六个字节是不是也呃也没有等号好,所以呢,这个地方就需要注意啊,好,那么只要是你超过三个字节,记住啊,中文好硅谷啊硅谷的话很明显的是六个字节,是六个字节好,为什么是六个字节,咱今天说了,咱看一下,你看一下我的下面这位置,我这位置说话是不是UP杠八好,如果你是U8的格式话,咱今天是是说过了一如果在U8情况下,那么一个中文的话,是不是三个字节好,那么硅国是不是两个字,是不是正好是六个字节好,如果是六个字节的话,我们说的那一个字节是八位,那么在这个位置的话,是不是正好就是六八四十八对吧啊六八。好,等于48好,那么我们看一下,那么你六呃,你六八呢,等于48,是不是刚刚好被整除对不对?好,如果刚好被整除的话,所以呢就没有这个等号好那么刚好刚好被整除好,那所以就没有等号好大家看一下好那这个地方呢,就需要注意一下,所以呢,咱就要把这个叫做啊什么是贝斯热色好那么什么是贝斯热次的原理,以及呢,什么样的情况下开始补等号,那么咱就把这个贝斯热次呢,就彻底讲的非常非常明白了,好那么这个地方呢,啊各位呢,就需要注意一下就行了,好那么这是啊贝斯热刺什么时候呢需要勾等号。
我来说两句