System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種物聯網系統及其通信方法、通信裝置、存儲介質、程序產品、計算機設備。
技術介紹
1、在物聯網設備的入網認證過程中,ai(artificial?intelligence,人工智能)技術可以通過大量的樣本學習來模仿成為物聯網設備,以生成物聯網系統想要得到且能通過該系統認證的信息,從而利用所生成的信息與接入網關進行交互,使得該系統將模仿出來的設備標記為可信,最終會導致整個物聯網系統被ai入侵,引起數據傳輸安全與網絡安全事故。
技術實現思路
1、為了解決上述技術問題,本申請實施例提出了一種物聯網系統及其通信方法、通信裝置、存儲介質、程序產品、計算機設備,能夠提高物聯網系統的通信安全性。
2、第一方面,本申請實施例提供了一種物聯網系統的通信方法,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述方法由所述物聯網終端執行且包括:
3、基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,并向所述接入網關傳輸所述加密數據;
4、響應于來自所述接入網關的主動獲取標識請求,發送請求響應消息給所述接入網關,其中,所述請求響應消息攜帶所述第一標識信息,所述請求響應消息用于解密所述加密數據。
5、可選地,所述接入網關包括標識采集器模塊,所述主動獲取標識請求是所述標識采集器模塊通過發射電磁波的方式發送的。
6、可選地,所述標識采集器模塊發射所述電磁波的功率,是根據所述接入網關對應的無線傳輸覆蓋范圍確定
7、可選地,所述主動獲取標識請求用于定義所述請求響應消息的數據類型和/或數據格式。
8、可選地,所述基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,包括:
9、根據所述待傳輸數據構建明文,并根據所述物聯卡的第一標識信息構建加密密鑰;
10、采用aes加密算法根據所述加密密鑰加密所述明文,以生成密文,作為所述加密數據;
11、其中,所述請求響應消息中攜帶的第一標識信息用于構建解密密鑰,所述請求響應消息用于指示所述接入網關采用所述aes加密算法的逆運算根據所述解密密鑰解密所述加密數據。
12、可選地,所述根據所述待傳輸數據構建明文,并根據所述物聯卡的第一標識信息構建加密密鑰,包括:
13、將所述待傳輸數據轉換為所述明文,其中,所述明文所指示的矩陣的維度是由所述待傳輸數據對應的數據長度確定的;
14、基于所述物聯卡的第一標識信息,以及,所述物聯網終端與所述接入網關之間的已傳輸數據次數,構建所述加密密鑰,其中,所述加密密鑰所指示的矩陣的維度等于所述明文所指示的矩陣的維度;
15、其中,所述解密密鑰為基于所述物聯網終端與所述接入網關之間的已傳輸數據次數,以及所述請求響應消息中攜帶的第一標識信息構建得到的。
16、可選地,所述采用aes加密算法根據所述加密密鑰加密所述明文,以生成密文,包括:
17、基于所述明文及所述加密密鑰,進行初始變換,得到變換后矩陣;
18、對所述變換后矩陣進行n輪循環運算,以生成所述密文,其中,n為大于1的整數。
19、可選地,所述n輪循環運算由n-1輪第一循環運算以及1輪第二循環運算組成,每一輪第一循環運算包括依次進行的字節代換處理、行位移處理、列混合處理、輪密鑰加處理,所述第二循環運算包括依次進行的字節代換處理、行位移處理、輪密鑰加處理,所述對所述變換后矩陣進行n輪循環運算,以生成所述密文,包括:
20、對所述變換后矩陣進行n-1輪第一循環運算;
21、對經n-1輪第一循環運算后的變換后矩陣進行1輪第二循環運算,得到所述密文。
22、可選地,所述物聯網系統還包括服務端;
23、所述請求響應消息還用于指示所述接入網關在解密結果指示解密成功的情況下,將所述請求響應消息中攜帶的第一標識信息上傳至所述服務端,以在所述服務端中利用所述請求響應消息中攜帶的第一標識信息對所述物聯網終端進行注冊,使得所述服務端根據獲取的所述物聯網終端的心跳消息識別所述物聯網終端的在線狀態,其中,所述解密結果是針對所述加密數據進行解密的結果,所述解密結果指示解密成功的條件是指:從所述加密數據中解密出所述物聯卡的第一標識信息,且所解密出的第一標識信息與所述請求響應消息中攜帶的第一標識信息相同;
24、其中,所述服務端被配置為在確定所述物聯網終端注冊成功之后,監測所述接入網關的每一所述解密結果,當任一所述解密結果指示解密失敗時,將所述物聯網終端的在線狀態更改為已離線,其中,一所述解密結果對應于傳輸一次所述加密數據。
25、可選地,所述物聯卡適于插入所述物聯網終端中的對應卡槽,所述基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,并向所述接入網關傳輸所述加密數據之前,所述方法還包括:
26、在檢測到所述物聯卡插入所述物聯網終端中的對應卡槽時,向與所述物聯網終端匹配的基站發送綁定請求,所述綁定請求攜帶所述物聯卡的第一標識信息及第二標識信息;
27、其中,所述綁定請求用于指示所述基站確定所述物聯卡的第一標識信息與第二標識信息之間的綁定關系,以根據所述綁定關系判斷是否與所述物聯網終端正常通信;
28、其中,所述物聯卡的第一標識信息為所述物聯卡的國際移動用戶識別碼imsi,所述物聯卡的第二標識信息為所述物聯卡的物聯卡號碼。
29、第二方面,本申請實施例提供了一種物聯網系統的通信方法,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述方法由所述接入網關執行且包括:
30、接收所述物聯網終端傳輸的加密數據,其中,所述加密數據為基于待傳輸數據及所述物聯卡的第一標識信息生成的;
31、向所述物聯網終端發送主動獲取標識請求,其中,所述主動獲取標識請求用于請求返回所述物聯卡的第一標識信息;
32、接收所述物聯網終端響應于所述主動獲取標識請求返回的請求響應消息;
33、基于所述請求響應消息,解密所述加密數據。
34、可選地,所述加密數據為采用aes加密算法根據加密密鑰加密明文而生成的,所述加密密鑰根據所述物聯卡的第一標識信息構建得到,所述明文根據所述待傳輸數據構建得到;
35、所述基于請求響應消息,解密所述加密數據,包括:
36、根據所述請求響應消息中攜帶的第一標識信息,構建解密密鑰;
37、采用aes加密算法的逆運算,根據所述解密密鑰解密所述加密數據,得到解密結果;
38、所述方法還包括:
39、若所述解密結果指示解密成功,則根據所述解密結果得到所述明文,否則,切斷與所述物聯網終端之間的通信。
40、可選地,所述加密密鑰基于所述物聯卡的第一標識信息,以及,所述物聯網終端與所述接入網關之間的已傳輸數據次數構建得到;
41、所述本文檔來自技高網...
【技術保護點】
1.一種物聯網系統的通信方法,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述方法由所述物聯網終端執行且包括:
2.如權利要求1所述的方法,其特征在于,所述接入網關包括標識采集器模塊,所述主動獲取標識請求是所述標識采集器模塊通過發射電磁波的方式發送的。
3.如權利要求2所述的方法,其特征在于,所述標識采集器模塊發射所述電磁波的功率,是根據所述接入網關對應的無線傳輸覆蓋范圍確定的。
4.如權利要求1所述的方法,其特征在于,所述主動獲取標識請求用于定義所述請求響應消息的數據類型和/或數據格式。
5.如權利要求1所述的方法,其特征在于,所述基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,包括:
6.如權利要求5所述的方法,其特征在于,所述根據所述待傳輸數據構建明文,并根據所述物聯卡的第一標識信息構建加密密鑰,包括:
7.如權利要求5所述的方法,其特征在于,所述采用AES加密算法根據所述加密密鑰加密所述明文,以生成密文,包括:
8.如權利要求7所述的方法,其特征在
9.如權利要求1-8任一項所述的方法,其特征在于,所述物聯網系統還包括服務端;
10.如權利要求1-8任一項所述的方法,其特征在于,所述物聯卡適于插入所述物聯網終端中的對應卡槽,所述基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,并向所述接入網關傳輸所述加密數據之前,所述方法還包括:
11.一種物聯網系統的通信方法,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述方法由所述接入網關執行且包括:
12.如權利要求11所述的方法,其特征在于,所述加密數據為采用AES加密算法根據加密密鑰加密明文而生成的,所述加密密鑰根據所述物聯卡的第一標識信息構建得到,所述明文根據所述待傳輸數據構建得到;
13.如權利要求12所述的方法,其特征在于,
14.如權利要求12所述的方法,其特征在于,
15.一種物聯網系統的通信裝置,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述通信裝置設于所述物聯網終端且包括:
16.一種物聯網系統的通信裝置,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述通信裝置設于所述接入網關且包括:
17.一種物聯網系統,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡;
18.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-14任一項所述的方法。
19.一種計算機程序產品,包括計算機指令,其特征在于,所述計算機指令被處理器執行時實現權利要求1-14任一項所述的方法。
20.一種計算機設備,其特征在于,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執行的計算機程序,所述處理器執行所述計算機程序時實現權利要求1-14任一項所述的方法。
...【技術特征摘要】
1.一種物聯網系統的通信方法,其特征在于,所述物聯網系統包括物聯網終端及接入網關,所述物聯網終端具有物聯卡,所述方法由所述物聯網終端執行且包括:
2.如權利要求1所述的方法,其特征在于,所述接入網關包括標識采集器模塊,所述主動獲取標識請求是所述標識采集器模塊通過發射電磁波的方式發送的。
3.如權利要求2所述的方法,其特征在于,所述標識采集器模塊發射所述電磁波的功率,是根據所述接入網關對應的無線傳輸覆蓋范圍確定的。
4.如權利要求1所述的方法,其特征在于,所述主動獲取標識請求用于定義所述請求響應消息的數據類型和/或數據格式。
5.如權利要求1所述的方法,其特征在于,所述基于待傳輸數據及所述物聯卡的第一標識信息,生成加密數據,包括:
6.如權利要求5所述的方法,其特征在于,所述根據所述待傳輸數據構建明文,并根據所述物聯卡的第一標識信息構建加密密鑰,包括:
7.如權利要求5所述的方法,其特征在于,所述采用aes加密算法根據所述加密密鑰加密所述明文,以生成密文,包括:
8.如權利要求7所述的方法,其特征在于,所述n輪循環運算由n-1輪第一循環運算以及1輪第二循環運算組成,每一輪第一循環運算包括依次進行的字節代換處理、行位移處理、列混合處理、輪密鑰加處理,所述第二循環運算包括依次進行的字節代換處理、行位移處理、輪密鑰加處理,所述對所述變換后矩陣進行n輪循環運算,以生成所述密文,包括:
9.如權利要求1-8任一項所述的方法,其特征在于,所述物聯網系統還包括服務端;
10.如權利要求1-8任一項所述的方法,其特征在于,所述物聯卡適于插入所述物聯網終端中的對應卡槽,所述基于待傳...
【專利技術屬性】
技術研發人員:劉利軍,柏洪濤,余松林,王徐勇,金鐘,劉東洋,劉彤,張志昊,
申請(專利權)人:中移物聯網有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。