课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
https是在http基础上又增加了一层加密技术而出现的。随着互联网的不断发展,https的使用频率也在不断的提高,下面我们就一起来了解一下https都有哪些特点吧。
HTTPS:
特点:
请求前,会建立ssl连接,确保接下来的通信都是加密的,无法被轻易截取。
需要后端的支持(后端需要申请证书等)
开销比http更大
加密算法:
对称加密:
特点:加密、解密用的同一把钥匙。
优点:速度快、适合大量数据
缺点:需同步密钥,安全性差
非对称加密:
特点:公钥+私钥。
优点:安全
缺点:速度快、适合少量数据
hash加密:将任意长度的二进制值映射为固定长度的二进制值(成为哈希值)。常用于检验数据的完整性,有没有被篡改(md5)
过程:
client->server:客户端支持的加密算法和hash算法。
server->client:从中挑选出服务端支持的加密算法和hash算法,以及证书。
client:验证证书的有效性,并获得公钥。生成一个随机数R
client->server:公钥加密R,R加密握手消息,握手消息的hash值。
server:私钥解密得到R,用R解密得到握手消息,求握手消息的hash值,对比两个hash值是否一致。
server->client:R加密握手消息,握手消息的hash值。
client:解密握手消息,求hash值,然后对比,一致则后续的消息都用这个R加密。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!