新四季網

數據傳輸的加密/解密方法及系統的製作方法

2023-12-02 04:06:26 1

專利名稱:數據傳輸的加密/解密方法及系統的製作方法
技術領域:
本發明涉及通信領域,特別是指一種數據傳輸的加密/解密方法及系統。
背景技術:
目前的無線通信數據傳輸存在著傳輸不穩定和不安全的問題,現有的解決伺服器 端、客戶端業務交互安全的方案包括靜態密鑰、動態密鑰等方式。靜態密鑰一般是在客戶端、伺服器端放置靜態密鑰,通信時雙方約定採用該密鑰 進行加解密;動態密鑰方式則是開始使用明文傳輸密鑰,在通訊初期雙方動態約定密鑰,一 般是服務端生成,明文傳送給客戶端,通信時雙方約定採用該密鑰進行加解密。現有的靜態密鑰方式存在容易破解的風險,因為密鑰固定,使得密鑰被攻擊被破 解的可能性大大增加,一旦密鑰破解,業務就存在被攻擊的風險。動態密鑰雖然動態變化, 但由於初始期明文交互,容易被捕獲。如果客戶端、伺服器端之間的交互協議被破解、被模擬,則商業業務流程有可能被 惡意攻擊、盜用、獲利,用戶權益保障得不到保障。有鑑於此,實有必要提供一種數據傳輸的加密/解密方法及系統,以解決上述問題。

