OpenSSL & 加密解密


思維導圖:

1. 網絡通信概述

2. 加密和解密

2.1 加密的方式

1)對稱加密

2)公鑰加密

3)單向加密

4)認證加密

2.2 PKI的實現方式

  • PKI(Public Key Infrastructure)公鑰基礎設施

2.3 加密和解密的過程

1)加密解密過程圖示

2)加密解密過程分析

3)術語解釋

  • 數字簽名:
    • 發送方用自己的私鑰加密數據特征碼后得到的結果就叫做數字簽名
    • 身份認證的過程就依賴了數字簽名
  • 身份認證:
    • 發送方用自己的私鑰加密數據特征碼,接收方用對方的公鑰去解密,如果解得開,就說明對方法發的文件(來源合法性得到確認)
  • 密鑰交換:
    • 自己生成一個密碼(對稱密鑰),但是用對方的公鑰去加密這個密碼(對稱密鑰),然后發送給對方

2.4 CA概述

3. openssl詳解

3.1 openssl概述

  • 組成部分
    • libcrypt庫:用於實現加密和解密的庫
    • libssl庫:用於實現ssl安全通信的庫,主要由開發者使用
    • openssl:多用途命令行工具
  • 子命令類型
    • 標准命令:enc,ca,req,genrsa
    • 消息摘要命令:dgst
    • 加密命令:enc
  • Linux系統上的隨機數

3.2 SSL的會話過程分析

3.3 openssl命令的使用

  • 對稱加密(enc)
  • 單向加密(dgst)
  • 生成用戶密碼(passwd)
  • 生成隨機數(rand)
  • 生成密鑰(genrsa)

4. 私有CA的構建

4.1 構建私有CA

 

4.2 向CA請求簽署證書

4.3 吊銷證書

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM