最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

基于鴻蒙APP網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì)與流程

文檔序號:41936770發(fā)布日期:2025-05-16 13:53閱讀:3來源:國知局
基于鴻蒙APP網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì)與流程

本發(fā)明涉及數(shù)據(jù)傳輸,尤其涉及一種基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì)。


背景技術(shù):

1、目前鴻蒙系統(tǒng)還處于生態(tài)初期,市面上還沒有成熟的開源組件直接去支持?jǐn)?shù)據(jù)鴻蒙應(yīng)用在網(wǎng)絡(luò)傳輸中的加密和簽名校驗(yàn)方案,并且在鴻蒙第三方庫中,還沒有基于arkts代碼的網(wǎng)絡(luò)傳輸和簽名整套數(shù)據(jù)傳輸安全成熟框架,需要各個(gè)公司自行調(diào)研可行性和研發(fā)arkts代碼,因此,為了保證數(shù)據(jù)傳輸?shù)陌踩?,需要在網(wǎng)絡(luò)組件發(fā)送請求之前,對數(shù)據(jù)進(jìn)行簽名和加密。

2、現(xiàn)有的數(shù)據(jù)傳輸技術(shù)通過各個(gè)網(wǎng)絡(luò)組件相互協(xié)作構(gòu)建數(shù)據(jù)傳輸體系,從而實(shí)現(xiàn)數(shù)據(jù)的傳輸。實(shí)際應(yīng)用中,僅僅通過網(wǎng)絡(luò)組件發(fā)送網(wǎng)絡(luò)請求,還不對數(shù)據(jù)進(jìn)行加密處理,容易在調(diào)用網(wǎng)絡(luò)組件時(shí),導(dǎo)致數(shù)據(jù)泄露,從而對進(jìn)行數(shù)據(jù)傳輸時(shí)的安全性較低。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明提供一種基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì),其主要目的在于解決進(jìn)行數(shù)據(jù)傳輸時(shí)的安全性較低的問題。

2、為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,包括:

3、根據(jù)預(yù)設(shè)的業(yè)務(wù)節(jié)點(diǎn)構(gòu)造業(yè)務(wù)請求參數(shù),對所述業(yè)務(wù)請求參數(shù)進(jìn)行解析,得到所述業(yè)務(wù)請求參數(shù)的鍵值對;

4、按照預(yù)設(shè)的字母順序及所述鍵值對對所述業(yè)務(wù)請求參數(shù)的數(shù)據(jù)對象進(jìn)行排序,將排序好的數(shù)據(jù)對象轉(zhuǎn)換成字符串,并對所述字符串進(jìn)行加鹽處理;

5、對加鹽處理后的字符串進(jìn)行簽名處理,并對簽名后的字符串進(jìn)行數(shù)據(jù)加密處理,得到字符串密文;

6、將所述字符串密文封裝為數(shù)據(jù)包,將所述數(shù)據(jù)包封裝至預(yù)設(shè)的網(wǎng)絡(luò)傳輸組件中,通過預(yù)設(shè)的業(yè)務(wù)網(wǎng)絡(luò)請求調(diào)用所述網(wǎng)絡(luò)傳輸組件;

7、通過調(diào)用后的網(wǎng)絡(luò)傳輸組件將所述數(shù)據(jù)包傳輸至預(yù)設(shè)的業(yè)務(wù)請求方,將傳輸至業(yè)務(wù)請求方的數(shù)據(jù)包進(jìn)行逆向解密,得到所述業(yè)務(wù)網(wǎng)絡(luò)請求對應(yīng)的請求傳輸數(shù)據(jù)。

8、可選地,所述根據(jù)預(yù)設(shè)的業(yè)務(wù)節(jié)點(diǎn)構(gòu)造業(yè)務(wù)請求參數(shù),包括:

9、提取預(yù)設(shè)的業(yè)務(wù)節(jié)點(diǎn)對應(yīng)的業(yè)務(wù)數(shù)據(jù)及業(yè)務(wù)代碼;

10、根據(jù)所述業(yè)務(wù)代碼確定業(yè)務(wù)請求的系統(tǒng)數(shù)據(jù);

11、將所述業(yè)務(wù)數(shù)據(jù)及所述系統(tǒng)數(shù)據(jù)封裝為所述業(yè)務(wù)請求參數(shù)。

12、可選地,所述對所述業(yè)務(wù)請求參數(shù)進(jìn)行解析,得到所述業(yè)務(wù)請求參數(shù)的鍵值對,包括:

