https技术鉴赏
补充一些考虑到过于琐碎而在视频中未提及的问题:
1.为什么不直接一直使用非对称加密传输数据而只是协商出一个密钥然后进行对称加密呢?
因为非对称加密的效率要低很多,对称加密更快。另一方面,如果直接使用非对称加密,浏览器也要维护自己的公私钥对(服务器向浏览器发送数据的时候,需要用浏览器的公钥加密数据,浏览器收到后用自己的私钥解密),并交给服务器,但让浏览器去找CA获得证书并不现实,因此双向的安全传输难以实现
2.MD5,SHA-1,哈希函数都是些什么东西?
信息摘要算法,也称之为散列算法,任何数据经过某个哈希函数的计算后都将得到一个固定位数的散列值,这个值一般很难重复,可以用来作为一个数据的特征值,可以参考之前关于MD5的视频https://www.bilibili.com/video/BV1S541127qR/?spm_id_from=333.337.search-card.all.click
(PS:害,如果每一次都重复之前视频提及过的知识,一直看我视频的老观众们可能会厌倦,但考虑到新观众可能会有疑惑,所以这能在简介中说明一下,做知识类的视频有时候真的很难兼顾受所有啊~~~~)