HTTPS和HTTP
HTTPS相对HTTP多了一个S,这个S是指TSL/SSL这两种加密算法🔐。
而需要加密算法的原因是HTTP没有加密处理,容易造成信息的泄漏。
对称加密和非对称加密
对称加密是指加密和解密双方都知道这套加密的方法,解密一方只需要用加密算法的逆来作为解密算法,即可得到加密前的信息。
就好像有一瓶水,传输的过程中用瓶子装了起来,要喝的时候将瓶子(加密)拆卸(解密)下来即可。
非对称加密是指,每一个终端/站点都有一套私钥和公钥,公钥将公之于人,私钥将藏之于己。比如B想发给A信息,B要通过A传出去的公钥对信息进行加密,从而A在收到来自B的信息后再自行用私钥进行解密,同时非对称要保证无法既用公钥加密的同时用公钥解密。
就好像小区有一个107号信箱,每个人知道投给107号住户可以通过这个信箱,投进去后相当于用公钥进行了加密,而只有107号住户本人才有能力将信箱📪进行解锁(用私钥解密)。
HTTPS的证书Certificate
证书是指由CA(Certificate Authority)颁发的许可证,标明域名的归属以及所使用的密钥算法等,的从而可以去打击没证书的不合法域名网站。