13、將所述業(yè)務(wù)請求參數(shù)中的業(yè)務(wù)數(shù)據(jù)解析為業(yè)務(wù)對象,將所述業(yè)務(wù)請求參數(shù)中的系統(tǒng)數(shù)據(jù)解析為系統(tǒng)對象;

14、將解析出的業(yè)務(wù)對象及解析出的系統(tǒng)對象封裝為業(yè)務(wù)請求參數(shù)的數(shù)據(jù)對象;

15、提取所述數(shù)據(jù)對象中的業(yè)務(wù)對象對應(yīng)的業(yè)務(wù)參數(shù)的鍵值對;

16、提取所述數(shù)據(jù)對象中的系統(tǒng)對象對應(yīng)的系統(tǒng)參數(shù)的鍵值對。

17、可選地,所述將排序好的數(shù)據(jù)對象轉(zhuǎn)換成字符串,包括:

18、逐一提取排序好的數(shù)據(jù)對象中的業(yè)務(wù)對象的key屬性和value屬性;

19、將所述業(yè)務(wù)對象的key屬性和value屬性拼接為業(yè)務(wù)數(shù)據(jù)字符串;

20、逐一提取排序好的數(shù)據(jù)對象中的系統(tǒng)對象的key屬性和value屬性;

21、將所述系統(tǒng)對象的key屬性和value屬性拼接為系統(tǒng)數(shù)據(jù)字符串。

22、可選地,所述對簽名后的字符串進(jìn)行數(shù)據(jù)加密處理,得到字符串密文,包括:

23、將簽名后的字符串的數(shù)據(jù)類型轉(zhuǎn)換為數(shù)組類型,并將轉(zhuǎn)換為數(shù)組類型后的字符串進(jìn)行數(shù)據(jù)壓縮;

24、將預(yù)先獲取的加密密鑰轉(zhuǎn)換為數(shù)組類型,并利用預(yù)設(shè)的對稱密鑰生成器將轉(zhuǎn)換為數(shù)組類型的加密密鑰轉(zhuǎn)換為符合aes加密的加密密鑰;

25、利用所述符合aes加密的加密密鑰對壓縮后的字符串進(jìn)行加密,得到字符串密文。

26、可選地,所述將所述數(shù)據(jù)包封裝至預(yù)設(shè)的網(wǎng)絡(luò)傳輸組件中,包括:

27、提取預(yù)設(shè)的網(wǎng)絡(luò)傳輸組件的組件代碼數(shù)據(jù);

28、提取所述數(shù)據(jù)包對應(yīng)的簽名接口及加密接口;

29、將所述簽名接口與所述加密接口封裝至所述組件代碼數(shù)據(jù)中,得到封裝好的網(wǎng)絡(luò)傳輸組件。

30、可選地,所述通過預(yù)設(shè)的業(yè)務(wù)網(wǎng)絡(luò)請求調(diào)用所述網(wǎng)絡(luò)傳輸組件,包括:

31、將所有的網(wǎng)絡(luò)傳輸組件封裝至預(yù)設(shè)的統(tǒng)一接口中;

32、根據(jù)所述業(yè)務(wù)網(wǎng)絡(luò)請求動態(tài)匹配網(wǎng)絡(luò)傳輸組件中的任一網(wǎng)絡(luò)傳輸組件;

33、將匹配后的網(wǎng)絡(luò)傳輸組件確定為所述業(yè)務(wù)網(wǎng)絡(luò)請求對應(yīng)的目標(biāo)網(wǎng)絡(luò)傳輸組件,并通過所述統(tǒng)一接口調(diào)用所述目標(biāo)網(wǎng)絡(luò)傳輸組件。

34、可選地,所述將傳輸至業(yè)務(wù)請求方的數(shù)據(jù)包進(jìn)行逆向解密,得到所述業(yè)務(wù)網(wǎng)絡(luò)請求對應(yīng)的請求傳輸數(shù)據(jù),包括:

35、將傳輸至業(yè)務(wù)請求方的數(shù)據(jù)包進(jìn)行解密;

36、對解密后的數(shù)據(jù)包進(jìn)行簽名驗(yàn)證;

37、當(dāng)所述數(shù)據(jù)包簽名驗(yàn)證通過后,通過所述業(yè)務(wù)網(wǎng)絡(luò)請求確定業(yè)務(wù)邏輯;

38、根據(jù)所述業(yè)務(wù)邏輯提取所述請求傳輸數(shù)據(jù)。

39、為了解決上述問題,本發(fā)明還提供一種電子設(shè)備,所述電子設(shè)備包括:

