返回顶部
首页 > 资讯 > 精选 >计算机网络之十三:HTTPS协议
  • 178
分享到

计算机网络之十三:HTTPS协议

2023-06-04 18:06:21 178人浏览 独家记忆
摘要

一:对称加密在对称加密算法中,加密和解密使用的密钥是相同的。二:非对称加密在非对称加密算法中,加密使用的密钥和解密使用的密钥是不相同的。一是作为公开的公钥,一是作为谁都不能给的私钥。三:数字证书1.数字证书简介数字证书是互联网通信中标志通信

计算机网络之十三:HTTPS协议

一:对称加密

在对称加密算法中,加密和解密使用的密钥是相同的。

二:非对称加密

在非对称加密算法中,加密使用的密钥和解密使用的密钥是不相同的。一是作为公开的公钥,一是作为谁都不能给的私钥。

三:数字证书

1.数字证书简介

数字证书是互联网通信中标志通信各方身份信息的一些列数据,提供了一种在Internet上验证您身份的方式。类似于司机的

驾驶执照或身份证。

它是由一个权威机构----CA机构(证书授权中心)发行的。人们可以在网上用它来识别对方的身份。

数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥,名称以及证书授权

中心的数字签名。一般情况下证书中还包括密钥的有效时间,发证机关的名称,该证书的序列号等信息,证书的格式遵循

ITUT X.509国际标准。

2.一个标准的X.509数字证书包含:

a.证书的版本信息

b.证书的序列号,每个证书都有一个唯一的证书序列号

c.证书所使用的签名算法

d.证书的发行机构名称,命名规则一般采用X.500格式

e.证书的有效期,现在通用的证书一般采用UTC时间格式,它的计时范围为1950-2049

f.证书所用人的名称,命名规则一般采用X.500格式

g.证书所有人的公开密钥

h.证书发行者对证书的签名

3.数字证书基本功能

a.信息的保密性

b.交易者身份的确定性

c.不可否认性

d.不可修改性

四:数字证书原理

数字证书通过运用对称和非对称密码技术建立起一套严密的身份认证体系,从而保证:信息除发送方和接收

方外不被其他人窃取;信息在传输过程中不被篡改;发送方能够通过数字证书来确认接收方的身份;发送方对于

自己的信息不能抵赖。

数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密,解密。每个用户自己设定一个私钥,用它进行解密

和签名。同时设定一把公钥,并由本人公开,用于加密和验证签名。

用户可以采用自己的私钥对信息加以处理,由于私钥仅为本人所有,这样就产生了别人无法生成的文件,也就形成了

数字签名。采用数字签名可以保证信息是由签名者自己签名发送的,签名者不能否认或难以否认;保证信息自签发后

到收到为止未曾做过任何修改,签发的文件是真实文件。

五:数字签名方法

将报文按双方约定的Hash算法就算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新

计算出的报文摘要只就会与原先的至不相符。这样就保证了报文的不可更改性。

将该报文摘要值用发送者的私钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名。

接收方收到数字签名后,用同样的Hash算法对报文计算摘要值,然后与用发送者的公开密钥进行解密开的报文摘要值

相比较。如相等则说明报文确实来自于所称的发送者。

六:CA 证书授权中心

CA作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。CA中心为每个使用公开密钥的用户

发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。

七:HTTPS的工作模式

客户端向服务端发起对话,协商传送加密算法。如,对称加密算法有DES,RC5. 密钥交互算法有RSA和DH,摘要算法

有MD5和SHA

服务器向客户端发送服务器数字证书。比如:使用DES-RSA-MD5这对组合进行通信。客户端可以验证服务器的身份,

决定是否建立通信。

客户端向服务器传送本次对话的密钥。在检查服务器的数字证书是否正确,通过CA机构颁发的证书验证了服务器证书

的真实有效性后,客户端生成利用服务器的公钥加密的本地对话的密钥发送给服务器。

服务器用自己的私钥解密,获取本次通信的密钥

双方通信正式开始。

计算机网络之十三:HTTPS协议

--结束END--

本文标题: 计算机网络之十三:HTTPS协议

