当前位置: 首页 > article >正文

HTTP与网络安全

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快

一、HTTPS和HTTP有怎样的区别呢?HTTPS == HTTP + SSL/TLS(SSL或者TLS)

HTTP:应用层 SSL/TLS:协议中间层 TCP:传输层 IP:网络层

HTTPS 是安全的HTTP,他的安全是由SSL或者TLS来决定的!SSL或者TLS是插在应用层之下,传输层之上的协议来保障的

HTTPS和HTTP有怎样的区别?HTTP+SSLTLSHTTPSSSL/TLSHTTPTCPIP协议栈

HTTP与网络安全_客户端

二、HTTPS连接建立流程是怎样的?(考察安全是怎样保障的)

CLIENTSERVERTLS版本号,支持的加密算法,RANDOM NUMBER C商定的加密算法,RANDOM NUMBER SERVER证书验证SERVER证书组装会话秘钥通过SERVER的公钥对预主秘钥进行加密传输通过私钥解密得到预主秘钥组装会话秘钥加密的握手消息加密的握手消息

HTTP与网络安全_非对称加密_02

1、客户端向服务端发送一个报文,报文包含TLS的版本,客户端所支持的加密算法 和一个随机数C

2、服务端收到报文后,给客户端返回一个握手的报文消息,包含确定的加密算法,一个随机数S,一个server证书

3、客户端收到之后,会进行一个证书的验证,验证证书是否合法,也就是 公钥验证

4、验证通过之后,客户端会进行组装会话密钥,预主密钥的生成

5、客户端通过server的公钥对预住密钥进行加密传输给服务端

6、服务端通过私钥解密得到预主密钥,通过随机数C和随机数S然后组装会话密钥

7、客户端向服务端发送 客户端加密的握手消息

8、服务端收到之后返回一个加密的握手消息,建立通信

会话密钥:会话密钥 == random S + random C + 预主密钥(对称加密)

预主密钥:非对称加密(服务端返回的证书,公钥)

三、HTTPS都使用了哪些加密手段,为什么

●连接建立过程使用非对称加密,非对称加密很耗时的!

●后续通信过程使用对称加密

四、什么是非对称加密

非对称加密公钥私钥LKM98N5TA6加密解密"HELLO""HELLO"接收方发送方

HTTP与网络安全_客户端_03

对称加密秘钥LKM98N5TA6加密解密"HELLO""HELLO"接收方发送方

HTTP与网络安全_客户端_04

对称加密的密钥来回传递的话是不安全的

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

上述所有都有配套的资料,这些资料,对于做【网络安全】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


http://www.kler.cn/a/563384.html

相关文章:

  • 阻抗和电阻
  • 浅析 Redis 分片集群 Cluster 原理、手动搭建、动态伸缩集群、故障转移
  • 【自学笔记】Vue基础知识点总览-持续更新
  • flutter boost接入
  • go 查看版本
  • 【算法通关村 Day12】字符串
  • Express + MongoDB 实现更新用户时用户名变化验证数据库是否存在,不变不验证
  • Linux:文本处理三剑客之sed命令用法详解
  • 【江科协-STM32】1. GPIO
  • WebGPU驱动的下一代Web图形引擎:突破浏览器计算性能瓶颈
  • Github 2025-02-24 开源项目周报 Top15
  • PostgreSQL vs MongoDB:优劣分析及适用场景
  • ubuntu系统 pycharm 卡死了,我用资源监视器将其杀死后,再打开就变成了直接卡死 且在点击Quit Windows无法关闭,只能再次杀死
  • vLLM专题(十三)-结构化输出(Structured Outputs)
  • 【苍穹外卖】问题笔记
  • IDEA 使用codeGPT+deepseek
  • 双重因子认证:守护数字安全的“双保险”
  • 数据如何安全“过桥”?分类分级与风险评估,守护数据流通安全
  • HTML操作详解
  • 【C/C++】删除链表的倒数第 N 个结点(leetcode T19)