OpenSSL & 加密解密

Posted hgzero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenSSL & 加密解密相关的知识,希望对你有一定的参考价值。

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请求签署证书
  • 吊销证书

以上是关于OpenSSL & 加密解密的主要内容,如果未能解决你的问题,请参考以下文章

OpenSSL文档阅读笔记-RSA Encryption & Decryption Example with OpenSSL in C

mysql加密连接三openssl 创建 SSL 证书和密钥

OpenSSL之genrsa&rsa&req&x509子命令用法

Openssl及加密解密openssl

利用openssl进行RSA加密解密

openssl之对称加密算法命令详解