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

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协议栈

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

四、什么是非对称加密

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

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

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

http://www.dtcms.com/a/28392.html

相关文章:

  • 华为最新OD机试真题-找单词-Python-OD统一考试(E卷)
  • topN 相似度 torch实现
  • Oracle JDK、Open JDK zulu下载地址
  • Java 与设计模式(17):责任链模式
  • 使用 Docker-compose 部署 MySQL
  • 【蓝桥】二分法
  • DP-最长公共子序列
  • 【Alertmanager】alertmanager告警系统原理剖析与应用实战,应有尽有非常全面
  • Qt能正常编译和执行,但是文本报错找不到文件
  • 程函方程的详细推导
  • MySQL_事务的四大特性
  • 【网络安全 | 漏洞挖掘】价值$40000:从路径遍历升级至RCE
  • CSS三大特性——继承、优先级与层叠
  • Redis的预备知识
  • C++中间件DDS介绍
  • 如何从共炮点数据构建速度场,为射线层析或全波形反演提供初始模型(DeepSeek R1回答)
  • AI大模型-提示工程学习笔记13-自动推理并使用工具
  • 52. 类型双关union
  • 使用vue3框架vue-next-admin导出表格excel(带图片)
  • 获取钉钉OA审批数据
  • AI工作流+专业知识库+系统API的全流程任务自动化
  • java练习(33)
  • zookeeper集群配置
  • SAP:SAP的内存管理详解
  • C++ 模板 简单易懂
  • 使用 acme.sh 申请和管理 免费SSL 证书:告别 certbot 的繁琐
  • 【数据挖掘】深度挖掘
  • vue3-05reactive定义对象类型的响应式数据(不能进行基本类型数据的响应式)
  • 聚焦于机器人研究,提出 FuSe 方法,通过语言锚定对通用机器人策略进行微调 视觉、触觉、听觉
  • ET框架实现匹配功能(服务器端)