http和https有哪些不同

devtools/2025/1/15 6:06:31/
http://www.w3.org/2000/svg" style="display: none;">

httphttps_0">httphttps有哪些不同

1.数据传输的安全性:http非加密,https加密

2.端口号:http默认80端口,https默认443端口

3.性能:http基于tcp三次握手建立连接,https在tcp三次握手后还有TLS协议的四次握手确认加密,所以http建立连接更快。

4.SEO影响:搜索引擎更偏向于https的网站。

SEO(Search Engine Optimization,搜索引擎优化)是一种通过优化网站内容和结构,提高网站在搜索引擎自然搜索结果中排名的方法。SEO 的目标是增加网站的可见性,吸引更多的有机(非付费)流量,从而提高网站的知名度和业务价值。

我们可能的第一想法就是http是不安全的https是安全的,但是可能不怎么了解为什么,我们现在可以从底层出发了解一下为什么https是安全的。

https之所以安全就是因为数据加密,也就是在tcp三次握手后还有一次加密的操作(TLS协议握手)

TLS协议分为两种算法RSA算法和ECDHE算法:

RSA算法握手流程:

1.客户端问候:主要就是发送以下信息比如使用的TLS的版本、加密套件和随机数。

2.服务器问候:服务端收到客户端的消息后会先检验是否支持TLS的版本,然后选择加密套件和生成一个随机数

3.客户端密钥交换 + 使用加密 + 客户端完成:客户端密钥交换:客户端在验证完服务器的证书后会发送密钥给服务端并且这时还会生成一个新的随机数,然后发送“开始加密”和“客户端结束”消息给服务端

4.服务器使用加密 + 服务器完成:服务端发送“开始使用加密”和服务端结束消息

时序图:
https://i-blog.csdnimg.cn/direct/e4b44bf26b9a499597e3eaa2898117b5.png#pic_center" alt="在这里插入图片描述" />
ECDHE算法握手流程与RSA大致一致就是加密原理不一样,ECDHE 是基于椭圆曲线的 Diffie-Hellman 算法,用于密钥交换。它利用椭圆曲线上的离散对数问题,生成临时的公钥和私钥对,确保每次通信的密钥都是独立的,提供前向安全性。

总之知道https的TLS协议的四次握手流程就行,知道RSA和ECDHE算法的区别在哪。


http://www.ppmy.cn/devtools/150597.html

相关文章

win32汇编环境,窗口程序中对多行编辑框的操作

;运行效果 ;win32汇编环境,窗口程序中对多行编辑框的操作 ;比如生成多行编辑框,显示文本、获取文本、设置滚动条、捕获超出文本长度消息等。 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;下面为asm文件 ;>>>>>>>>>>>>>&g…

【Pandas】pandas Series rtruediv

Pandas2.2 Series Binary operator functions 方法描述Series.add()用于对两个 Series 进行逐元素加法运算Series.sub()用于对两个 Series 进行逐元素减法运算Series.mul()用于对两个 Series 进行逐元素乘法运算Series.div()用于对两个 Series 进行逐元素除法运算Series.true…

Git 的基本概念

Git 是一种分布式版本控制系统,用于跟踪文件的修改历史和协同多人开发。 Git 的基本概念包括: 仓库(Repository):存储项目文件的地方。分支(Branch):用于同时进行多个任务或开发多…

房建工程项目管理软件提升效率的关键工具

在当今快速发展的建筑业中,房建工程项目的管理变得日益复杂。益企工程云作为一款顶级的工程项目管理软件,通过其全面且强大的功能,显著提升了项目管理的效率和质量。本文将探讨益企工程云如何在房建工程项目中发挥关键作用,助力企…

《淘宝买家秀 API 爬虫:Java 实现与数据解析》

在电商领域,买家秀作为商品评价的重要组成部分,对于消费者决策和商家运营都有着不可忽视的价值。淘宝作为国内领先的电商平台,其买家秀数据丰富且具有高度的参考价值。本文将详细介绍如何使用 Java 爬虫技术获取淘宝买家秀 API 的返回值&…

2025网络架构

一、园区网络概述。 园区网络典型层次和区域: 核心层:是园区网骨干,是园区数据交换的核心,联接园区网的各个组成部分,如数据中心、管理中心、园区出口等。汇聚层:处于园区网的中间层次,完成数据…

Pycharm连接远程解释器

这里写目录标题 0 前言1 给项目添加解释器2 通过SSH连接3 找到远程服务器的torch环境所对应的python路径,并设置同步映射(1)配置服务器的系统环境(2)配置服务器的conda环境 4 进入到程序入口(main.py&#…

c++ haru生成pdf输出文本实例

haru是一个开源的生成pdf的库,花时间终于编译成功,以下是一个特别简单的写文本的实例: #include "hpdf.h" void CDemoDlg::OnBnClickedOk() { HPDF_Error_Handler error_handler NULL; HPDF_Doc pdf; pdf HPDF_New(…