美文网首页
SSL/TLS协议运行机制的概述

SSL/TLS协议运行机制的概述

作者: 宋进锋 | 来源:发表于2017-06-08 14:48 被阅读28次

http://blog.csdn.net/u012409247/article/details/49852919
一、不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来三大风险。
1.窃听风险:第三方可以获知通信内容。
2.篡改风险:第三方可以修改通信内容。
3.冒充风险:第三方可以冒充他人身份参与通信。
二、SSL/TLS协议是为了解决这三大风险而设计的,希望达到:

  1. 所有信息都是加密传播,第三方无法窃听。
  2. 具有校验机制,一旦被篡改,通信双方会立刻发现。
  3. 配备身份证书,防止身份被冒充。

互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度。而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL/TLS协议变得异常复杂。

三、基本的运行过程
SSL/TLS协议的基本思路是采用公钥加密法,也就是说,客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私钥解密。
但是,这里有两个问题。
(1)如何保证公钥不被篡改?
解决方法:将公钥放在数字证书中。只要证书是可信的,公钥就是可信的。

(2)公钥加密计算量太大,如何减少耗用的时间?
解决方法:每一次对话(session),客户端和服务器端都生成一个"对话密钥"(session key),用它来加密信息。由于"对话密钥"是对称加密,所以运算速度非常快,而服务器公钥(非对称加密)只用于加密"对话密钥"本身,这样就减少了加密运算的消耗时间。

因此,SSL/TLS协议的基本过程是这样的:
(1) 客户端向服务器端索要并验证公钥。
(2) 双方协商生成"对话密钥"。
(3) 双方采用"对话密钥"进行加密通信。

相关文章

  • 加密基础知识三 TLS/SSL HTTPS

    参考SSL/TLS协议运行机制的概述图解SSL/TLS协议 一、作用 不使用SSL/TLS的HTTP通信,就是不加...

  • SSL/TLS协议简介

    阅读阮一峰博客《SSL/TLS协议运行机制的概述》和《图解SSL/TLS协议》摘录 作用 不使用SSL/TLS。 ...

  • SSL(安全套阶层)/TLS(传输层安全)

    SSL/TLS协议运行机制的概述图解SSL/TLS协议HTTPS背后的加密算法TLS协议分析 与 现代加密通信协议...

  • SSL/TLS 分析优秀文章

    SSL/TLS协议运行机制的概述 图解SSL/TLS协议 打造安全的App!iOS安全系列之 HTTPS iOS安...

  • [HTTP/HTTPS] 协议详解

    阮一峰老师已经写得很详细了: HTTP概述图解SSL/TLS协议HTTPS 升级指南SSL/TLS协议运行机制的概...

  • iOS HTTPS适配

    快速适配直接看下面的示例代码吧,概念有点多。。。 SSL/TLS协议运行机制概述图解SSL/TLS协议 一、单向认...

  • 关于SSL/TLS

    参考:SSL/TLS协议运行机制的概述 - 阮一峰的网络日志 参考:图解SSL/TLS协议 - 阮一峰的网络日志 ...

  • https完全剖析

    SSL/TLS协议运行机制的概述 图解SSL/TLS协议 https 客户端(即浏览器)是如何校验公钥证书合法性的...

  • 说说SSL/TLS协议

    互联网的通信安全,建立在SSL/TLS之上 引自 阮一峰《SSL/TLS协议运行机制的概述》。 为什么使用SSL...

  • 网络知识梳理

    SSL/TLS协议运行机制的概述 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三...

网友评论

      本文标题:SSL/TLS协议运行机制的概述

      本文链接:https://www.haomeiwen.com/subject/feftqxtx.html