HTTPS 加密相关
超文本传输安全协议(HyperText Transfer Protocol Secure)
经由HTTP进行通信,其下层利用SSL/TLS来加密数据包
默认端口号443
属于OSI模型中的应用层
SSL/TLS握手过程
客户端发送自己支持的加密算法以及协议版本
服务器选出一种加密算法,并给出数字证书(公钥)
客户端验证证书是否合法,若合法的话则生成一个随机数,使用公钥进行加密并返回给服务器
服务器收到后使用自己的私钥解密,从而获得客户端给的秘钥
双方以后就用这个秘钥进行加密传输
对称加密
通信的双方都使用同一个秘钥进行加解密
非对称加密
私钥 + 公钥= 密钥对 即用私钥加密的数据,只有对应的公钥才能解密,用公钥加密的数据,只有对应的私钥才能解密
最后更新于
这有帮助吗?