本文链接: https://lsjlt.com/news/238971.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 计算机网络之十三:HTTPS协议
    一:对称加密在对称加密算法中,加密和解密使用的密钥是相同的。二:非对称加密在非对称加密算法中,加密使用的密钥和解密使用的密钥是不相同的。一是作为公开的公钥,一是作为谁都不能给的私钥。三:数字证书1.数字证书简介数字证书是互联网通信中标志通信...
    99+
    2023-06-04
  • 计算机网络之十二:HTTP协议
    一:HTTP简介HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet En...
    99+
    2023-06-04
  • 详解计算机网络TCP/IP协议
    这篇文章主要介绍“详解计算机网络TCP/IP协议”,在日常操作中,相信很多人在详解计算机网络TCP/IP协议问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”详解计算机网络TCP...
    99+
    2024-04-02
  • 一文看懂计算机网络五层协议+各层网络协议大全
    目录 一、通用五层协议体系 5. 应用层 4. 运输层 3. 网络层 2. 数据链路层 1. 物理层 二、各层之间的传递过程 三、TCP/IP体系结构 四、网络协议大全(各种属于哪一层) 五、举例:RTSP 一、通用五层协议体系 5....
    99+
    2023-09-03
    计算机网络 网络 服务器
  • 【计算机网络】传输层协议——TCP(下)
    文章目录 1. 拥塞控制慢启动滑动窗口最终大小为什么采用指数增加的方案,来设计对应的拥塞窗口的增加速度? 2. 延迟应答3. 粘包问题4. TCP异常情况(面试题)进程终止机器重启网线断开...
    99+
    2023-09-20
    计算机网络 tcp/ip
  • 【计算机网络】传输层协议——TCP(中)
    文章目录 1. 三次握手三次握手的本质是建立链接,什么是链接?整体过程三次握手过程中报文丢失问题为什么2次握手不可以?为什么要三次握手? 2. 四次挥手整体过程为什么要等待2MSL 3...
    99+
    2023-09-20
    计算机网络 tcp/ip 网络
  • http和https网络协议是什么
    这篇文章主要介绍http和https网络协议是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!http和https网络协议究竟是什么?在选择代理ip之前,我们需要弄清楚它们的意义吗?是因特网上使用最广泛的一种网络协...
    99+
    2023-06-15
  • 网络协议分析-http/https/tcp/udp
    文章目录 TCP三次握手/TCP三次挥手TCP三次握手TCP四次挥手完整报文 实例代码HttpSampleClientHttpSampleServerHttpsSampleClientHttpsSampleServerTcpSa...
    99+
    2023-08-30
    网络协议 http https tcp upd
  • 十种机制保护三大网络基础协议(BGP、NTP和FTP)
    除了DNS,还有其他网络基础协议也会变成攻击者的武器,该如何保护呢?涉及基础互联网协议的攻击见诸报端时,人们的视线往往集中在Web上,HTTP或DNS是绝对的主角。但历史告诉我们,其他协议也会被当做攻击脆弱公司企业的武器和入口。比如BGP(...
    99+
    2023-06-04
  • 分析计算机网络HTTPS原理
    本篇内容介绍了“分析计算机网络HTTPS原理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、HTTP 的...
    99+
    2024-04-02
  • 计算机网络传输协议TCP三次握手与四次挥手原理
    目录TCP三次握手四次挥手服务器状态转换客户端状态转换TCP状态转换图TCP中常见的面试题为什么是三次握手,不是一次或者两次为什么是三次握手,四次挥手如果已经建立了连接,但是客户端突...
    99+
    2024-04-02
  • 计算机网络编程MQTT协议基础原理详解
    目录什么是 MQTT 协议MQTT 基础发布 - 订阅模式可拓展性消息过滤基于主题的过滤基于内容的过滤基于类型的过滤MQTT 与消息队列的区别MQTT 重要概念MQTT client...
    99+
    2024-04-02
  • 计算机网络中路由选择协议位于哪一层
    这篇文章将为大家详细讲解有关计算机网络中路由选择协议位于哪一层,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由选择协议位于网络层。当一个计算机发送一个分组时,在网络上网络协议栈的每一层都附加一些信息给它...
    99+
    2023-06-20
  • 计算机网络之一:网络架构
    一:七层架构OSI是Open System Interconnect即开放系统互连模型。二:五层架构三:四层架构TCP/IP四层模型四层协议和对应的标准七层协议的关系如下图:四:数据包五:程序是如何工作的...
    99+
    2023-06-03
  • 计算机网络中常用的应用层协议包括哪些
    这篇文章主要为大家展示了“计算机网络中常用的应用层协议包括哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“计算机网络中常用的应用层协议包括哪些”这篇文章吧。网络协议指的是计算机网络中互相通信的...
    99+
    2023-06-15
  • 第二十七天- 网络通信协议 TCP UD
        1.网络通信协议   osi七层模型:按照分工不同把互联网协议从逻辑上划分了层级       socket层   2.理解socket:   Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计...
    99+
    2023-01-30
    通信协议 十七天 网络
  • 《计算机网络—自顶向下方法》 Wireshark实验(二):HTTP协议分析
            HTTP 协议工作于客户端-服务端架构上。浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 WEB 服务器发送所有请求。 WEB 服务器有:Apache服务器,IIS服...
    99+
    2023-10-23
    服务器 网络 http HTTP协议缓存 HHTP认证
  • win10此计算机缺少一个或多个网络协议如何解决
    今天小编给大家分享一下win10此计算机缺少一个或多个网络协议如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。根据不同...
    99+
    2023-07-01
  • 如何打开计算机win7icmp协议
    你可能对icmp协议这个词并不陌生,那么你有没有在win7系统中找到打开icmp协议的方法让我们来看看如何打开计算机win7icmp协议。右击桌面空白-属性。点击此界面更改适配器设置。打开后直接右击本地连接-属性。然后点击Internet协...
    99+
    2023-07-10
  • 生成树协议用来解决网络风暴的问题?(第三十二课)
    生成树协议用来解决网络风暴的问题(第三十二课) 一 STP RSTP MSTP 介绍 STP(Spanning Tree Protocol)、RSTP(Rapid Spanning Tree Protocol)和MSTP(Multiple ...
    99+
    2023-09-02
    网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作