`

浅谈HTTPS传输协议原理

 
阅读更多

我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进行加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面让我们来介绍一下SSL基本的实现方法。

首先我们有两种基本的加解密算法类型:对称加密,非对称加密(公私钥加密),现在介绍一下这两种加密算法的特点:

对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DESAES等,示意图如下:


1 对称加密

非对称加密:密钥成对出现(且根据公钥无法推知私钥,根据私钥也无法推知公钥),加密解密使用不同密钥(公钥加密需要私钥解密,私钥加密需要公钥解密),相对对称加密速度较慢,典型的非对称加密算法有RSADSA等,示意图如下:


2 非对称加密

根据上面的两种加密方法,现在我们就可以设计一种无法让他人在互联网上知道你的通讯信息的加密方法:

  1. 在服务器端存在一个公钥及私钥

  2. 客户端从服务器取得这个公钥

  3. 客户端产生一个随机的密钥

  4. 客户端通过公钥对密钥加密(非对称加密)

  5. 客户端发送到服务器端

  6. 服务器端接受这个密钥并且以后的服务器端和客户端的数据全部通过这个密钥加密(对称加密)

    HTTPS通信过程的时序图如下:


    3 HTTPS通信时序图

正如上图所示,我们能保证下面几点:

  1. 客户端产生的密钥只有客户端和服务器端能得到

  2. 加密的数据只有客户端和服务器端才能得到明文

  3. 客户端到服务端的通信是安全的

当然实际的SSL实现算法复杂的多,并有数据校验、身份验证等功能,如果需要更多了角请参看RFC2246RFC4346文档。

分享到:
评论

相关推荐

    浅谈物联网中无线传输协议.pdf

    而在物联网的发展进程中,无线传输协议成为了保证数据安全的关键技术之一。 当前物联网中使用的主要无线传输协议包括WiFi、GPRS、ZigBee等。WiFi作为无线保真技术,通过2.4GHz频段的无线信号,为办公室与家庭提供短...

    Oracle_RAC原理浅谈.ppt

    Oracle_RAC原理浅谈.ppt 比较详细的文档

    浅谈通信工程中有线传输技术的优化策略-论文.zip

    浅谈通信工程中有线传输技术的优化策略-论文.zip

    浅谈路由器的工作原理.pdf

    浅谈路由器的工作原理 路由器是计算机网络中的关键设备,负责将数据包从源主机传输到目的主机。路由器的工作原理可以分为两个主要部分:寻址和交换。 寻址是指路由器确定最佳路径的过程。路由器使用路由算法来确定...

    TCP/IP协议原理

    总结,《TCP/IP协议原理》涵盖了互联网通信的方方面面,从基础的网络架构到具体协议的实现,深入浅出地解释了网络通信的核心原理。理解并掌握这些知识点对于任何涉及网络开发和运维的IT专业人士来说都至关重要。

    数字图像传输原理教程

    总结来说,《数字图像传输原理教程》涵盖了图像的数字化、编码、传输协议、优化技术以及安全性等方面的知识,对于理解数字图像如何在网络中流动具有极大的指导意义。通过学习这份教程,不仅可以深化对图像处理的理解...

    TCPIP协议原理_电子科技大学课件ppt.rar

    TCP/IP协议原理是计算机网络通信的核心,它定义了数据在网络中的传输方式和规则。电子科技大学的这份PPT课件深入浅出地介绍了这一主题,旨在帮助学习者理解并掌握网络通信的基础知识。以下是对TCP/IP协议原理的详细...

    浅谈https与主机名验证

    浅谈https与主机名验证,轻松搞定私钥验证

    浅谈“三层结构”原理与用意

    浅谈“三层结构”原理与用意.pdf

    浅谈Delta-Sigma之工作原理

    **浅谈Delta-Sigma工作原理** Delta-Sigma(ΔΣ)转换器,也称为ΣΔ调制器,是数字模拟转换器(D/A Converter)中的一种常见架构,尤其在高分辨率音频应用中广泛使用。其核心思想是通过高频采样(Over Sampling)...

    浅谈“实际推断原理”_赖景耀.caj

    浅谈“实际推断原理”_赖景耀.caj

    浅谈倒车雷达工作原理常见故障研究分析.doc

    浅谈倒车雷达工作原理常见故障研究分析.doc

    浅谈广播电视信号传输技术.pdf

    浅谈广播电视信号传输技术.pdf

    深入浅出HTTPS工作原理1

    HTTPS,全称为Hypertext Transfer Protocol Secure,是一种用于互联网上安全通信的协议,它是HTTP(超文本传输协议)与SSL/TLS(Secure Socket Layer/Transport Layer Security)协议的结合体。其核心目标是解决HTTP...

    浅谈协议封装的应用

    本文将详细介绍DVB数据广播协议的结构,并重点探讨多协议封装的原理及其应用。 #### 二、DVB数据广播协议结构模型 DVB系统旨在通过各种传输媒介(如卫星、有线或地面广播)高效传输MPEG传输流。这些传输流通常包含...

    浅解传输层协议TCP

    花了几个小时的时间写了这篇文章,希望能对大家有点帮助。 我不能保证内容的正确性,但我确实是尽可能的实现这一点,文章比较枯燥,但如果你耐心读下去的话,相信一定可以有些收获(对像我一样的菜鸟朋友来说)。...

    浅谈http协议和REST

    ### 浅谈HTTP协议与REST架构 #### HTTP协议概述 HTTP(Hypertext Transfer Protocol)是一种应用层协议,主要用于从Web服务器传输超文本文档至本地浏览器的传送协议。它采用客户端/服务器模式,通过TCP/IP进行通信...

    浅谈企业管理原理.doc

    浅谈企业管理原理.doc

    Oracle_RAC原理浅谈

    Oracle_RAC原理浅谈,幻灯片讲座。

    浅谈微服务的RPC协议.ppt

    浅谈微服务的RPC协议

Global site tag (gtag.js) - Google Analytics