程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> 模擬信息加密流程圖簡介

模擬信息加密流程圖簡介

編輯:vc教程

Encryption_Demo 代碼模擬了圖一和圖二的流程圖內容,但僅僅只是模擬,談不上什麼應用;其應用過程限於程序間的傳遞過程,沒有涉及到網絡間數據傳輸,所以僅僅是模擬其過程而已。

圖一 采用安全認證的信息加密流程圖

圖二 采用安全認證技術的信息解密過程圖

圖三 采用安全認證的信息加密流程圖文字說明

圖四 采用安全認證技術的信息解密過程圖的文字說明

Encryption_Demo 代碼沒有什麼新奇之處。發布的目的在於使大家了解“采用安全認證的信息加密流程圖”的運作過程。代碼,大家可以下載看一看。下面我要說的是,最主要的工作體現在字節數組的偏移量的計算上。比如在本程序中采用MD5散列,其散列值固定長度16個字節;采用DES算法分組加密,其Key和IV字節數都為8個字節;采用RSA進行簽名,簽名長度固定為128個字節,而加密結果的長度呢,我們要加密的字節數組長度為128+8+8 = 144,那麼RSA非對稱加密後的字節數長度就為1152個字節長度。那麼,在第一個流程圖中,合並後的整個密文數據字節長度,我們知道不固定,可是它的第一部分和第三部分長度是固定的(再強調一次,我們這裡使用DES分組加密算法,MD5散列函數,RSA方法簽名和加密,下面分析結果也都是建立這基礎上的)。比如:

  1. 上一頁:
  2. 下一頁:
欄目導航
Copyright © 程式師世界 All Rights Reserved