温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,我们接着讲,上节课呢,我们给大家讲了这个对称加密算法的不安全性啊,很明显呢,我们能感觉到在这个数据传输的过程当中,这个算法它不能丢,对吧,对称加密。它这个算法啊,是固定的,没法去加入任何的因子,计算因子啊,而且你加了之后呢,其实没有什么用,因为加密因子也得在互联网当中去传递嘛,对吧,所以就演化出来了另外一种加密算法叫非对称加密算法。这个非对称加密算法呢?相比对称加密算法来说,呃,它的这个呃,参加计算的因子不一样了,我们之前呢,是靠算法没有因没有计算因子,或者是加了这个计算因子之后呢,嗯,我们需要在公网去明文去传输。那这个非对称加密算法可以生成一个加密因子,然后呢,这个加密因子不在互联网当中去传输,它是怎么做的呢?是这样的,我们这套加密算非对称加密算法呢。
01:05
呃,加密和解密的这个方式它不一样。啊,我在加密的时候呢,呃,需要加入一个呃计算因子,这东西叫公钥,在客户端这一端。是公开的。公开公要。然后在服务器端呢,藏有一个私钥。哟。呃,他的这个传输是这样的,用户在请求服务器数据的时候,第一次请求啊,先不走这个我们正常的,如果是HTTP协议的话,先不走正常的这个八零端口,正常是八零端口嘛,对吧,他走这个443端口。从这43端口呢,先去下载公钥第一步。
02:06
拿到公钥之后。用户再次真正去请求我们的服务器。把想要发送的铭文。通过这个公钥作为计算因子。再加上加密算法。得到密吻。诶,我去。密文,这个密文呢,再传递给我们的服务器,服务器呢拿私钥加加密算法。去解这个密文,它能解得开。啊,然后就能得到铭文。然后在得到铭文之后想用户请求,比如你想跟我找一个片儿啊,找到这个片儿之后呢,我再发送给你。
03:06
拿私钥去加密,注意这儿私钥加算法去加密数据,这是服务器端,它跟客户端不一样,客户端加密的时候是公钥加算法,服务器端的是私钥加算法,私钥加算法得到的数据再传输给我们用户,用户拿公钥加算法可以把它给解开,注意听,这就是区别了。他把它给解开,同样能得到铭文,在这能得到的逻辑是什么呢?公钥加密。公钥是计算因子啊,是在算法里边的参数。然后接下来私钥。可以解密。这也就是我们第一次数据传输的过程,然后在传输回来之后呢,它可以用私钥去解密啊不,它可以用私钥去加密。
04:01
然后我们客户端可以用公钥去解密。这都是能正常完成的操作啊,这是非对称加密算法。
我来说两句