核心考点
HTTP 与 HTTPS 在安全性、端口、证书和加密机制上的区别;HTTPS 的混合加密思想,即非对称加密协商密钥、对称加密传输数据、哈希或 MAC 保证完整性。
参考答案(答题要点)
1.HTTP 是超文本传输协议,默认端口 80,数据以明文传输,不提供加密、身份认证和完整性保护,容易被窃听、篡改或冒充。
2.HTTPS 是 HTTP over TLS/SSL,默认端口 443。它在 HTTP 和 TCP 之间加入 TLS/SSL 层,提供机密性、完整性和服务器身份认证。
3.主要区别:HTTP 明文、无证书、无身份认证;HTTPS 加密传输、需要 CA 证书、可验证服务器身份、能防中间人攻击。HTTPS 有 TLS 握手和加解密开销,但现代优化后性能差距已较小。
4.HTTPS 加密原理核心是混合加密。非对称加密用于握手阶段协商会话密钥和验证身份;对称加密用于后续大量数据传输,因为速度快;哈希或消息认证码用于保证数据完整性。
5.典型流程:客户端发起连接,服务器返回数字证书;客户端验证证书链、域名和有效期,确认服务器公钥可信;双方通过非对称加密或密钥交换算法协商出对称会话密钥;之后用该会话密钥对称加密传输数据,并用 MAC 或 AEAD 机制校验完整性。
6.数字证书作用:CA 用私钥对服务器证书签名,客户端用 CA 公钥验签,从而确认服务器公钥确实属于该服务器,防止中间人替换公钥。
7.总结:HTTP 抓“明文、端口80、无认证”;HTTPS 抓“TLS加密、端口443、证书认证、混合加密”。HTTPS 不是只用非对称加密,而是“非对称协商密钥+对称加密数据+哈希保完整”。
易错提醒
HTTPS 不是简单把 HTTP 数据用非对称加密直接传输,非对称加密开销大,只用于握手和密钥协商。对称加密速度快,适合传输大量数据。数字证书解决的是服务器公钥可信和身份认证问题,不只是“加密”。HTTPS 也不能绝对保证网站内容安全,只能保证传输过程安全。默认端口不要记反:HTTP 80,HTTPS 443。
今日小测
HTTPS 为什么采用“非对称加密+对称加密”的混合加密方式?
答案:非对称加密便于安全协商密钥和验证身份,但速度慢;对称加密速度快,适合加密大量数据。二者结合既解决密钥分发和身份认证问题,又保证传输效率。
【28考研辅导课程推荐】:28考研集训课程,VIP领学计划,28考研VIP全科定制套餐(公共课VIP+专业课1对1) , 这些课程中都会配有内部讲义以及辅导书和资料,同时会有教研教辅双师模式对大家进行教学以及督学,并配有24小时答疑和模拟测试等,可直接咨询在线客服老师领取大额优惠券。
热门下载
资料下载
院校解析
真题解析
考研数学
考研英语
考研政治
考研备考