00:00
再说完了,好,说完之后呢,我们看一下,好,现在呢,我去写个DEMO,我们来看一下怎么去得到这个消息摘要。好,同样的,我们来新建个包。好,那么在这个包里面上,我们去创建一个类啊。好,那么这种算法啊,叫做消息摘要算法,消息摘要算法好了,这种算法呢,是啊,为了防止篡改。好,记住啊,它是为了防止篡改好,所以呢,它是这种,呃,消息摘要算法好,那我们来去写个叫做论方法好,定一个论方法好,那么怎么得到这个叫消息摘要算法,我们来看一下好,那么就需要呢,再去学习一个API,我们看一下好那么这个API的话,也是在这个GDK里面来看一下,嗯,好,双击一下好,大家看一下,你看一下好,那么这个呢,翻过来你看这是不是消息对不对,好,这是不是叫摘要好,那么它合起来就叫消息摘要算法好,我们看一下好那么当前这个类我们看一下这个这个啊这个类好,这个类的话主要是为应用程序呢,提供这个叫消息摘要算法,你看提供这个算法好,那比如说呢,我们常见的像沙一好是消息摘要算法好,沙五六,那么也是消算啊,消息摘要这个算法好,那么那我们首先如果呢,我像我需要使用到消息摘要的这个算法的话,好,那么我就要呢,得到一个叫消息摘要的这么一个对象,好怎么得到这对象,我们看一下在这个位置,我们就是是不是使用这个。
01:39
消息摘要,然后get下instance,然后往里面去传一个算法是不是就可以了,我们说了常见的算法话,有MD5,有十一十二五六等等啊好,那么你不管啊使用哪一种算法,最终呢,你算出来这个值,那么一定是一个固定长度的一个叫散列函数,就肯定是一个这么值,好现在我们来看一下怎么进行使用,好那我把当前的这个对象呢给拿到。
02:00
好,那之后我们看一下,那么就呃就是创建消息,创建消息摘要对象,好那么怎么啊,创建这个消摘要对销我们看一下,这边是拿这个值啊去找一下包啊好,咱完这个包之后我们看一下,首先呢,它需要呢叫get instance.get instance好那么在get instance里面我们看,那么它需要呢,接收一个算法,就是加有个叫做加密数据类型,我们往下看。好,那看一下这边有一个叫做get instance大家一下就是这个方法,就这个方法好那你呃,第二用这个方法,第二之后我们看一下,那么它会返回一个,你看一下是不是返回个叫消息摘要这么一个对象,对不对,好所以呢,我需要呢,先把这个叫做算法给他传进去啊,我们看一下,好,那我就需要来传个算法。好,那么我现在这个位置呢,我使用什么算法好,咱们这样,咱们首先呢,先使用MD5算法,因为MD5是最常见的,对吧?好,那就使用MD5算法,好,那就把这个叫做算法呢,把它给传进去,好,那么他说会返回一个叫消息摘要的这么一个对象。
03:05
好,那咱先把这个异常给抛出去啊好,那这个地方呢,是啊就是算法算法好,那么它的啊参数的话,咱们看一下参数的话,就使是MD5呢去进行加密对吧?好使用MD5呢去进行加密,好现在就需要呢去创建叫原文好原文。好了,这个员工的话,我看一下,我输入一下,比如说我去定一下input。啊,Input原文好,那么在这个原文里面的话,我去定一个值,比如说呢,叫A我就随便定去定个值好,那么这个A的话是我的原文好,那么这个呢,MD5的话是咱们算法,那咱把这个M5这个算法就把它传进去好,传进之后我们看一下,那么在这个位置你看,那么是不是得到一个消息摘要这么个对象好么?有了这个对象之后我们看一下好,那么怎么去生成这个消息摘要,我们看一下好,在这边的话,那么它会提供一个叫消息摘要这么一个叫方法,大家看一下。你看好通过呢调用这个方法,调完这个方法之后呢,大家看一下,那么它会执行操作好,操作完之后呢,你看是不是可以得到一个叫哈希值对不吧?就会得到一个哈希值好所以呢,那我在这个位置的话,我就需要呢去调一下当前这个方法好,然后呢,我需要把我的原文,你看把这个原文好,那把原文传进去好,那这个原文的话,你看它接着是不是就是一个叫原文的一个叫字节数组对不对?好所以呢,我们看一下好,那么在这个位置我就需要呢,把这个叫消息摘要对象传送进去好,那么执行执行消息摘要算法好,那咱把它传过来好,传来之后我们看一下在这个位置你看它是不是接入叫bit类型数组对不对?好,那咱把这个原文叫input拿到好,那之后我们看一下,在这个位置直接get一下类型数组,好那么我们看一下,那么就是得了一个,当然是不是得了一叫BA得得了这么一个值,好那么得了这个值之后,我们看一下,好那么在这位置是我们这边是不是咱加密之后的这个密文,对吧,已经有了这个密文好了,有了这个密文之后,咱现在是不需要把这密文给输出,对不对?好,那么在输出密文的话,咱。
04:59
就使用了贝斯斯呢做个转码。
05:02
好,我们看一下使用贝斯64进行转码,好,那么在进行转码时候呢,就需要呢,把它的这个值呢,把给打印一下,我们看叫BASE64。好点一下叫inco,好Co之后我们看一下,那么把当前的这个值是不是就直接呢,把它给传起来,对不对,好当一下,那么这个密文呢,咱就有了,好有了之后我们来现在来看一下当前的这个效果,我们看一下。好,大家看一下,你看好,那么员工的话是不是AA好,使用了MD5加密算法之后,你看是不是就变成这么一个值,好那么呢,就是MD5呢,进行加密,好咱们把这个MD5加密呢,咱就把它给说完了。
我来说两句