單向加密原理

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

  一、添加特征碼

     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
下一篇 2016-02-24

相關推薦

  • 利用heartbeat v2版搭建高可用mysql

    一、實驗環境  1)實驗圖        2)同步時間;確??梢允褂弥鳈C名通信;確??梢允褂胹sh秘鑰方式進行彼此登錄;由于是兩臺設備,需要仲裁;  確保可以使用主機名通信 web1修改hosts文件如下: 172.16.2.12 SQL1.linux.com SQL1 172.…

    Linux干貨 2015-07-08
  • N21_第x周_Storm_01_單機實踐篇

       這2周沒有按馬哥安排的課程走,因公司需要,大家一直在試嘗大數據這塊。作業不能不做,也不知道馬哥哪周的作業會有storm,只好先將這段時間的實驗慢慢記錄下來(其它flume、kafka、spark等本周會慢慢補充),等知道具體的作業題目后,再完善。 實驗目的   了解storm的原理,并用storm單機版實驗加深理解,為后面…

    Linux干貨 2016-09-15
  • sed 高級編輯命令、模式空間、保持空間、vi 可視化模式、vimrc、地址定界

    sed 高級編輯命令、模式空間、保持空間、vi 可視化模式、vimrc、地址定界 sed(stream deitor):行編輯器 【概述】sed是一種流式編輯器,它一次處理一行內容。處理時,把當前處理的行的所有內容存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,逐行處理,不修改文件。sed主要…

    Linux干貨 2016-08-11
  • vsftpd、nfs、samba

    I/O:網絡、存儲 存儲: DAS:Direct Attached Storage 接口類型:“block”;只有塊設備才能夠進行分區格式化 設備:SATA,SAS;IDE,SCSI;USB; NAS:Network Attached Storage(網絡附加存儲) 接口類型:”file” 協議:CIFS(samba), NFS(Ne…

    Linux干貨 2017-06-13
  • 2018近期it運維大會合集,這五場值得關注!

    17年,我們不僅看到Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb等互聯網巨頭在與DevOps親密接觸,傳統軟件公司如Adobe、IBM、Microsoft、SAP等,亦或是網絡業務非核心的蘋果、沃爾瑪、索尼影視娛樂、星巴克等都在采用DevOps,更看到了國內一大片企業開始鐘情于此。

    2018-03-01
  • Nginx常用配置詳解

    Nginx常用配置詳解(一) 本文依照nginx官方站點文檔介紹常用的nginx各種常用配置,未經過校對,如有錯誤還望海涵。 Nginx配置通用語法 Nginx最基本的配置語法 配置項名 配置項值1 [配置項值2 ….]; 配置項名位于行首,配置項值與配置項名之間用空格隔開,多個配置項值之間也用空格隔開,每行配置結尾必須加上分號。 #配置項名 配置項值1…

    Linux干貨 2017-06-20
欧美性久久久久