00:01
啊,大家好,那么我是上归谷的讲师,那么咱今天呢,跟大家呢,分享一个知识点,叫做密码学好,那么什么是密码呢?因为很多人呢,一听到密码这两个字的话,就觉得很高深莫测,然后呢,觉得呢,呃神圣不可侵犯,因为呢觉得这个东西的话,感觉好像挺难的,又离咱们挺远啊,但是呢,其实呢,像现在呢,密码这个东西的话,在我们生活当中以及呢,在方方面面其实都会用到,比如说大家用到微信,你是不是需要有密码,那么去银行取钱是不是需要密码,你要登录支付宝是不是也需要密码,对不对?好,所以呢,我跟大家介绍一下,密码主要是用来干嘛的,你看一下,好,我们来对密码学呢做个简单介绍,密码学好,那我们得先知道一下密码学主要研究的是个什么东西,我跟大家说一下,好,那么密码学其实呢,它并不高端啊,那么其实你听密码这两个字大概应该能猜得到,好,密码学的话主要是呢,主要主要是研究,主要是研究生,主要研究编制编制密码,记住就主要是进行编制密码和破译密码。
01:01
啊。的学科,其实呢,密码学呢,就干两件事儿,第一件事儿呢,就先行编密码,第二件事呢,就破解别人密码,好这是密码学呢需要干的事儿,好那我们来说一下密码学的主要目的是用来干嘛?好那么密码学的主要目的。好,那么主要目的的话,用一句大白话,用一句大白话好,那么我来跟大家呢去进行解释一下,那么密码学主要是用来干嘛的,好密码学呢,其实说简单点就是研究如何隐藏信息,并把信息呢给传递出去。好,那么研究研去研究研究呢?如何如何隐藏信息?记住啊,它是研究如何隐藏信息,那并且把信息给传递出去,这么一个学习学科就是研究呢,如何隐藏信息,并且。并且啊,信息好传递出去好这。
02:00
的一个学科,好,那么咱呢,就把这个密码学呢,一个做了一个简单介绍,好么?接下来我们来说一下咱们今天的讲讲授的这个课程大纲,我们来说一下我们今天需要讲哪些知识点,让大家呢心里有个大概的了解,好那么咱在讲这个密码学的话,我会呢,根据这个,呃,咱们中国的这个历史其实呢去讲,因为呢,密码学这个东西的话,其实不是今天,不是今天才有的,不是说21世纪才有的,其实呢,在古代,古时候打仗的时候,那么在军,在古代军事其实呢,就已经有了密码学,所以呢,那么咱们讲述的这个,呃,课程大纲其实呢,会跟我们的这个历史呢,先对应起来,好,我们首先呢,会先去讲这个古典密码学。啊,古典密码学。那么这个古典密码学的话,其实呢,就类似于什么东西,我跟大家说一下,那么呢,就类似于,类似于呢,就古代史。就跟我们学的这个历史一样,就相当于是个古代史,好,那么呢,咱学完这个叫古典密码学之后,那么我们后面呢,就是用那么介绍完这个古典密码学之后呢,那么再跟大家介绍一下,叫做近代密码学。
03:13
近代密码学,那么这个呃,近代密码学的话,那么其实呢,就类似于什么,那么呢,这个近代密码学的话,那么它就类似于我们中国的这个叫近代史。啊类似啊,类似于近代史,就是类似于呢,咱们的这个近代史,然后再跟大家讲一下,这个叫现代密码学,现代密码学好,那么这个现代密码学的话,其实呢,就相当于啊,我们中国的叫现代史好类似啊类似这个叫现代史,就是就类似于中国的现代史。所以呢啊,那么咱们的这个讲述大纲话会从古代,那么会从这个古罗马,那么从凯撒大帝时候呢开始去讲好,然后呢,一直呢会讲到今天,那么我们的非对称加密,我们会讲这些东西,好,那么啊,这是呃三块,好那么这三块呢,我们再把它给细分一下,我们细分一下好,首先我们来说一下古典密码学我们讲述哪些东西。
04:17
啊,古典密码学,我们说一下好,那么呢,这个叫古典密码学。啊,古典古典密码学好,那么咱古典密码学的话,我们会去去讲一下它的核心原理,核心原理好,那么在古典密码学法,咱们着重的会介绍两两种加密方式啊好,那第一种呢,叫做替换法。好,替换法。好,那么呢,这是第一种,第二种呢,叫做移位法。啊,第二种呢,是叫移位法。好,那么这两种啊,这两种加密方式的话,那么是我们的古典密码学的核心,记住啊,是它的一个核心,好那么呢啊,我们会在古典密码学的话,会去讲这两种加密方式,好那么在这两种加密方式里面的话,那么最知名的一种加密方式叫做凯撒加密。
05:19
好,那么很多哥们可能是如果不了解密码学的话,那可能是没有听说过凯撒加密,好但是呢,你没听过凯撒加密其实并不重要,好那么我们呃,我们会去进行介绍这个凯撒加密,好那么凯撒加密你没听过,但是呢,凯撒大帝各位应该听过对吧?好那么在罗马时,那凯撒大帝是会呃指挥军事,那么呢会教他呢,去就指挥呢这个军事战斗啊,教大家怎么去进行打仗,好那么他在打仗的时候呢,那么他需要呃去进行传递信息,也是呢,那么在凯撒大帝也是在呃罗马的那个时候,好那么凯撒大帝呢,就发明一种加密方式,好后面呢,那么后面呢,我们就会以他的名字进行命名,所呢叫做凯撒加密,好那么这个凯撒加密的话,在中在这个。
06:03
在啊,古代就在啊,古典密码学里面的话,那占着非常非常重要的地位,好,那么比如说像我们的这种移位法,那移位法呢,是一种加密的方式,好,那么移位法面最最知名的就叫凯撒加密好么?我们一会儿呢,会通过代码方式跟大家去讲一下,那什么叫凯撒加密。好,那么咱说完这个凯撒加密之后呢,那我们需要呢,跟大家因为呢啊,这几种的话,那么不管你是替位,那个你的替换法也好,还是移位法也好,还是凯撒加密也好,好那么这都表示是加密,这都表示是加密好么?之前我们说了我的密码学的话,除了要研究加密以外,是不是要讲讲一下如何进行破解啊,破译密码对不对?好所以呢,那么咱讲完这两种加密的方式之后,我们来再讲一下啊,再讲这种破译方式。好,那么讲一个呢,叫做频度分析法,频度分析法啊进行破译密码好,那么什么叫频度分析法的话,那么可能有些哥们不太了解,好跟大家呢,做个简单介绍,是这样子的,好,那频度分析法呢,那么他可以做到什么,那么他可以做到,当我在不知道你的加密规则的前提下,就是我不知道你是怎么进加密啊,我不知道这个加密规则好,那我也不需要知道,好那么我就根据我的频度分析法,好那么我就可以进行破译你的密码,好这说怎么进破译那一会儿呢,我们会去通过代码进行对单案进行实现,好所以呢,这个叫频度分析法好,频度分析法的话是在不知道密码的规则前提下,好前提下进行进行破译密码,好,所以呢,那么这个频度分析法呢,主要是用来进行破译,这个凯撒加密就是用来破译,这个叫古典密码学啊,那么这种加密方式的话,那么非常非常常用啊,而且那个这种加密方。
07:47
方式话,那么你听完之后会觉得,哇,感觉好像挺先进,挺不可思议的好,那么呢,这里表示是古典密码学好么?讲完这些之后呢,我们再跟大家介绍一下,那么我们应该如何设置密码才安全?
08:00
啊,如何设置密码啊,那么才比较安全。好,那么为什么为什么说呢?呃,为什么是不教大家呢,保证100%安全啊,那这块儿呢,需要跟大家说一下,那么你所有密码不管你怎么设置,那么它只有是相待安全,没有100%安全,所以呢,我教大家呢,如何进行设置密码,然后呢,才能让你的这个密码呢,才会比较安全一些啊,所以呢,整个这些呢,都表示是古代啊,这个叫做古典密码学好,那么呢,呃,古典密码学讲完之后呢,我们会去讲这个叫做近代密码学好,那么在近代密码学里面的话,那么其实呢,它的这个核心原理跟我的古典密码学的核心原理其实是一样的啊,近代密码学的话,那么它使用的这个核心原理的话,那么使用加密方式,使用的也是这个叫做替换法和啊这个移位法好,那么只不过呢,到近代密码学的话,其实呢,就到了二战时期好,那么在那个时候呢,那么呃,工业科技呢,已经比较发达了,好,那么它的加密方式或者加密的一些表呢,会比啊过去呢,可能会多一些好,所以呢,那么静代密码学的话,那么是那么核心原理其实也是替换法和位移法,只不过在这。
09:11
第时期的话,那么可能就使用的是进行使用是机器加密啊,使用是机器加密好,那么主要是在二战的时,在二战的时候呢,比如说像啊纳粹德国好,那么他们使用的一种加密方式,那使用的就是近代密码学啊,通过机器来去进行加密,好那么咱就把啊这个啊古典密码学,还有这个叫做呃现代密码学。啊,这个叫近代密码学,好咱们就介绍一下好,那么呃,这个近代密码学的话,由于呢,它跟古典密码学的原理其实是差不多的,好,所以呢,我就做个简单介绍好了,介绍完了之后呢,我们看一下,那我就需要呢,接着第三个叫做的现代密码学。好,记住啊,第三个啊,叫现代密码学。好,那么现代密码学的话,我们需要呢去讲哪些东西,第一个散列函数。
10:01
啊,散列函数。好,那么啊,散列函数里面包含哪些算法呢?跟大家说一下MD5好,那么这是最最常见的,那么啊只要是啊去学编码的哥们就只要是学过编程,肯定都听过MD5对不对?好,然后呢,那么再跟大家介绍一下沙。好,然后呢,还有这个叫做呃杀256。啊,然后呢,还有这个叫沙五幺。好,那么咱就介绍一下啊,这咱们就介绍一下散列函数进行加密,好,那么咱介绍完这个散列函数之后呢,我们再跟大家介绍一下,那什么叫做对称加密。第二个。啊,对称加密好,那么在这个对称啊,在这个对称加密的话,主要跟大家介绍一下啊,什么叫DS加密和解密。好,那么使用这个GS加密解密还有呢,A e sa ES加密和解密。
11:01
好,那么咱呃,这是呢,对神加密里面最常见两种加密方式啊,那么最早呢,这些加密方式啊,那么它都是用于呢美国军方,记住它都是用于美国军方,好那么随着时间推移,那现在呢,才到了民间啊,所以那么咱会介绍一下这个对称加密,好那么在对称加密里面的话,那除了会介绍这两种加密方式的话,那么还会介绍一下对称加密里面的最核心的原理就是流加密和块加密。好,那么对称加密的核心原理,核心原理好,那么对称加密呢,最核心的原理的话,那么一个呢,是叫做流加密,硫硫加密好,那么还还有一种呢,是叫做块加密。块加密好,那么咱主要是讲它这两种核心原理,就是硫加密和快加密,好那么在讲这个对称加密时候呢,那么需要跟大家去讲一下。To string,好,To string这个方法的话,那么只要是学过Java的哥们的话,应该都用过100%肯定对吧?好,那我跟大家呢,其实介绍一下这个to string和new。
12:05
String,好,那么他们之间的一个核心原理和区别,很多同们一想tore这么简单,包括newre这么简单,我肯定会,对不对,好,我问大家好,那么呢,既然都是转字符串,那到底呢,Twotream用在什么地方,Newtream用在什么地方?好那么这个也是啊,很多哥们做了很多年开发,那么其实连这个to string和new string这种非常简单的东西,那么它最核心的东西,那么他们区别是什么?很多其很多哥们其实还是不清楚的,好所呢我跟大家呢,去介绍一下啊,什么叫to string,什么叫three,以及它的核心原理和它的一个区别,真正用在什么地方,就是那么我因为他俩都是转字符串嘛,好,那什么时候能用to string,什么时候用string好,很多人是不清楚的,所以呢,跟大家去讲一下它的核心原理,以及它的一个区别。好,然后呢,我们会去再讲一下,在电视加密里面,我会去讲下加密模式,加密模式好,那么这个加密模式的话,那么会跟啊,会跟大家去介绍一下有一种叫ECB,好,那么除了这种ECB以二,那么还可以跟家去介绍一下CBC啊介绍这两种加密模式,好,那么介绍完这个加密模式之后,那么会跟大家介绍一下填充模式,好,那么填充模式的话,那么主要是介绍叫noding。
13:17
No好,那么除了呢,这个叫no配里面那么还一种呢,这个叫填充模式,好,那么叫做PKCS。五好这个呢叫PKCS5PD好,我们呢会介绍这两种这个填充方式,好那么介绍完这些东西之后呢,我们就需要呢,跟大家介绍一下,叫做非对称加密。好,那么这几种加密方式的话,其实呢,都是目前市面上已经在用的,而且非常非常流行的,好那么跟大家呢,会介绍一下啊,非对称加密的特点好那么主要是两把蜜月好那么呢,还有呢是R啊r sa算法和ECC算法,R r sa算法和ECC算法好那么咱们会介绍呢这两种算法好那么以及呢,会介绍一下数字摘要。
14:14
数字摘要好,那么在这个数字摘要里面的话,那主要会介绍一下啊贝斯六四啊,核心加密原则和贝斯。64原理。好,那么跟大家介绍一下,那什么叫数字摘要,然后呢,那么跟大家去介绍一下数字签名。和数字证书。好,那么介绍完这些之后呢,我们介绍一个小工具啊叫key tool啊工具的使用好,那么这些的话,那主要是我们今天呢,要讲解的一个,呃,课程大纲啊,就是各位呢,了解一下就行。
我来说两句