Linux基础之加密通讯过程详解

加密通讯过程详解

  • 第一阶段 客户端->服务器端
    • 向服务器声明自己的加密通讯协议版本,ssl或者tls
    • 支持的加密算法
    • 支持的压缩算法
  • 第二阶段 服务器端->客户端
    • 向客户端确认使用的加密通讯协议版本
    • 确认的加密方法
    • 确认压缩方法
    • 服务器端证书
  • 第三阶段 客户端->服务器端
    • 客户端验证服务器端证书
      • 发证机构
      • 证书完整性
      • 证书持有者
      • 证书有效期
      • 吊销列表
    • 如果证书受信任,向服务器端发送用于生成对称会话秘钥的随机数,并使用服务器端公钥加密该对称秘钥
    • 并声明后续要使用双方协定的秘钥进行信息加密
    • 结束握手
  • 第四阶段 服务器端->客户端
    • 声明后续将通过双方协定的秘钥进行信息加密
    • 结束握手

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87278

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-09-16 19:54
下一篇 2017-09-16 20:13

相关推荐

  • 查找帮助功能、Linux文件系统目录标准LHS介绍

    查找帮助 命令自带   COMMAND –help                      COMMAND -h 使用手册 man COMMAND…

    Linux干货 2016-10-30
  • configure –help 参数详解

    configure –help 参数详解及apache2.2静态编译和动态编译参考

    Linux干货 2016-05-25
  • 一些基础命令的基本用法介绍

    节选一部分常用参数用法 基础命令 tty 切换X Window或命令行模式 Ctrl+Alt+F1~F6  tty1~tty6文字界面 Ctrl+Alt+F7  图形界面 startx 登录图形界面系统 date 日期 date +%Y/%m/%d  当前日期 date +%H:…

    Linux干货 2016-10-31
  • 第一周作业

    # 1.计算机的基本组成和功能: – **存储器**:  实现记忆功能的部件用来存放计算程序及参与运算的各种数据 – **运算器**:  负责数据的算术运算和逻辑运算即数据的加工处理 – **控制器**:  负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 – **输入设备**: 实现计算程…

    Linux干货 2016-12-04
  • Linux系统终端类型

    引言 终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。在早期计算机系统中,由于计算机主机昂贵,因此一个主机一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,运算和处理均由主机来完成,在个人计算机时代,个人计算机可以运行称为终端仿真器的程序来模仿一个终端的工作。 &…

    Linux干货 2016-10-19
  • 文件查找:locate/find

    文件查找就是在文件系统上查找符合条件的文件,工具名分别为:locate和find locate是非实时查找或数据库查找的工具;而find则是实时查找工具。 locate locate依赖于事先构建的索引。索引的构建是在系统较为空闲时自动进行(即为周期性任务),也可以手动更新数据库(updatedb) 注意:索引构建过程需要遍历整个根文件系统,极其消耗资源。 …

    Linux干货 2016-03-12