發明內容
本發明解決的是,現有技術的數據傳輸的加密/解密方法及系統,客戶端、伺服器 端之間的交互協議容易被破解的問題。為解決上述問題,本發明提供一種數據傳輸的加密/解密方法,包括客戶端向伺服器端發送以初始密鑰加密的登錄鑑權請求報文;所述伺服器端接收所述登錄鑑權請求報文,並以所述初始密鑰進行解密,對解密 後的登錄鑑權請求報文做鑑權匹配,鑑權成功後生成動態密鑰;所述伺服器端生成以初始密鑰加密的登錄結果報文並發送,所述登錄結果報文包 含所述動態密鑰;所述客戶端接收並以所述初始密鑰解密所述登錄結果報文,獲取所述動態密鑰;所述客戶端及所述伺服器端將所述初始密鑰與所述動態密鑰結合生成通信密 鑰;所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數據,進行數據傳輸。可選的,所述數據傳輸的加密/解密方法中,所述初始密鑰為靜態密鑰。可選的,所述數據傳輸的加密/解密方法中,所述登錄鑑權請求報文中包括客戶 端版本信息,所述初始密鑰為對應所述客戶端版本的初始密鑰。可選的,所述數據傳輸的加密/解密方法中,所述伺服器端接收所述登錄鑑權請 求報文,並以所述初始密鑰進行解密的步驟,具體包括所述伺服器端接收所述登錄鑑權請 求報文;所述伺服器端檢查所述客戶端的版本信息;所述伺服器端依據所述客戶端版本信息獲取對應該客戶端版本的初始密鑰;所述伺服器端以所述初始密鑰進行解密。可選的,所述數據傳輸的加密/解密方法中,所述鑑權匹配包括網關鑑權匹配。可選的,所述數據傳輸的加密/解密方法中,所述伺服器端生成以初始密鑰加密 的登錄結果報文並發送,所述登錄結果報文包含所述動態密鑰的步驟中,所述動態密鑰通 過混淆運算獲取。可選的,所述數據傳輸的加密/解密方法中,所述客戶端與所述伺服器端間,以所 述通信密鑰加密/解密數據,進行數據傳輸的步驟,其中,加密/解密數據的算法適配於所 述客戶端的設備。可選的,所述數據傳輸的加密/解密方法中,所述客戶端與所述伺服器端間,以所 述通信密鑰加密/解密數據,進行數據傳輸的步驟,包括所述客戶端向所述伺服器端發送 獲取數據請求;所述伺服器端接收所述獲取數據請求,依據所述獲取數據請求生成被獲取 數據,並將所述被獲取數據以所述通信密鑰加密生成加密數據包;所述客戶端接收所述加 密數據包,以所述通信密鑰對加密數據包進行解密。可選的,所述數據傳輸的加密/解密方法中,所述獲取數據請求包括需獲取數據 的格式,所述依據所述獲取數據請求生成被獲取數據的步驟中,生成的被獲取數據的格式 為所述需獲取數據的格式。本發明還提供一種包括如上所述任一種加密/解密方法的數據傳輸方法。可選的,所述數據傳輸方法中,所述數據傳輸中包括多次登錄鑑權;所述鑑權成功 後生成動態密鑰的步驟中,每次登錄鑑權所產生的動態密鑰不同。可選的,所述數據傳輸方法中,具體包括所述客戶端向所述伺服器端發送獲取數 據請求;所述伺服器端接收所述獲取數據請求,依據所述獲取數據請求生成被獲取數據,並 將所述被獲取數據以所述通信密鑰加密生成加密數據包,將所述加密數據包做校驗生成帶 有校驗碼的加密數據包;所述客戶端接收帶有校驗碼的加密數據包,以所述校驗碼校驗所 述加密數據包通過後,以所述通信密鑰對加密數據包進行解密。可選的,所述數據傳輸方法中,所述校驗為散列校驗。本發明還提供一種數據傳輸的加密/解密系統,包括客戶端,包括登錄鑑權單元,用於產生以初始密鑰加密的登錄鑑權請求報文;第一通信單元,與所述登錄鑑權單元連接,用於發送所述登錄請求報文及接收所 述登錄結果報文;通信密鑰產生單元,與所述第一通信單元連接,用於以所述初始密鑰解密所述登 錄結果報文,以得到動態密鑰,並將所述初始密鑰與動態密鑰結合產生通信密鑰;伺服器端,包括第二通信單元,用於接收所述登錄鑑權請求報文及發送所述登錄結果報文;鑑權匹配單元,與所述第二通信單元連接,用於以初始密鑰解密所述登錄鑑權請 求報文後,做鑑權匹配;動態密鑰產生單元,與所述鑑權匹配單元連接,用於當所述鑑權匹配成功後,生成 動態密鑰;登錄結果單元,與所述第二通信單元、所述鑑權匹配單元及所述動態密鑰產生單元連接,用於當所述鑑權匹配成功後,產生以初始密鑰加密的所述登錄結果報文,所述登錄 結果報文包括所述動態密鑰;通信密鑰產生單元,與所述動態密鑰產生單元連接,用於將所述初始密鑰與動態 密鑰結合產生通信密鑰。可選的,所述數據傳輸的加密/解密系統中,所述客戶端還包括存儲單元,與所述 登錄鑑權單元連接,用於存儲所述客戶端版本信息,所述登錄鑑權單元還用於從所述存儲 單元中獲取所述客戶端版本信息,產生包括所述客戶端版本信息的以所述初始密鑰加密的 登錄鑑權請求報文。可選的,所述數據傳輸的加密/解密系統中,所述伺服器端還包括相互連接的版 本匹配單元和映射單元,所述映射單元包括客戶端版本信息與初始密鑰的對應關係;所述 版本匹配單元還與所述第二通信單元及所述鑑權匹配單元連接,獲取所述客戶端版本信 息,並依據所述客戶端版本信息、所述映射單元中的所述對應關係,得出對應的初始密鑰, 用以供所述鑑權匹配單元解密所述登錄鑑權請求報文。本發明還提供一種數據傳輸系統,包括如上所述任一種數據傳輸的加密/解密系 統,其中,所述伺服器端還包括校驗碼生成單元,與所述第二通信單元連接,用以獲取數據 以所述通信密鑰加密生成的加密數據包,將所述加密數據包做校驗生成帶有校驗碼的加密 數據包,傳送給所述第二通信單元。可選的,所述數據傳輸系統中,所述客戶端還包括校驗單元,所述校驗單元與所述 第一通信單元連接,所述第一通信單元還用以獲取帶有校驗碼的加密數據包,傳送給所述 校驗單元,所述校驗單元用於以所述校驗碼校驗所述加密數據包。與現有技術相比,採用本發明的數據傳輸的加密/解密系統,具有以下優點1.由於所述伺服器端產生動態密鑰後是以初始密鑰加密的方式傳送給所述客戶 端,避免了採用現有技術將動態密鑰明文傳送給客戶端,容易被捕獲的風險,使得數據傳輸 更加安全;2.鑑權成功後在伺服器端和客戶端由所述動態密鑰和靜態密鑰結合產生通信密 鑰,所述通信密鑰用於本次登錄鑑權成功後續通信過程中,加密/解密數據所使用的密鑰, 避免現有技術採用單一的靜態密鑰進行數據傳輸被攻擊的可能,使得數據傳輸更加安全;3.將所述加密數據包做校驗生成帶有校驗碼的加密數據包,所述客戶端接收帶有 校驗碼的加密數據包,以所述校驗碼校驗所述加密數據包通過後,以所述通信密鑰對加密 數據包進行解密,從而避免進行解密的數據包錯誤。


