本發(fā)明專利技術(shù)公開了一種基于國密算法的數(shù)據(jù)安全傳輸方法、平臺、及系統(tǒng)。應(yīng)用于第一平臺的基于國密算法的數(shù)據(jù)安全傳輸方法包括:根據(jù)國密算法生成對稱密鑰,并存儲對稱密鑰至第一平臺;根據(jù)對稱密鑰對業(yè)務(wù)數(shù)據(jù)進行數(shù)據(jù)加密,得到數(shù)據(jù)字符串;根據(jù)轉(zhuǎn)碼工具和簽名公鑰對對稱密鑰進行處理得到加密字符串;根據(jù)當前時間標簽、數(shù)據(jù)字符串和加密字符串構(gòu)建并發(fā)送數(shù)據(jù)傳輸請求至第二平臺以獲取加密數(shù)據(jù);根據(jù)對稱密鑰解密加密數(shù)據(jù),得到處理信息。這一方法有效的提高了加密數(shù)據(jù)的解密效率,保證了數(shù)據(jù)傳輸?shù)陌踩浴5陌踩浴5陌踩浴?br/>
【技術(shù)實現(xiàn)步驟摘要】
基于國密算法的數(shù)據(jù)安全傳輸方法、平臺、及系統(tǒng)
[0001]本專利技術(shù)屬于數(shù)據(jù)傳輸
,特別是一種基于國密算法的數(shù)據(jù)安全傳輸方法、平臺、及系統(tǒng)。
技術(shù)介紹
[0002]相關(guān)技術(shù)中,在省級輸電監(jiān)控平臺與地市級輸電監(jiān)控平臺之間進行數(shù)據(jù)通信過程中,為了保證數(shù)據(jù)傳輸安全,通常采用https協(xié)議通信,部分重要業(yè)務(wù)數(shù)據(jù)采用非對稱加密算法加密后進行傳輸。這些方法在數(shù)據(jù)傳輸過程中安全防護等級不足,且數(shù)據(jù)加解密耗時較長,影響平臺數(shù)據(jù)實時展示。因此,如何提升大批量數(shù)據(jù)加解密效率的同時,保證數(shù)據(jù)傳輸過程的安全性,成為了一個亟待解決的問題。
技術(shù)實現(xiàn)思路
[0003]鑒于上述問題,本專利技術(shù)提供一種至少解決上述部分技術(shù)問題的基于國密算法的數(shù)據(jù)安全傳輸方法、平臺及系統(tǒng),本專利技術(shù)通過改變密鑰傳輸和重要業(yè)務(wù)數(shù)據(jù)傳輸加密流程,實現(xiàn)數(shù)據(jù)傳輸展現(xiàn)的實時性、確保了數(shù)據(jù)傳輸?shù)陌踩浴?br/>[0004]本專利技術(shù)提供的一種基于國密算法的數(shù)據(jù)安全傳輸方法,應(yīng)用于第一平臺,包括:根據(jù)國密算法生成對稱密鑰,并存儲所述對稱密鑰至所述第一平臺;
[0005]根據(jù)所述對稱密鑰對業(yè)務(wù)數(shù)據(jù)進行數(shù)據(jù)加密,得到數(shù)據(jù)字符串;
[0006]根據(jù)預(yù)設(shè)的轉(zhuǎn)碼工具對所述對稱密鑰進行轉(zhuǎn)碼處理,得到密鑰字符串;
[0007]根據(jù)預(yù)存的簽名公鑰對所述密鑰字符串進行加密,得到加密字符串;
[0008]根據(jù)當前時間標簽、所述數(shù)據(jù)字符串和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,并發(fā)送所述數(shù)據(jù)傳輸請求至第二平臺;
[0009]獲取所述第二平臺輸出的加密數(shù)據(jù),并根據(jù)所述對稱密鑰對所述加密數(shù)據(jù)進行解密,得到處理信息。
[0010]在一些實施例中,所述方法包括:發(fā)送簽名公鑰調(diào)用指令至所述第二平臺;
[0011]接收所述第二平臺輸出的加密公鑰;所述加密公鑰由所述簽名公鑰分段處理、并插入雜擾數(shù)據(jù)后得到;
[0012]解析所述加密公鑰得到解析公鑰,并對所述解析公鑰進行數(shù)據(jù)剔除操作,分段組合得到所述簽名公鑰;
[0013]將所述簽名公鑰存儲至所述第一平臺。
[0014]在一些實施例中,所述方法包括:根據(jù)國密算法對所述業(yè)務(wù)數(shù)據(jù)進行摘要處理,得到數(shù)據(jù)摘要;
[0015]根據(jù)所述簽名公鑰對所述數(shù)據(jù)摘要進行簽名,得到數(shù)據(jù)簽名;
[0016]所述根據(jù)當前時間標簽、所述數(shù)據(jù)字符串和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,包括:根據(jù)所述當前時間標簽、所述數(shù)據(jù)字符串、所述數(shù)據(jù)簽名和所述加密字符串構(gòu)建所述數(shù)據(jù)傳輸請求。
[0017]在一些實施例中,所述根據(jù)當前時間標簽、所述數(shù)據(jù)字符串、所述數(shù)據(jù)簽名和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,包括:
[0018]根據(jù)所述當前時間標簽,得到第一請求數(shù)據(jù);
[0019]根據(jù)所述數(shù)據(jù)字符串,得到第二請求數(shù)據(jù);
[0020]根據(jù)所述數(shù)據(jù)簽名,得到第三請求數(shù)據(jù);
[0021]根據(jù)所述加密字符串,得到第四請求數(shù)據(jù);
[0022]組合所述第一請求數(shù)據(jù)、所述第二請求數(shù)據(jù)、所述第三請求數(shù)據(jù)和所述第四請求數(shù)據(jù),得到所述數(shù)據(jù)傳輸請求。
[0023]本專利技術(shù)提供的一種基于國密算法的數(shù)據(jù)安全傳輸方法,應(yīng)用于第二平臺,包括:解析第一平臺輸出的數(shù)據(jù)傳輸請求,得到當前時間標簽、數(shù)據(jù)字符串和加密字符串;
[0024]讀取服務(wù)器時間,并根據(jù)所述服務(wù)器時間校驗所述當前時間標簽,得到校驗結(jié)果;
[0025]根據(jù)所述校驗結(jié)果調(diào)用預(yù)存的簽名私鑰,并根據(jù)所述簽名私鑰解密所述加密字符串,得到對稱密鑰;
[0026]根據(jù)所述對稱密鑰解密所述數(shù)據(jù)字符串,得到業(yè)務(wù)數(shù)據(jù);
[0027]處理所述業(yè)務(wù)數(shù)據(jù),得到處理信息,并根據(jù)所述對稱密鑰加密所述處理信息得到加密數(shù)據(jù),以輸出所述加密數(shù)據(jù)至所述第一平臺。
[0028]在一些實施例中所述讀取服務(wù)器時間,并根據(jù)所述服務(wù)器時間校驗所述當前時間標簽,得到校驗結(jié)果,包括:
[0029]根據(jù)所述服務(wù)器時間,獲取預(yù)設(shè)的時間閾值;
[0030]對比所述服務(wù)器時間和所述當前時間標簽,得到時間偏差值;
[0031]當所述時間偏差值落在所述時間閾值范圍內(nèi)時,得到校驗結(jié)果;
[0032]或者,
[0033]當所述時間偏差值沒有落在所述時間閾值范圍內(nèi)時,得到校驗失敗指令,并根據(jù)所述校驗失敗指令輸出非法請求報告。
[0034]在一些實施例中,所述方法包括解析所述數(shù)據(jù)傳輸請求以得到數(shù)據(jù)簽名,在所述根據(jù)所述對稱密鑰解密所述數(shù)據(jù)字符串,得到業(yè)務(wù)數(shù)據(jù)之后,所述方法還包括:
[0035]根據(jù)國密算法對所述業(yè)務(wù)數(shù)據(jù)進行摘要處理,得到第一對比數(shù)據(jù);
[0036]根據(jù)所述簽名私鑰解密所述數(shù)據(jù)簽名,得到第二對比數(shù)據(jù);
[0037]將所述第一對比數(shù)據(jù)與所述第二對比數(shù)據(jù)進行數(shù)據(jù)對比,得到對比結(jié)果;
[0038]在所述對比結(jié)果為對比通過的情況下,處理所述業(yè)務(wù)數(shù)據(jù),得到所述處理信息,并根據(jù)所述對稱密鑰加密所述處理信息得到所述加密數(shù)據(jù),以輸出所述加密數(shù)據(jù)至所述第一平臺。
[0039]在一些實施例中,所述方法還包括:根據(jù)簽名公鑰調(diào)用指令,驗證所述第一平臺的身份信息,得到身份合法數(shù)據(jù);根據(jù)所述身份合法數(shù)據(jù)調(diào)用國密算法,生成簽名公私鑰對,其中,所述簽名公私鑰對包括簽名公鑰和簽名私鑰。
[0040]在一些實施例中,所述方法還包括:將所述簽名私鑰存儲至所述第二平臺;將所述簽名公鑰進行分段處理,得到分段數(shù)據(jù),并將預(yù)設(shè)的雜擾數(shù)據(jù)插入所述分段數(shù)據(jù)得到加密公鑰,并輸出所述加密公鑰至所述第一平臺。
[0041]在一些實施例中,所述方法還包括:獲取簽名私鑰更新指令;根據(jù)所述簽名私鑰更
新指令獲取更新私鑰;根據(jù)所述更新私鑰替換所述第二平臺存儲的所述簽名私鑰,并將所述更新私鑰作為簽名私鑰存儲至所述第二平臺。
[0042]本申請?zhí)峁┝艘环N第一平臺,包括:處理器,以及與所述處理器通信連接的存儲器,其中所述存儲器中存儲有指令,所述處理器用于執(zhí)行所述指令,以使所述處理器執(zhí)行所述指令時能夠?qū)崿F(xiàn)權(quán)利上述任一項所述的應(yīng)用于第一平臺的基于國密算法的數(shù)據(jù)安全傳輸方法。
[0043]本專利技術(shù)提供了一種第二平臺,包括:處理器,以及與所述處理器通信連接的存儲器,其中所述存儲器中存儲有指令,所述處理器用于執(zhí)行所述指令,以使所述處理器執(zhí)行所述指令時能夠?qū)崿F(xiàn)上述任一項所述的應(yīng)用于第二平臺的基于國密算法的數(shù)據(jù)安全傳輸方法。
[0044]本專利技術(shù)提供了一種基于國密算法的數(shù)據(jù)安全傳輸系統(tǒng),包括:上述的第一平臺,以及所述的第二平臺。
[0045]在一些實施例中,所述數(shù)據(jù)安全傳輸系統(tǒng)為輸電監(jiān)控系統(tǒng),所述第一平臺用于監(jiān)控輸電狀況以得到監(jiān)控數(shù)據(jù)并將所述監(jiān)控數(shù)據(jù)發(fā)送給所述第二平臺,其中,所述監(jiān)控數(shù)據(jù)作為所述業(yè)務(wù)數(shù)據(jù)。
[0046]本專利技術(shù)所提供的應(yīng)用于第一平臺的基于國密算法的數(shù)據(jù)安全傳輸方法可以提供對稱密鑰對業(yè)務(wù)數(shù)據(jù)進行加密得到數(shù)據(jù)字符串,并且通過轉(zhuǎn)碼工具和簽名公鑰對對稱密鑰進行加密得到加密字符串,從而根據(jù)當前時間標簽、數(shù)據(jù)字符串、和加密字符本文檔來自技高網(wǎng)...
【技術(shù)保護點】
【技術(shù)特征摘要】
1.一種基于國密算法的數(shù)據(jù)安全傳輸方法,應(yīng)用于第一平臺,其特征在于,包括:根據(jù)國密算法生成對稱密鑰,并存儲所述對稱密鑰至所述第一平臺;根據(jù)所述對稱密鑰對業(yè)務(wù)數(shù)據(jù)進行數(shù)據(jù)加密,得到數(shù)據(jù)字符串;根據(jù)預(yù)設(shè)的轉(zhuǎn)碼工具對所述對稱密鑰進行轉(zhuǎn)碼處理,得到密鑰字符串;根據(jù)預(yù)存的簽名公鑰對所述密鑰字符串進行加密,得到加密字符串;根據(jù)當前時間標簽、所述數(shù)據(jù)字符串和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,并發(fā)送所述數(shù)據(jù)傳輸請求至第二平臺;獲取所述第二平臺輸出的加密數(shù)據(jù),并根據(jù)所述對稱密鑰對所述加密數(shù)據(jù)進行解密,得到處理信息。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)安全傳輸方法,其特征在于,所述方法包括:發(fā)送簽名公鑰調(diào)用指令至所述第二平臺;接收所述第二平臺輸出的加密公鑰;所述加密公鑰由所述簽名公鑰分段處理、并插入雜擾數(shù)據(jù)后得到;解析所述加密公鑰得到解析公鑰,并對所述解析公鑰進行數(shù)據(jù)剔除操作,分段組合得到所述簽名公鑰;將所述簽名公鑰存儲至所述第一平臺。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)安全傳輸方法,其特征在于,所述方法包括:根據(jù)國密算法對所述業(yè)務(wù)數(shù)據(jù)進行摘要處理,得到數(shù)據(jù)摘要;根據(jù)所述簽名公鑰對所述數(shù)據(jù)摘要進行簽名,得到數(shù)據(jù)簽名;所述根據(jù)當前時間標簽、所述數(shù)據(jù)字符串和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,包括:根據(jù)所述當前時間標簽、所述數(shù)據(jù)字符串、所述數(shù)據(jù)簽名和所述加密字符串構(gòu)建所述數(shù)據(jù)傳輸請求。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)安全傳輸方法,其特征在于,所述根據(jù)當前時間標簽、所述數(shù)據(jù)字符串、所述數(shù)據(jù)簽名和所述加密字符串構(gòu)建數(shù)據(jù)傳輸請求,包括:根據(jù)所述當前時間標簽,得到第一請求數(shù)據(jù);根據(jù)所述數(shù)據(jù)字符串,得到第二請求數(shù)據(jù);根據(jù)所述數(shù)據(jù)簽名,得到第三請求數(shù)據(jù);根據(jù)所述加密字符串,得到第四請求數(shù)據(jù);組合所述第一請求數(shù)據(jù)、所述第二請求數(shù)據(jù)、所述第三請求數(shù)據(jù)和所述第四請求數(shù)據(jù),得到所述數(shù)據(jù)傳輸請求。5.一種基于國密算法的數(shù)據(jù)安全傳輸方法,應(yīng)用于第二平臺,其特征在于,包括:解析第一平臺輸出的數(shù)據(jù)傳輸請求,得到當前時間標簽、數(shù)據(jù)字符串和加密字符串;讀取服務(wù)器時間,并根據(jù)所述服務(wù)器時間校驗所述當前時間標簽,得到校驗結(jié)果;根據(jù)所述校驗結(jié)果調(diào)用預(yù)存的簽名私鑰,并根據(jù)所述簽名私鑰解密所述加密字符串,得到對稱密鑰;根據(jù)所述對稱密鑰解密所述數(shù)據(jù)字符串,得到業(yè)務(wù)數(shù)據(jù);處理所述業(yè)務(wù)數(shù)據(jù),得到處理信息,并根據(jù)所述對稱密鑰加密所述處理信息得到加密數(shù)據(jù),以輸出所述加密數(shù)據(jù)至所述第一平臺。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)安全傳輸方法,其特征在于,所述讀取服務(wù)器時間,并根
據(jù)所述服務(wù)器時間校驗所述當前時間標簽,得到校驗結(jié)果,包括:根據(jù)所述服務(wù)器時間,獲取預(yù)設(shè)的時間閾值;對比所述服務(wù)器...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:馮鵬洲,李兵,
申請(專利權(quán))人:北京智芯半導(dǎo)體科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。