本公開提供一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì),所述數(shù)據(jù)傳輸方法包括:與第二終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰;對(duì)原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第一摘要;根據(jù)預(yù)設(shè)私鑰對(duì)第一摘要進(jìn)行第二算法的加密處理,得到第一數(shù)字簽名;將第一數(shù)字簽名和原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第三算法的加密處理,得到加密數(shù)據(jù)包并發(fā)送至第二終端;根據(jù)原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)原始數(shù)據(jù)進(jìn)行第四算法的加密處理,得到目標(biāo)數(shù)據(jù)并傳輸至第二終端。用于驗(yàn)證終端的身份第一數(shù)字簽名大幅提高了核電內(nèi)部通信信息傳輸?shù)陌踩?,避免了因?shù)據(jù)篡改而產(chǎn)生的安全問題,保證核電廠的正常運(yùn)行。保證核電廠的正常運(yùn)行。保證核電廠的正常運(yùn)行。
【技術(shù)實(shí)現(xiàn)步驟摘要】
面向核電實(shí)保通信的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì)
[0001]本公開涉及通信
,具體地,涉及一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì)。
技術(shù)介紹
[0002]核電實(shí)保通信是核電行業(yè)中獨(dú)立于正常電話與其他通信系統(tǒng)之外的通信網(wǎng)絡(luò)系統(tǒng),作為核電站實(shí)物保護(hù)系統(tǒng)的一個(gè)重要通信子系統(tǒng),其主要目的是保證核電廠區(qū)安保系統(tǒng)無論在何種情況下都能有適當(dāng)?shù)耐ㄐ攀侄魏凸δ堋?br/>[0003]隨著技術(shù)的發(fā)展,核電行業(yè)的通信安全性也越來越受到重視。作為核電行業(yè)的重要組成部分,核電實(shí)保通信對(duì)于通信加密的需求也愈加迫切。目前,面向點(diǎn)對(duì)點(diǎn)通信,尤其是面向核電實(shí)保通信領(lǐng)域的專用加密通信終端還處于空白狀態(tài)。
技術(shù)實(shí)現(xiàn)思路
[0004]本公開的目的在于提供一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì),以至少部分解決上述技術(shù)問題。
[0005]作為本公開的第一個(gè)方面,提供一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,包括:
[0006]與第二終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰;
[0007]對(duì)原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第一摘要;
[0008]根據(jù)預(yù)設(shè)私鑰對(duì)所述第一摘要進(jìn)行第二算法的加密處理,得到第一數(shù)字簽名;
[0009]將所述第一數(shù)字簽名和所述原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第三算法的加密處理,得到加密數(shù)據(jù)包并發(fā)送至所述第二終端;
[0010]根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)原始數(shù)據(jù)進(jìn)行第四算法的加密處理,得到目標(biāo)數(shù)據(jù)并傳輸至所述第二終端。
[0011]可選地,與第二終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰,包括:
[0012]生成第一隨機(jī)數(shù);
[0013]根據(jù)預(yù)設(shè)共享參數(shù)和所述第一隨機(jī)數(shù),得到第一公開值;
[0014]將所述第一公開值發(fā)送至所述第二終端;
[0015]接收來自所述第二終端的第二公開值,其中,所述第二公開值為所述第二終端根據(jù)所述預(yù)設(shè)共享參數(shù)和第二隨機(jī)數(shù)生成的;
[0016]根據(jù)所述第一隨機(jī)數(shù)和所述第二公開值,得到預(yù)設(shè)會(huì)話密鑰。
[0017]可選地,對(duì)原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第一摘要,包括:
[0018]對(duì)所述原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行消息填充處理,得到第一中間數(shù)據(jù);
[0019]將所述第一中間數(shù)據(jù)通過壓縮函數(shù)進(jìn)行處理,得到第二中間數(shù)據(jù);所述壓縮函數(shù)用于對(duì)輸入的數(shù)據(jù)進(jìn)行置換函數(shù)、置換變換和置換計(jì)算的操作;
[0020]將所述第二中間數(shù)據(jù)與預(yù)設(shè)初始哈希值進(jìn)行運(yùn)算,得到第一摘要。
[0021]可選地,根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)原始數(shù)據(jù)進(jìn)行第四算法的加密處理,得到
目標(biāo)數(shù)據(jù)并傳輸至所述第二終端,包括:
[0022]對(duì)所述原始數(shù)據(jù)進(jìn)行分組,得到N組明文分組;N為正整數(shù);
[0023]利用加密向量與第i個(gè)明文分組進(jìn)行加密,得到第i個(gè)密文分組;其中,當(dāng)i=1時(shí),所述加密向量為預(yù)設(shè)初始向量,當(dāng)i>1時(shí),所述加密向量為利用第(i
?
1)個(gè)明文分組加密得到的密文分組;i依次取自1至N;
[0024]將所述密文分組發(fā)送至所述第二終端;N個(gè)所述密文分組構(gòu)成所述目標(biāo)數(shù)據(jù)。
[0025]可選地,利用加密向量與第i個(gè)明文分組進(jìn)行加密,得到第i個(gè)密文分組,包括:
[0026]利用加密向量與第i個(gè)明文分組進(jìn)行邏輯處理,得到中間加密分組;
[0027]根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù),對(duì)所述中間加密分組進(jìn)行加密,得到第i個(gè)密文分組。
[0028]作為本公開的第二個(gè)方面,提供一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,包括:
[0029]與第一終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰;
[0030]接收來自所述第一終端的加密數(shù)據(jù)包;
[0031]對(duì)所述加密數(shù)據(jù)包進(jìn)行第三算法的解密處理,得到第二數(shù)字簽名和中間預(yù)設(shè)密鑰數(shù)據(jù);
[0032]根據(jù)所述第二數(shù)字簽名,對(duì)所述中間預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過的情況下,得到原始預(yù)設(shè)密鑰數(shù)據(jù);
[0033]接收來自所述第一終端的目標(biāo)數(shù)據(jù);
[0034]根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行第四算法的解密處理,得到原始數(shù)據(jù)。
[0035]可選地,與第一終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰,包括:
[0036]生成第二隨機(jī)數(shù);
[0037]根據(jù)預(yù)設(shè)共享參數(shù)和所述第二隨機(jī)數(shù),得到第二公開值;
[0038]接收所述第一終端發(fā)送的第一公開值,其中,所述第一公開值為所述第一終端根據(jù)所述預(yù)設(shè)共享參數(shù)和第一隨機(jī)數(shù)生成的;
[0039]將所述第二公開值發(fā)送至所述第一終端;
[0040]根據(jù)所述第二隨機(jī)數(shù)和所述第一公開值,得到預(yù)設(shè)會(huì)話密鑰。
[0041]可選地,根據(jù)所述第二數(shù)字簽名,對(duì)所述中間預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過的情況下,得到原始預(yù)設(shè)密鑰數(shù)據(jù),包括:
[0042]根據(jù)所述預(yù)設(shè)會(huì)話密鑰,對(duì)所述第二數(shù)字簽名進(jìn)行第二算法的解密處理,在解密成功的情況下,得到第一摘要;
[0043]對(duì)所述中間預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第二摘要;
[0044]在第一摘要與第二摘要一致的情況下,得到原始預(yù)設(shè)密鑰數(shù)據(jù)。
[0045]作為本公開的第三個(gè)方面,提供一種電子設(shè)備,所述電子設(shè)備包括:
[0046]一個(gè)或多個(gè)處理器;
[0047]存儲(chǔ)器,其上存儲(chǔ)有一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上述第一方面任意一項(xiàng)的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法或者上述第二方面任意一項(xiàng)的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法;
[0048]一個(gè)或多個(gè)I/O接口,連接在所述處理器與存儲(chǔ)器之間,配置為實(shí)現(xiàn)所述處理器與
存儲(chǔ)器的信息交互。
[0049]作為本公開的第三個(gè)方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如上述第一方面任意一項(xiàng)的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法或者上述第二方面任意一項(xiàng)的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法。
[0050]在本公開所提供的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法中,核電實(shí)保通信雙方的第一終端將協(xié)商好的預(yù)設(shè)會(huì)話密鑰作為通信雙方之間的身份驗(yàn)證信息,根據(jù)預(yù)設(shè)會(huì)話密鑰和原始預(yù)設(shè)密鑰數(shù)據(jù)生成用于驗(yàn)證身份的數(shù)字簽名,將數(shù)字簽名和原始預(yù)設(shè)密鑰數(shù)據(jù)加密得到加密數(shù)據(jù)包并傳輸,以使第二終端能夠?qū)用軘?shù)據(jù)包進(jìn)行身份驗(yàn)證和數(shù)據(jù)完整性驗(yàn)證,以填補(bǔ)核電實(shí)保通信的加密通信的空白,大幅提高了核電內(nèi)部通信信息傳輸?shù)陌踩裕苊饬艘驍?shù)據(jù)篡改而產(chǎn)生的安全問題,保證核電廠的正常運(yùn)行。
附圖說明
[0051]附圖用來提供對(duì)本公開實(shí)施例的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本公開的實(shí)施例一起用于解釋本公開,并不構(gòu)成對(duì)本公開的限制。通過參考附圖對(duì)詳細(xì)示例實(shí)施例進(jìn)行描述,以上和其它特征和優(yōu)點(diǎn)對(duì)本領(lǐng)域技術(shù)人員將變得更加顯而易見,在附圖中。
[0052]圖1為本公開實(shí)施例提供的一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法的流程圖;
[0053]圖2為本公開實(shí)施例提供的預(yù)設(shè)會(huì)話密鑰的協(xié)商本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,包括:與第二終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰;對(duì)原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第一摘要;根據(jù)預(yù)設(shè)私鑰對(duì)所述第一摘要進(jìn)行第二算法的加密處理,得到第一數(shù)字簽名;將所述第一數(shù)字簽名和所述原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第三算法的加密處理,得到加密數(shù)據(jù)包并發(fā)送至所述第二終端;根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)原始數(shù)據(jù)進(jìn)行第四算法的加密處理,得到目標(biāo)數(shù)據(jù)并傳輸至所述第二終端。2.根據(jù)權(quán)利要求1所述的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,其中,與第二終端協(xié)商獲取預(yù)設(shè)會(huì)話密鑰,包括:生成第一隨機(jī)數(shù);根據(jù)預(yù)設(shè)共享參數(shù)和所述第一隨機(jī)數(shù),得到第一公開值;將所述第一公開值發(fā)送至所述第二終端;接收來自所述第二終端的第二公開值,其中,所述第二公開值為所述第二終端根據(jù)所述預(yù)設(shè)共享參數(shù)和第二隨機(jī)數(shù)生成的;根據(jù)所述第一隨機(jī)數(shù)和所述第二公開值,得到預(yù)設(shè)會(huì)話密鑰。3.根據(jù)權(quán)利要求1所述的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,其中,對(duì)原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行第一算法的加密處理,得到第一摘要,包括:對(duì)所述原始預(yù)設(shè)密鑰數(shù)據(jù)進(jìn)行消息填充處理,得到第一中間數(shù)據(jù);將所述第一中間數(shù)據(jù)通過壓縮函數(shù)進(jìn)行處理,得到第二中間數(shù)據(jù);所述壓縮函數(shù)用于對(duì)輸入的數(shù)據(jù)進(jìn)行置換函數(shù)、置換變換和置換計(jì)算的操作;將所述第二中間數(shù)據(jù)與預(yù)設(shè)初始哈希值進(jìn)行運(yùn)算,得到第一摘要。4.根據(jù)權(quán)利要求1所述的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,其中,根據(jù)所述原始預(yù)設(shè)密鑰數(shù)據(jù)對(duì)原始數(shù)據(jù)進(jìn)行第四算法的加密處理,得到目標(biāo)數(shù)據(jù)并傳輸至所述第二終端,包括:對(duì)所述原始數(shù)據(jù)進(jìn)行分組,得到N組明文分組;N為正整數(shù);利用加密向量與第i個(gè)明文分組進(jìn)行加密,得到第i個(gè)密文分組;其中,當(dāng)i=1時(shí),所述加密向量為預(yù)設(shè)初始向量,當(dāng)i>1時(shí),所述加密向量為利用第(i
?
1)個(gè)明文分組加密得到的密文分組;i依次取自1至N;將所述密文分組發(fā)送至所述第二終端;N個(gè)所述密文分組構(gòu)成所述目標(biāo)數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的面向核電實(shí)保通信的數(shù)據(jù)傳輸方法,其中,利用加密向量與第i個(gè)明文分組進(jìn)行加密,得到第i個(gè)密文分組,包括:利用加密向量與第i個(gè)明文分組進(jìn)行邏輯處理,得到中間加密分組;根據(jù)所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張碩,李鑫,唐峰,蘇東方,吳桂龍,
申請(qǐng)(專利權(quán))人:北京挪拉斯坦特芬通信設(shè)備有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。