HTTPS

# HTTPS

# 前言

https 是一个位于应用层 和 传输层之间的一个加密协议,采用了对称加密和非对称加密的结合的方式来加密数据

# 什么是对称加密?

对称加密,就是客户端/服务端,使用同一套密钥,该密钥可以用来加密一段数据,也可以用来解密一段数据。

  • 优点:加密效率高
  • 缺点:密钥容易被窃取,存在一定的安全问题

# 什么是非对称加密?

非对称加密:即密钥分为公钥和私钥,公钥通常存放再客户端,私钥通常存放在服务端,用公钥加密的数据,只能用私钥来解密,用私钥加密的数据,只能用公钥来解密

  • 优点:安全性高
  • 缺点:加密效率低

# hash算法

hash算法又称(散列算法),把任意长度的输入通过散列函数变化为固有长度的输出,该输出就是散列值,可以用一种较短的信息来表示输入信息的的唯一性。

  • 正向快速:给定指定的明文和Hash算法,能在有限的资源和时间内计算出散列值
  • 逆向困难:在有限的时间内,无法推断出明文
  • 输入敏感:铭文的微小变动,产生的散列值的差异是巨大的

# https的加密机制

上次更新: 12 天前