00:00
密和这个加密这个原理呢,就跟大家说一下,那么它无非呢,就是把26个字母你来回呢进行位移,好,那么凯特加密的话,这个地方呢,那么它有这种加密方式啊,自然而然是不是有这种解密方式,对不对啊,现在呢,我们看一下,我们把这个代码抽取一下,我们把啊这个地方,我把这个代码呢抽取一下啊抽取完之后,我们看一下,把它换个方法。好,那么这个快键呢,是通过啊,这个快键是ctrl alt加M,我写一下啊,这个抽取快键。啊,抽取快捷键啊,是通过CTRL加alt。好加M,好,那么我们再试一下,好CTRLL加M,大家看一下。嗯,然后呢,就可以进行抽取,好,那么我们来看一下,那么是进行加密。啊,这是凯撒加密的吧?
01:02
啊,大家看一下好,那么这是进行凯撒加密啊,凯撒加密好,那么凯撒加密完之后呢,我们看一下,那么他是不是应该要返回给我一个值对吧?我们看一下好,刚刚你看在这个位置,是不是我们应该把这个叫做把它应该进行返回一下对不对。好,Return一下,好,Return sb.to return sb.to string,好,大家看一下,好,那么在这个位置呢,也把它给改一下吧,对,好,改完之后呢,我们看一下,那么在这个位置是不是可以拿到一个叫密文大,这个是不是叫密文,好那么有了密文之后我们看,那我是不是需要呢,把这个加密这个文章再进行解密,对不对,我们看一下,好,那么我们把它给先打印出来,我们看一下,这是加密,好加密完之后呢,我们看一下这个抽血有没有问题啊,我们来试一下,好把这个S我们先答一下。
02:00
好,大家看这个抽取呢,是没问题的,好,那么这个加密呢,抽取呢,我们已经写了,写完之后我们看一下,那现在我是不是需要呢,去实现一个方法叫做解密对不对,我们看一下好解密的话是不是叫第四对吧。Are?啊,凯撒。好,那么如果进行解密,好,那解密的话,大家想象,那么你是不是应该把这个密文不是应该给我的吧,用给好,那么你密文给我之后,那你想下,那那么你是不是应该把这个叫蜜月是也给我好,所以呢,把这个规则给我好拿了之后我们看一下,那么他应该是不是也应该返回个值好返回叫string。好,这个地方我们需要呢,返回叫string。好,那么我们看一下,那我去生成一下这个方法。好,那下面这个地方呢,是表示是加密啊加密好,那么这个input呢,是原文原文对吧?好,那么这个位置的话表示是解密。
03:09
啊,解密好,那么在解密时候我们看这个SS的话表示是密文好,P的话就表示是密钥,密钥好,那现在我们就需要呢,去实现它的这个叫解密啊对吧,叫实现解密好么?在进行实现解密时候,我们看一下,那在这个位置我们看那是不把这个密文是不是已经传过来了,好那么你的密文传过来之后我们看啊同样的,那么你的文是不是一个叫string类型的一个数组,那我现在我是不是需要把这个string类型的,把这个这个string,这是string啊字符串好了,新老数把这个字符串同样的,是不是也要把它变成一叫字节数组,对吧,就不变成一个叫char的一个数组,好怎么改变,我们看一下好点to char。好,大家看一下,那这个位置的话,是不是就把这个string呢,把是不是把它拆成一个数组,对吧,就拆成数组,好,那么拆成这个数组之后,我们看一下啊,同样呢,我也需要做个拼接,所以呢,这里边我也去创一个叫做stream builder。
04:03
好,那么叫好那么呢,这个string这个的话,主要是用来接收我的这个字符,主要是用来接收字符好那么我们看一下,那么这个圈啊圈S就已经有了,有了时候我们看做一个叫或循环进行迭代,好那么答案那这个是不是有个叫做字符对吧?有字符好那么有了字符之后呢,我们看一下,同样的在这位置你看好,那么我就把这个字符呢,就把赋值给这个B,就复制给B好复制给这个B之后我们看,那现在我是不是就需要呢,进行偏移对不对,好偏移数据好,偏移数据好,那怎么进行偏移,我们看一下刚刚我在进行加密时候,答案那么这个位置呢,是不是进行加三对不对?好,加三的话把它做的是一个加密好现在呢,我想一下,我把想转回来就把密文呢转成铭铭文好,那如果把这个密文呢转成铭文的话,我们看刚刚是加三,现在我是不需要减三,是不是就可以了,好所以呢,我看一下好,那在这个B的话,我就需要干一件事情,那么在这位置通过减等于K。
05:02
好,大家看一下好,你通过这个减等于K的话,是不是就把它给偏移回来对吧?偏移回来好,偏移回来之后我们看,那么它是不是也会得到一个叫新的一个B对不对?好,所以这个位置啊,就定一下啊,这个新的B好,那么在这个位置我就把这个B呢,就给它做个赋值,好你看一下好把这个呃B是不赋值给这个新的这个B好,那么叫值给它好,那我复制给它之后,我们看在这个位置是不是有个咱把的话就做一个叫openendend,然后呢,把它的叫做newd丢进来好丢进来之后我们看一下,那么这个位置的话,那么这个我们是把这个原文是不把它放到里面去了对吧?好,放到里面去之后我们看把这个呢,就把它给转回来去,好,现在呢,我们来运行一下,我们看一下,好,那么这个S1的话是不是就是铭文对吧?啊铭文好,那么在这个位置,我把这个铭文的话S1打一下。啊,这边是一。
06:02
好,那我们再来进行运行一下。好,大家看一下,好,那么刚刚的话,我们看一下我的密文的话是呃,加密的密文是这样子,好原文的把它推回来的话,就变成了一个hello word,好,那么这就是进行了凯撒加密,好那么凯撒加密的话,其实呢,在我们现在看来的话,其实并没有那么复杂,好但是呢,你要想这样一个问题,这个东西呢,是出现呢,在古罗马,在当时呢,很落后的那个时候,然后呢,出现这种加密方式,所以呢,在当时的话,其实还是比较先进的,所以咱就把这个叫做凯撒加密的这个地方呢,咱就已经呢把它给说完了啊,这是凯撒加密。
我来说两句