校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > HTTP和HTTPS
题目

https是什么?加密机制是怎么实现的?

解答

HTTPS = HTTP + 加密 + 认证 + 完整性保护

HTTP 加上加密处理和认证及完整性保护后即是 HTTPS

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。
即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。
https: URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。

众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式;https默认采用443,对于传输的数据进行加密传输。目前主流的网站基本上开始默认采用HTTPS作为通信方式

HTTPS 采用混合加密机制

HTTPS 采用共享密钥加密和公开密钥加密两者并用的混合加密机制。若密钥能够实现安全交换,那么有可能会考虑仅使用公开密钥加密来通信。但是公开密钥加密和共享密钥加密相比,其处理速度要慢。

所以应充分利用两者各自的优势,将多种方法组合起来用于通信。在交换密钥环节使用公开密钥加密方式,之后的建立通信交换报文阶段则使用共享密钥加密方式。

C 8条回复 评论
飙车去旅行

这篇文章写得不错 !

发表于 2022-07-10 22:00:00
0 0
Bury

学习接口测试的朋友可以使用国产的接口测试工具apipost,简单易学是一款很容易上手的接口测试工具

发表于 2022-03-16 23:00:00
0 0
杨微粒

只会写初级sql的我看不大懂

发表于 2021-09-12 13:10:00
0 0
RAINBOW

等了好久,终于开放投递通道了

发表于 2021-09-10 23:40:00
0 0
紫侠仙子

热门考点啊,好多公司真题都有这道

发表于 2021-09-10 07:35:00
0 0
肥仔伟

http后面加个s,是多个http的意思,名词s,英语好好学!

发表于 2020-10-23 19:06:49
0 2
王豪杰

https是加密的http协议,使用了tls加密技术,通过给服务端颁发一个证书,证明其安全性,有效防止了中间人攻击

发表于 2020-10-23 19:15:37
0 2
邱球球*

是浏览器的协议

发表于 2020-10-23 19:18:15
0 1