40、至少一個(gè)處理器;以及,

41、與所述至少一個(gè)處理器通信連接的存儲器;其中,

42、所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行上述所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法。

43、為了解決上述問題,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有至少一個(gè)計(jì)算機(jī)程序,所述至少一個(gè)計(jì)算機(jī)程序被電子設(shè)備中的處理器執(zhí)行以實(shí)現(xiàn)上述所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法。

44、本發(fā)明實(shí)施例基于純血鴻蒙系統(tǒng),構(gòu)建基于鴻蒙官方組件和arkts語言的成熟的網(wǎng)絡(luò)傳輸安全組件,實(shí)現(xiàn)數(shù)據(jù)加密和簽名能力,彌補(bǔ)純arkts的網(wǎng)絡(luò)組件空白,并提供了簽名驗(yàn)證、aes加密能力和網(wǎng)絡(luò)組件內(nèi)核切換能力,而通過切換底層網(wǎng)絡(luò)組件能力,實(shí)現(xiàn)多種網(wǎng)絡(luò)庫(三方庫)動態(tài)切換內(nèi)核能力,并且封裝成品的lx-net組件可以提供給其他app作為網(wǎng)絡(luò)組件使用。因此本發(fā)明提出的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì),可以解決進(jìn)行數(shù)據(jù)傳輸時(shí)的安全性較低的問題。



技術(shù)特征:

1.一種基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述方法包括:

2.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述根據(jù)預(yù)設(shè)的業(yè)務(wù)節(jié)點(diǎn)構(gòu)造業(yè)務(wù)請求參數(shù),包括:

3.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述對所述業(yè)務(wù)請求參數(shù)進(jìn)行解析,得到所述業(yè)務(wù)請求參數(shù)的鍵值對,包括:

4.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述將排序好的數(shù)據(jù)對象轉(zhuǎn)換成字符串,包括:

5.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述對簽名后的字符串進(jìn)行數(shù)據(jù)加密處理,得到字符串密文,包括:

6.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述將所述數(shù)據(jù)包封裝至預(yù)設(shè)的網(wǎng)絡(luò)傳輸組件中,包括:

7.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述通過預(yù)設(shè)的業(yè)務(wù)網(wǎng)絡(luò)請求調(diào)用所述網(wǎng)絡(luò)傳輸組件,包括:

8.如權(quán)利要求1所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法,其特征在于,所述將傳輸至業(yè)務(wù)請求方的數(shù)據(jù)包進(jìn)行逆向解密,得到所述業(yè)務(wù)網(wǎng)絡(luò)請求對應(yīng)的請求傳輸數(shù)據(jù),包括:

9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:

10.一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任意一項(xiàng)所述的基于鴻蒙app網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法。


技術(shù)總結(jié)
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,揭露了一種基于鴻蒙APP網(wǎng)絡(luò)接口加密的數(shù)據(jù)傳輸方法、設(shè)備及介質(zhì),包括:根據(jù)業(yè)務(wù)節(jié)點(diǎn)構(gòu)造業(yè)務(wù)請求參數(shù),對業(yè)務(wù)請求參數(shù)進(jìn)行解析;按照字母順序及鍵值對對業(yè)務(wù)請求參數(shù)的數(shù)據(jù)對象進(jìn)行排序,將排序好的數(shù)據(jù)對象轉(zhuǎn)換成字符串,對字符串進(jìn)行加鹽處理;對加鹽處理后的字符串進(jìn)行簽名處理,對簽名后的字符串進(jìn)行數(shù)據(jù)加密處理;將字符串密文封裝為數(shù)據(jù)包,將數(shù)據(jù)包封裝至網(wǎng)絡(luò)傳輸組件中,通業(yè)務(wù)網(wǎng)絡(luò)請求調(diào)用網(wǎng)絡(luò)傳輸組件;通過調(diào)用后的網(wǎng)絡(luò)傳輸組件將數(shù)據(jù)包傳輸至預(yù)設(shè)的業(yè)務(wù)請求方,將傳輸至業(yè)務(wù)請求方的數(shù)據(jù)包進(jìn)行逆向解密,得到業(yè)務(wù)網(wǎng)絡(luò)請求對應(yīng)的請求傳輸數(shù)據(jù)。本發(fā)明可以提高數(shù)據(jù)傳輸時(shí)的安全性。

技術(shù)研發(fā)人員:李毅,李磊磊,洪隆樟,陸勇,黎楊俊,王莉萍
受保護(hù)的技術(shù)使用者:深圳樂信軟件技術(shù)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1