Http、Https的认知笔记

Http,Https已经是老生常谈了,但是你找工作,还是会不断的被问到"说说你理解的Http,Https?"

两者无非是解决一个访问数据安全性问题

这里强烈推荐郭霖CSDN这篇文章,写一篇最好懂的HTTPS讲解 ,懂得人都懂

自己在补充点加密方面的内容,以便自己需要时查阅

对称加密


使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,要求解密方事先必须知道加密密钥。

优点:算法公开、计算量小、加密速度快、加密效率高。
缺点:双方都使用同样钥匙,安全性得不到保证。每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一钥匙,这会使得发收信双方所拥有的钥匙数量呈几何级数增长,密钥管理成为用户的负担。

对称加密算法在分布式网络系统上使用较为困难,主要是因为密钥管理困难,使用成本较高。

常见的对称加密算法有:DES、3DES、AES等。


非对称式加密

非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。

公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。简单的说是“公钥加密,私钥解密;私钥加密,公钥解密”。

常见的非对称加密算法有:RSA。

值得一提的是,RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。


版权声明:本文为zmm911zmm原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。