首页 > 其他分享 >为什么https安全?工作流程解释

为什么https安全?工作流程解释

时间:2024-10-14 21:10:35浏览次数:1  
标签:解释 公钥 加密 流程 解密 密钥 https 服务器 客户端

客户端向服务器发送请求

服务器收到请求后,发送一个证书(该证书是受到第三方权威机构认证的)和服务器的公钥给客户端,客户端收到证书后,对证书进行验证

如果验证成功,客户端会随机生成一个会话密钥,并用服务器刚刚发过来的公钥进行加密该会话密钥,然后将会话密钥发送给服务器

服务器用自己的私钥解密收到的会话密钥(只有服务器的私钥能解密由服务器的公钥加密的会话密钥),此时,客户端和服务器都拥有相同的会话密钥,它将用于之后的对称加密通信。

双方使用会话密钥,通过对称加密算法(例如AES)加密和解密数据。这样,传输过程中的数据只有通信双方能读取,中途的第三方无法解密数据,即使截获了流量。

标签:解释,公钥,加密,流程,解密,密钥,https,服务器,客户端
From: https://www.cnblogs.com/pure4knowledge/p/18466154

相关文章

  • RabbitMQ执行流程
    RabbitMQ由生产者(Publisher)、消费者(Consumer)、交换机(Exchange)、队列(Queue)和绑定(Binding)组件组成。执行流程为:1、创建连接(Connection) ·生产者和消费者都需要创建到RabbitMQ服务器的TCP连接。2、创建信道(Channel) ·在RabbitMQ中,每个连接可以开设多个信道,信道是进行......
  • 用孩子能懂的语言,解释大语言模型中的 Embedding 和 Attention
    为了让孩子能够理解大语言模型的embedding和attention技术,我们可以用一些生活中的简单例子来类比。1.Embedding:就像给每个单词做名片假设你在学校里认识很多小朋友,每个人都有不同的名字、喜欢的颜色和爱好。为了记住他们,老师给每个小朋友做了一张名片,上面写着这些信息。虽然每......
  • 五、Spring Boot集成Spring Security之认证流程2
    二、概要说明上文已详细介绍了四、SpringBoot集成SpringSecurity之认证流程本文则着重介绍用户名密码认证过滤器UsernamePasswordAuthenticationFilter的实现原理过程认证管理器(authenticationManager)认证提供者(AuthenticationProvider)自定义配置用户名密码实现(UserDetail......
  • POLIR-Goverment-Taxation:税收-Receipt:发票-真伪查询:https://inv-veri.chinatax.go
    1.查询网址:https://inv-veri.chinatax.gov.cn/发票代码:旧版发票上有发票代码,一并输入。普票,只需要输入发票号码开票日期开具金额(不含税)验证码增值税专用发票,同上图示:......
  • wms智能仓储管理系统标准化流程
    wms智能仓储管理系统标准化流程的标准化流程通常包括以下几个主要步骤: 需求分析:与客户充分沟通,了解其仓储管理需求和业务流程,确定系统功能和特性的需求,制定系统开发和实施计划。系统设计:根据需求分析结果,设计WMS系统的功能模块、流程和界面,包括入库管理、出库管理、库存管理......
  • Neo4j——安装jdk和neo4j过程中的注意事项、流程、安装包版本链接、个人建议和解决方
    后附安装jdk和neo4j过程中的注意事项、流程、安装包版本链接、个人建议和解决方法在安装jdk中,即使之前安装过jdk也要重装,因为之前安装的jdk版本太低或者与neo4j不兼容,这里我安装的jdk为14.0.2版本,neo4j安装的版本为4.1.1版本安装jdk版本的网址链接为:JavaArchiveDownloads......
  • linux free 解释
    [root@kafka-1node_export]#free-mtotalusedfreesharedbuff/cacheavailableMem:3896391303094743273在Linux系统中,free-m命令用于显示系统内存的使用情况。输......
  • 机器学习_线性回归_岭回归算法预测波士顿房价代码实现(机器学习全流程)(附带数据集hou
    #1.导入外部数据集HousingDataimportpandasaspdboston_data=pd.read_csv(r"C:\Users\鹰\Desktop\ML_Set\HousingData.csv")#数据基本描述print(boston_data.head())print(boston_data.describe())print(boston_data.shape)#2.数据基本处理-缺失值处理,特征值和......
  • 四、Spring Boot集成Spring Security之认证流程
    二、概要说明本文主要介绍登录登出业务流程,所以使用基于内存的用户名密码,暂不介绍授权相关内容,后续会详细介绍基于数据库的认证及授权如何查看基于内存的默认用户名密码如何配置基于内存的自定义用户名密码本文与上文有强关联性,如果对过滤器链中登录相关的过滤器不熟悉的同学......
  • Kubesphere4.1创建DevOps项目流程
    目的:Kubesphere4.1创建DevOps项目自动化完成前置:1.已经完成完成DevOps插件2.完成Docker私人仓库的搭建(DockerHub国内访问有问题,最好自己搭建,可以选用DockerHarbor)一、创建DevOps项目1.安装完成DevOps插件后,刷新页面,点击创建。完成创建并保存。二、创建凭证 需要......