單向加密原理

  單向加密算法對數據進行加密的過程分為兩個步驟:

  一、添加特征碼

     blob.png

    上圖中說明了為數據添加特征碼的步驟:

      1、使用單向算法計算出特征碼

      2、使用私鑰來加密特征碼

      3、將特征碼加到數據的后同

  二、添加密碼

     blob.png

   添加密碼的步驟:

     1、生成一次性密碼

     2、使用密碼對數據進行加密

     3、使用對方的公鑰對密碼進行加密

     4、將加密后的密碼添加到數據后面

  對端在收到數據后取得數據過程如下:

  一、解密密碼

     blob.png

    1、使用自己的私鑰解密一次性密碼

    2、使用密碼解密整個數據

  二、對比特征碼

     blob.png

   使用對方的公鑰解密對方發送的特征碼,再使用相同的算法計算出一個特征碼,對比兩個特征碼是否一致。

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/11809

(1)
petmasterpetmaster
上一篇 2016-02-22 23:21
下一篇 2016-02-24 16:36

相關推薦

  • awk

    GNU awkGNU awk 2 本章內容 ?awk介紹 ?awk基本用法 ?awk變量 ?awk格式化 ?awk操作符 ?awk條件判斷 ?awk循環 ?awk數組 ?awk函數 ?調用系統命令 3 awk ?awk: Aho, Weinberger, Kernighan,報告生成器,格式化文本輸出 ?有多種版本:New awk(nawk),GNU awk…

    Linux干貨 2016-09-14
  • Linux基礎之軟件包管理

    一.概述 在redhat系列的發行版中,采用rpm軟件包管理器,rpm原名是Red Hat Package Manager,后來當其他發行版也采用這種軟件包管理機制以后,重新命名,改為RPM Package Manager,它所能提供的功能是將編譯好的應用程序文件打包成一個或幾個程序文件,從而使得用戶能夠方便的安裝,升級,卸載軟件,而yum則是rpm包管理器…

    Linux干貨 2016-11-16
  • 0809vim編輯器作業

    1、如何設置tab縮進為4個字符? :set tabstop=4 首先在命令擴展模式下列出所以set設置的相關選項set all  找到一個跟tab相關的選項,上網查了下意思,tabstop表示的意思就是制表為,他的默認值設置的為8,我們目的是4,那么在命令擴展模式下設置:set tabstop=4就OK了 2、復制/etc/rc.d/init.d…

    Linux干貨 2016-08-09
  • 學習筆記–權限管理

    文件系統的權限管理 1、Linux系統下每個目錄或文件的權限對象主要分為:屬主(u)、屬組(g)、其他用戶(o),針對每類訪問對象都定義了三種權限:讀(r)、寫(w)、執行(x),這三種權限針對目錄和文件的作用各不相同,以下將做詳細說明: 對于文件來說: 讀(r)權限:可以使用文本查看類工具讀取文件內容 寫(w)權限:可以修改文件內容,但不能刪除文件本身 執…

    Linux干貨 2016-08-05
  • linux文件基本權限講解

    linux文件基本權限講解 Linux系統是一種典型的多用戶系統,不同的用戶處于不同的地位,擁有不同的權限。為了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。 Linux系統中一切都是文件,文件和目錄的所屬與權限——來分別規定所有者、所有組、其余人的讀,寫,執行權限。 在Linux中我們可以使用ll或者ls –…

    Linux干貨 2016-09-05
欧美性久久久久