圖1為本發明的數據傳輸的加密/解密方法較佳實施例的流程圖;圖2為圖1中步驟SlOl中部分步驟的具體流程圖;圖3為圖1中步驟S105中部分步驟的具體流程圖;圖4為本發明的數據傳輸方法較佳實施例的流程圖;圖5為本發明的數據傳輸的加密/解密系統第一實施例的方框結構圖;圖6為本發明的數據傳輸的加密/解密系統第二實施例的方框結構圖;圖7為本發明的數據傳輸系統較佳實施例的方框結構圖。
具體實施例方式正如背景技術部分所述,現有技術單獨採用靜態或動態密鑰進行數據傳輸,客戶 端、伺服器端之間的交互協議被破解、被模擬的可能性較大。為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面即結合附圖和實施 例對本發明的具體實施方式
做詳細的說明。在下面的描述中闡述了很多具體細節以便於充分理解本發明,但是本發明還可以 採用其他不同於在此描述的其它方式來實施,因此本發明不受下面公開的具體實施例的限 制。請參閱圖1,圖1為本發明的數據傳輸的加密/解密方法較佳實施例的流程圖。於 本實施例,本發明的數據傳輸的加密/解密方法,包括步驟SlOO 客戶端向伺服器端發送以初始密鑰加密的登錄鑑權請求報文;步驟SlOl 所述伺服器端接收所述登錄鑑權請求報文,並以所述初始密鑰進行解 密,對解密後的登錄鑑權請求報文做鑑權匹配,鑑權成功後生成動態密鑰;步驟S102 所述伺服器端生成以初始密鑰加密的登錄結果報文並發送,所述登錄 結果報文包含所述動態密鑰;步驟S103 所述客戶端接收並以所述初始密鑰解密所述登錄結果報文,獲取所述 動態密鑰;步驟S104 所述客戶端及所述伺服器端將所述初始密鑰與所述動態密鑰結合生 成通信密鑰;步驟S105 所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數據,進行 數據傳輸。可見,由於所述伺服器端產生動態密鑰後是以初始密鑰加密的方式傳送給所述客 戶端,避免了採用現有技術將動態密鑰明文傳送給客戶端,容易被捕獲的風險,使得數據傳 輸更加安全。其中,對於步驟S104 所述客戶端及所述伺服器端將所述初始密鑰與所述動態密 鑰結合生成通信密鑰。客戶端和伺服器端會約定以相同的方式對動態密鑰及初始密鑰進行 結合生成所述通信密鑰。所述相同的方式例如為相同算法。比如初始密鑰為ABCD,動態密 鑰為1234:所述相同算法可以為簡單的交叉插入算法,生成的通信密鑰為A1B2C3D4;所述 相同算法也可以為簡單的摘要算法,生成的通信密鑰為AC34。以上僅是對所述相同算法的 簡單舉例,當然,所述相同算法並不以此為限,還可以為其它算法。需要說明的是,於本實施例,所述初始密鑰為靜態密鑰。可見,鑑權成功後在伺服器端和客戶端由所述動態密鑰和靜態密鑰結合產生通信 密鑰,所述通信密鑰用於本次登錄鑑權成功後續通信過程中,加密/解密數據所使用的密 鑰,避免現有技術採用單一的靜態密鑰進行數據傳輸被攻擊的可能,使得數據傳輸更加安全。其中,所述登錄鑑權請求報文中包括客戶端版本信息,所述初始密鑰為對應所述 客戶端版本的初始密鑰。其中,所述鑑權匹配包括網關鑑權匹配。
其中,所述伺服器端生成以初始密鑰加密的登錄結果報文並發送,所述登錄結果 報文包含所述動態密鑰的步驟中,所述動態密鑰通過混淆運算獲取。其中,所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數據,進行數據 傳輸的步驟,加密/解密數據的算法適配於所述客戶端的設備。對於高端設備(例如一些cpu頻率高、內存大性能較好的手機終端,如NokiaN95) 使用性能要求較高但加密效果較好的加密算法,對於低端設備(例如一些cpu頻率低、內存 小性能較差的手機終端,如三星E258)使用加密效果稍弱但性能要求較低的加密算法,以 提供更好的用戶體驗性。請再參閱圖2,圖2為圖1中步驟SlOl中部分步驟的具體流程圖。其中,所述伺服器端接收所述登錄鑑權請求報文,並以所述初始密鑰進行解密的 步驟,具體包括步驟S200 伺服器端接收所述登錄鑑權請求報文;步驟S201 所述伺服器端檢查所述客戶端的版本信息;步驟S202 所述伺服器端依據所述客戶端版本信息獲取對應該客戶端版本的初 始密鑰;步驟S203 所述伺服器端以所述初始密鑰進行解密。其中,所述獲取數據請求包括需獲取數據的格式,所述依據所述獲取數據請求生 成被獲取數據的步驟中,生成的被獲取數據的格式為所述需獲取數據的格式。可見,所述伺服器端可以依據客戶端的版本信息,獲取對應該客戶端版本的初始 密鑰,從而達到對接收到的所述登錄鑑權請求報文解密的目的。請再參閱圖3,圖3為圖1中步驟S105中部分步驟的具體流程圖。步驟S300 所述客戶端向所述伺服器端發送獲取數據請求;步驟S301 所述伺服器端接收所述獲取數據請求,依據所述獲取數據請求生成被 獲取數據,並將所述被獲取數據以所述通信密鑰加密生成加密數據包;步驟S302 所述客戶端接收所述加密數據包,以所述通信密鑰對加密數據包進行 解密。請再參閱圖4,為本發明的數據傳輸方法較佳實施例的流程圖。本發明還提供一種數據傳輸方法,該數據傳輸方法包括如上所述任一種加密/解 密方法的數據傳輸方法。於本實施例,其中,所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數 據,進行數據傳輸的步驟,還具體包括步驟S400 所述客戶端向所述伺服器端發送獲取數據請求;步驟S401 所述伺服器端接收所述獲取數據請求,依據所述獲取數據請求生成被 獲取數據,並將所述被獲取數據以所述通信密鑰加密生成加密數據包,將所述加密數據包 做校驗生成帶有校驗碼的加密數據包;步驟S402 所述客戶端接收帶有校驗碼的加密數據包,以所述校驗碼校驗所述加 密數據包通過後,以所述通信密鑰對加密數據包進行解密。之後解析解密後的數據包並進行相應的處理和展現,以達到用戶的需求。其中,如 果所述校驗碼校驗所述加密數據包不通過,則所述客戶端重新向伺服器端獲取數據。
可見,將所述加密數據包做校驗生成帶有校驗碼的加密數據包,所述客戶端接收 帶有校驗碼的加密數據包,以所述校驗碼校驗所述加密數據包通過後,以所述通信密鑰對 加密數據包進行解密,從而避免進行解密的數據包錯誤。其中,所述數據傳輸中包括多次登錄鑑權;所述鑑權成功後生成動態密鑰的步驟 中,每次登錄鑑權所產生的動態密鑰不同。其中,於本實施例,所述校驗為散列校驗。請參閱圖5,圖5為本發明的數據傳輸的加密/解密系統第一實施例的方框結構 圖。本發明還提供一種數據傳輸的加密/解密系統,於該第一實施例,包括客戶端1,包括登錄鑑權單元10,用於產生以初始密鑰加密的登錄鑑權請求報文;第一通信單元11,與所述登錄鑑權單元10連接,用於發送所述登錄請求報文及接 收所述登錄結果報文;通信密鑰產生單元12,與所述第一通信單元11連接,用於以所述初始密鑰解密所 述登錄結果報文,以得到動態密鑰,並將所述初始密鑰與動態密鑰結合產生通信密鑰;伺服器端2,包括第二通信單元20,用於接收所述登錄鑑權請求報文及發送所述登錄結果報文;鑑權匹配單元21,與所述第二通信單元20連接,用於以初始密鑰解密所述登錄鑑 權請求報文後,做鑑權匹配;動態密鑰產生單元22,與所述鑑權匹配單元21連接,用於當所述鑑權匹配成功 後,生成動態密鑰;登錄結果單元23,與所述第二通信單20元、所述鑑權匹配單元21及所述動態密 鑰產生單元22連接,用於當所述鑑權匹配成功後,產生以初始密鑰加密的所述登錄結果報 文,所述登錄結果報文包括所述動態密鑰;通信密鑰產生單元24,與所述動態密鑰產生單元22連接,用於將所述初始密鑰與 動態密鑰結合產生通信密鑰。可見,利用本發明的數據傳輸的加密/解密系統,登錄鑑權單元10產生以初始密 鑰加密的登錄鑑權請求報文;第一通信單元11發送所述登錄請求報文;第二通信單元20 接收所述登錄鑑權請求報文;鑑權匹配單元21以初始密鑰解密所述登錄鑑權請求報文後, 做鑑權匹配;動態密鑰產生單元22當所述鑑權匹配成功後,生成動態密鑰;登錄結果單元 23當所述鑑權匹配成功後,產生以初始密鑰加密的所述登錄結果報文,所述登錄結果報文 包括所述動態密鑰;第一通信單元11接收所述登錄結果報文;通信密鑰產生單元12以所 述初始密鑰解密所述登錄結果報文,以得到動態密鑰,並將所述初始密鑰與動態密鑰結合 產生通信密鑰;通信密鑰產生單元M將所述初始密鑰與動態密鑰結合產生通信密鑰。從而所述客戶端1與所述伺服器端2間,以所述通信密鑰加密/解密數據,進行數 據傳輸。請參閱圖6,圖6為本發明的數據傳輸的加密/解密系統第二實施例的方框結構 圖。於該第二實施例,除所述第一實施例中的各單元外,所述客戶端1還包括存儲單元13,與所述登錄鑑權單元10連接,用於存儲所述客戶端版本信息,所述登錄鑑權單元10 還用於從所述存儲單元13中獲取所述客戶端版本信息,產生包括所述客戶端版本信息的 以所述初始密鑰加密的登錄鑑權請求報文。於該第二實施例,除所述第一實施例中的各單元外,所述伺服器端2還包括相互 連接的版本匹配單元25和映射單元沈,所述映射單元沈包括客戶端版本信息與初始密鑰 的對應關係;所述版本匹配單元25還與所述第二通信單元20及所述鑑權匹配單元21連 接,獲取所述客戶端版本信息,並依據所述客戶端版本信息、所述映射單元26中的所述對 應關係,得出對應的初始密鑰,用以供所述鑑權匹配單元21解密所述登錄鑑權請求報文。請參閱圖7,圖7為本發明的數據傳輸系統較佳實施例的方框結構圖。本發明還提供一種數據傳輸系統,包括如上所述任一種數據傳輸的加密/解密系 統。於該實施例,所述數據傳輸系統除包括上述數據傳輸的加密/解密系統第一實施 例中各單元外,所述伺服器端2還包括校驗碼生成單元27,與所述第二通信單元20連接,用 以獲取數據以所述通信密鑰加密生成的加密數據包,將所述加密數據包做校驗生成帶有校 驗碼的加密數據包,傳送給所述第二通信單元20。於該實施例,所述客戶端1還包括校驗單元14,所述校驗單元14與所述第一通信 單元11連接,所述第一通信單元11還用以獲取帶有校驗碼的加密數據包,傳送給所述校驗 單元14,所述校驗單元用於以所述校驗碼校驗所述加密數據包。當然,對應上述數據傳輸的加密/解密系統第二實施例,所述伺服器端2亦包括校 驗碼生成單元27,與所述第二通信單元20連接;所述客戶端1亦可包括校驗單元14,所述 校驗單元14與所述第一通信單元11連接;從而形成包括上述數據傳輸的加密/解密系統 第二實施例中各單元的數據傳輸系統。在此不再贅述。本發明雖然以較佳實施例公開如上,但其並不是用來限定本發明,任何本領域技 術人員在不脫離本發明的精神和範圍內,都可以做出可能的變動和修改,因此本發明的保 護範圍應當以本發明權利要求所界定的範圍為準。
權利要求
1.一種數據傳輸的加密/解密方法,其特徵在於,包括客戶端向伺服器端發送以初始密鑰加密的登錄鑑權請求報文;所述伺服器端接收所述登錄鑑權請求報文,並以所述初始密鑰進行解密,對解密後的 登錄鑑權請求報文做鑑權匹配,鑑權成功後生成動態密鑰;所述伺服器端生成以初始密鑰加密的登錄結果報文並發送,所述登錄結果報文包含所 述動態密鑰;所述客戶端接收並以所述初始密鑰解密所述登錄結果報文,獲取所述動態密鑰;所述客戶端及所述伺服器端將所述初始密鑰與所述動態密鑰結合生成通信密鑰;所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數據,進行數據傳輸。
2.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述初始密鑰為靜態 密鑰。
3.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述登錄鑑權請求報 文中包括客戶端版本信息,所述初始密鑰為對應所述客戶端版本的初始密鑰。
4.如權利要求3所述的數據傳輸的加密/解密方法,其特徵在於,所述伺服器端接收所 述登錄鑑權請求報文,並以所述初始密鑰進行解密的步驟,包括所述伺服器端接收所述登 錄鑑權請求報文;所述伺服器端檢查所述客戶端的版本信息;所述伺服器端依據所述客戶 端版本信息獲取對應該客戶端版本的初始密鑰;所述伺服器端以所述初始密鑰進行解密。
5.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述鑑權匹配包括網 關鑑權匹配。
6.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述伺服器端生成以 初始密鑰加密的登錄結果報文並發送,所述登錄結果報文包含所述動態密鑰的步驟中,所 述動態密鑰通過混淆運算獲取。
7.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述客戶端與所述服 務器端間,以所述通信密鑰加密/解密數據,進行數據傳輸的步驟,其中,加密/解密數據的 算法適配於所述客戶端的設備。
8.如權利要求1所述的數據傳輸的加密/解密方法,其特徵在於,所述客戶端與所述服 務器端間,以所述通信密鑰加密/解密數據,進行數據傳輸的步驟,包括所述客戶端向所 述伺服器端發送獲取數據請求;所述伺服器端接收所述獲取數據請求,依據所述獲取數據 請求生成被獲取數據,並將所述被獲取數據以所述通信密鑰加密生成加密數據包;所述客 戶端接收所述加密數據包,以所述通信密鑰對加密數據包進行解密。
9.如權利要求8所述的數據傳輸的加密/解密方法,其特徵在於,所述獲取數據請求包 括需獲取數據的格式,所述依據所述獲取數據請求生成被獲取數據的步驟中,生成的被獲 取數據的格式為所述需獲取數據的格式。
10.一種採用權利要求1-9中任一項所述加密/解密方法的數據傳輸方法。
11.如權利要求10所述的數據傳輸方法,其中,所述數據傳輸中包括多次登錄鑑權;所 述鑑權成功後生成動態密鑰的步驟中,每次登錄鑑權所產生的動態密鑰不同。
12.如權利要求10所述的數據傳輸方法,其中,所述客戶端與所述伺服器端間,以所述 通信密鑰加密/解密數據,進行數據傳輸的步驟,包括所述客戶端向所述伺服器端發送獲 取數據請求;所述伺服器端接收所述獲取數據請求,依據所述獲取數據請求生成被獲取數據,並將所述被獲取數據以所述通信密鑰加密生成加密數據包,將所述加密數據包做校驗 生成帶有校驗碼的加密數據包;所述客戶端接收帶有校驗碼的加密數據包,以所述校驗碼 校驗所述加密數據包通過後,以所述通信密鑰對加密數據包進行解密。
13.如權利要求10所述的數據傳輸方法,其中,所述校驗為散列校驗。
14.一種數據傳輸的加密/解密系統,其特徵在於,包括客戶端,包括登錄鑑權單元,用於產生以初始密鑰加密的登錄鑑權請求報文;第一通信單元,與所述登錄鑑權單元連接,用於發送所述登錄請求報文及接收所述登 錄結果報文;通信密鑰產生單元,與所述第一通信單元連接,用於以所述初始密鑰解密所述登錄結 果報文,以得到動態密鑰,並將所述初始密鑰與動態密鑰結合產生通信密鑰;伺服器端,包括第二通信單元,用於接收所述登錄鑑權請求報文及發送所述登錄結果報文;鑑權匹配單元,與所述第二通信單元連接,用於以初始密鑰解密所述登錄鑑權請求報 文後,做鑑權匹配;動態密鑰產生單元,與所述鑑權匹配單元連接,用於當所述鑑權匹配成功後,生成動態 密鑰;登錄結果單元,與所述第二通信單元、所述鑑權匹配單元及所述動態密鑰產生單元連 接,用於當所述鑑權匹配成功後,產生以初始密鑰加密的所述登錄結果報文,所述登錄結果 報文包括所述動態密鑰;通信密鑰產生單元,與所述動態密鑰產生單元連接,用於將所述初始密鑰與動態密鑰 結合產生通信密鑰。
15.如權利要求14所述的數據傳輸的加密/解密系統,其特徵在於,所述客戶端還包括 存儲單元,與所述登錄鑑權單元連接,用於存儲所述客戶端版本信息,所述登錄鑑權單元還 用於從所述存儲單元中獲取所述客戶端版本信息,產生包括所述客戶端版本信息的以所述 初始密鑰加密的登錄鑑權請求報文。
16.如權利要求15所述的數據傳輸的加密/解密系統,其特徵在於,所述伺服器端還包 括相互連接的版本匹配單元和映射單元,所述映射單元包括客戶端版本信息與初始密鑰的 對應關係;所述版本匹配單元還與所述第二通信單元及所述鑑權匹配單元連接,獲取所述 客戶端版本信息,並依據所述客戶端版本信息、所述映射單元中的所述對應關係,得出對應 的初始密鑰,用以供所述鑑權匹配單元解密所述登錄鑑權請求報文。
17.一種數據傳輸系統,包括權利要求14-16中任一項所述的數據傳輸的加密/解密系 統,其中,所述伺服器端還包括校驗碼生成單元,與所述第二通信單元連接,用以獲取數據 以所述通信密鑰加密生成的加密數據包,將所述加密數據包做校驗生成帶有校驗碼的加密 數據包,傳送給所述第二通信單元。
18.如權利要求17所述的數據傳輸系統,其中,所述客戶端還包括校驗單元,所述校驗 單元與所述第一通信單元連接,所述第一通信單元還用以獲取帶有校驗碼的加密數據包, 傳送給所述校驗單元,所述校驗單元用於以所述校驗碼校驗所述加密數據包。
全文摘要
一種數據傳輸的加密/解密方法及系統,該方法包括客戶端向伺服器端發送以初始密鑰加密的登錄鑑權請求報文;所述伺服器端接收所述登錄鑑權請求報文,解密後做鑑權匹配,並生成動態密鑰;伺服器端生成登錄結果報文並發送;客戶端接收所述登錄結果報文,獲取所述動態密鑰;所述客戶端及所述伺服器端將所述初始密鑰與所述動態密鑰結合生成通信密鑰;所述客戶端與所述伺服器端間,以所述通信密鑰加密/解密數據。該系統包括客戶端的登錄鑑權單元、第一通信單元、通信密鑰產生單元;伺服器端的第二通信單元、鑑權匹配單元、動態密鑰產生單元、登錄結果單元、通信密鑰產生單元。從而解決客戶端、伺服器端間的交互協議容易被破解的問題。
文檔編號H04L29/06GK102118392SQ201110020490
公開日2011年7月6日 申請日期2011年1月18日 優先權日2011年1月18日
發明者吳春雷, 朱巖, 胡正林, 莫文飛 申請人:南京朗睿軟體科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