OpenSSL&加密解密(思维导图)

1. 网络通信概述

  • 传输层协议
  • 进程间通信
  • 监听端口
  • SSL
  • 裸套接字

2. 加密和解密

2.1 加密的方式

  • 对称加密
  • 公钥加密
  • 单向加密
  • 认证加密

2.2 PKI的实现方式

  • SSL
  • TLS

2.3 加密和解密的过程

2.3.1 加解密过程分析

2.3.2 术语解释

  • 数字签名
  • 身份认证
  • 密钥交换

2.3.3 CA概述

  • 证书中包含的内容
  • 数字证书的创建过程
  • CA在通信过程中发挥的作用的机制

3. openssl详解

3.1 openssl概述

  • 组成部分
  • 子命令类型
  • Linux系统上的随机数

3.2 SSL的会话过程分析

  • SSL会话的步骤
  • SSL HandShake Protocol的工作流程

3.3 openssl命令的使用

  • 对称加密(enc)
  • 单向加密(dgst)
  • 生成用户密码(passwd)
  • 生成随机数(rand)
  • 生成密钥(genrsa)

3.4 CA的构建与配置

  • 构建私有CA
  • 向CA请求签署证书
  • 吊销证书

最新文章

  1. 纯 CSS 绘制图形(心形、六边形等)
  2. VisualSVN 4.0.11补丁原创发布
  3. WWDC 2013 Session笔记 - UIKit Dynamics入门
  4. python pickle 和 shelve模块
  5. eclipse折叠快捷键
  6. ExtJs中实现tree节点,全部是单击展开和收缩效果,和收藏夹点击功能一样
  7. LeeCode-Delete Node in a Linked List
  8. php不区分大小写
  9. hdu1159 LCS模板题
  10. 洛谷-ISBN号码-简单字符串
  11. 【C#复习总结】细说匿名方法
  12. snort安装使用教程(CentOS6.5)
  13. C# DataGridView导出Excel
  14. StanFord ML 笔记 第五部分
  15. [leet code 4] Median of Two Sorted Arrays
  16. 几个不常用的 Web API
  17. linux下如何查看命令的绝对路径
  18. Activiti中23张表的含义
  19. spring的事务传播属性
  20. 2018 OCP 052最新题库及答案-4

热门文章

  1. 导出word excel 方法
  2. poj3376 KMP+字典树求回文串数量(n*n)
  3. .Net基础之2——C#基础
  4. 关于mobileSelect.js日期数据获取封装,动态时间,封装
  5. python的性能测试(timeit)
  6. 使用records库操作SQL并且查询MySQL数据库
  7. eatwhatApp开发实战(二)
  8. 【转】sql用逗号连接多张表对应哪个join?
  9. 概念辨析-Description Language还是Description Library?
  10. Python环境搭建—安利Python小白的Python和Pycharm安装详细教程