有没有发现,现在大部分的网站都是用HTTPS协议,当你搜索HTTPS的时候,你看到的大概是这个
HTTPS比HTTP安全,HTTPS是通过加密来保证数据安全
再或者是这个图片
先来看一下HTTP和HTTPS的定义:
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。
HTTPS超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。
HTTPS=HTTP+SSL/TSL,正是SSL/TSL的使用,使HTTP具有信息加密,完整性校验,身份验证的优势,那这些优势到底什么意思呢?
在了解HTTPS的优点之前,我们先聊一聊一些术语:
对称加密:是指用户拥有一个密钥key,对明文加密和对密文解密使用的都是这个密钥,即加解密的过程使用的密钥相同。
常见的对称加密算法主要有 DES、3DES、AES 等。
非对称加密:是指用户拥有一个私钥sk,并利用这个私钥产生公钥pk