System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開(kāi)涉及數(shù)據(jù)處理,特別涉及一種加解密控制方法、一種電子設(shè)備、一種計(jì)算機(jī)可讀介質(zhì)、一種計(jì)算機(jī)程序產(chǎn)品。
技術(shù)介紹
1、在不同網(wǎng)絡(luò)、不同安全域之間進(jìn)行數(shù)據(jù)傳輸時(shí),需要對(duì)傳輸數(shù)據(jù)進(jìn)行加密,這就需要確保在不同平臺(tái)、不同語(yǔ)言之間能夠?qū)鬏敂?shù)據(jù)進(jìn)行正常的加密和解密,以滿足不同的安全需求。例如,單向網(wǎng)閘是一種不同網(wǎng)絡(luò)、不同安全域之間的物理隔離設(shè)備,其僅允許數(shù)據(jù)進(jìn)行單向無(wú)反饋傳輸。對(duì)于數(shù)據(jù)安全需求較高的網(wǎng)絡(luò),為防止重要數(shù)據(jù)外泄,外部網(wǎng)絡(luò)中的數(shù)據(jù)僅能單向傳輸?shù)絻?nèi)部網(wǎng)絡(luò)。單向網(wǎng)閘所對(duì)應(yīng)的外部網(wǎng)絡(luò)和內(nèi)部網(wǎng)絡(luò)通常基于不同平臺(tái),加密需求也不同。
2、針對(duì)不同加密需求的靈活性還有待提升,加解密處理的開(kāi)發(fā)難度較大。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)實(shí)施例提供一種加解密控制方法、一種電子設(shè)備、一種計(jì)算機(jī)可讀介質(zhì)、一種計(jì)算機(jī)程序產(chǎn)品。
2、第一方面,本公開(kāi)實(shí)施例提供一種加解密控制方法,包括:業(yè)務(wù)處理進(jìn)程接收業(yè)務(wù)數(shù)據(jù);在第一條件下,所述業(yè)務(wù)處理進(jìn)程調(diào)用與所述業(yè)務(wù)處理進(jìn)程耦合的靜態(tài)庫(kù),根據(jù)加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果;在第二條件下,所述業(yè)務(wù)處理進(jìn)程將所述業(yè)務(wù)數(shù)據(jù)和所述加解密參數(shù)發(fā)送到動(dòng)態(tài)庫(kù)加解密進(jìn)程;所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果;所述動(dòng)態(tài)庫(kù)加解密進(jìn)程將所述加解密數(shù)據(jù)結(jié)果返回所述業(yè)務(wù)處理進(jìn)程。
3、在一些實(shí)施例中,在第二條件下,所述業(yè)務(wù)處理進(jìn)程將所述業(yè)務(wù)數(shù)據(jù)和加解密參數(shù)發(fā)送到動(dòng)態(tài)庫(kù)加解密進(jìn)程,包括:所述業(yè)
4、在一些實(shí)施例中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果,包括:所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述私有協(xié)議格式解析接收到的所述加解密請(qǐng)求報(bào)文,得到所述業(yè)務(wù)數(shù)據(jù)和所述加解密參數(shù);所述動(dòng)態(tài)庫(kù)加解密進(jìn)程調(diào)用與所述動(dòng)態(tài)庫(kù)加解密進(jìn)程耦合的動(dòng)態(tài)庫(kù),根據(jù)所述加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果。
5、在一些實(shí)施例中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程將所述加解密數(shù)據(jù)結(jié)果返回所述業(yè)務(wù)處理進(jìn)程,包括:所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述私有協(xié)議格式生成加解密應(yīng)答報(bào)文,所述加解密應(yīng)答報(bào)文攜帶所述加解密數(shù)據(jù)結(jié)果和所述加解密參數(shù);所述動(dòng)態(tài)庫(kù)加解密進(jìn)程將所述加解密應(yīng)答報(bào)文發(fā)送到所述業(yè)務(wù)處理進(jìn)程;所述加解密控制方法還包括:所述業(yè)務(wù)處理進(jìn)程根據(jù)所述私有協(xié)議格式解析接收到的所述加解密應(yīng)答報(bào)文,得到所述加解密數(shù)據(jù)結(jié)果。
6、在一些實(shí)施例中,所述加解密參數(shù)包括:業(yè)務(wù)平臺(tái)信息,表征所述業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的業(yè)務(wù)平臺(tái)的類型;加解密語(yǔ)言信息,表征對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理時(shí)使用的編程語(yǔ)言;加解密算法信息,表征對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理時(shí)使用的加解密算法。
7、在一些實(shí)施例中,私有協(xié)議格式包括:序號(hào)字段,用于標(biāo)識(shí)加解密請(qǐng)求報(bào)文和對(duì)應(yīng)的加解密應(yīng)答報(bào)文;類別字段,用于標(biāo)識(shí)報(bào)文為加解密請(qǐng)求報(bào)文或加解密應(yīng)答報(bào)文;操作字段,用于指示對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加密處理或解密處理;平臺(tái)字段,用于攜帶所述業(yè)務(wù)平臺(tái)信息;語(yǔ)言字段,用于攜帶所述加解密語(yǔ)言信息;算法字段,用于攜帶所述加解密算法信息;數(shù)據(jù)內(nèi)容字段,用于攜帶所述業(yè)務(wù)數(shù)據(jù);數(shù)據(jù)長(zhǎng)度字段,用于指示數(shù)據(jù)內(nèi)容字段的長(zhǎng)度。
8、在一些實(shí)施例中,所述加解密控制方法還包括:根據(jù)新增業(yè)務(wù)的加解密需求,獲取所述新增業(yè)務(wù)的加解密參數(shù);根據(jù)所述新增業(yè)務(wù)的加解密參數(shù)在動(dòng)態(tài)庫(kù)中生成所述新增業(yè)務(wù)的加解密腳本,以使所述動(dòng)態(tài)庫(kù)加解密進(jìn)程能夠調(diào)用所述動(dòng)態(tài)庫(kù)對(duì)所述新增業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理。
9、在一些實(shí)施例中,所述加解密控制方法還包括:在目標(biāo)業(yè)務(wù)的業(yè)務(wù)需求發(fā)生變化的情況下,從動(dòng)態(tài)庫(kù)中獲取所述目標(biāo)業(yè)務(wù)的加解密腳本;將所述目標(biāo)業(yè)務(wù)的加解密腳本耦合到所述靜態(tài)庫(kù)中,以使所述業(yè)務(wù)處理進(jìn)程能夠調(diào)用所述靜態(tài)庫(kù)對(duì)所述目標(biāo)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理。
10、第二方面,本公開(kāi)實(shí)施例提供一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,其上存儲(chǔ)有一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本公開(kāi)實(shí)施例第一方面所述的加解密控制方法。
11、第三方面,本公開(kāi)實(shí)施例提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)實(shí)施例第一方面所述的加解密控制方法。
12、第四方面,本公開(kāi)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)實(shí)施例第一方面所述的加解密控制方法。
13、在本公開(kāi)實(shí)施例中,在第一條件下,業(yè)務(wù)處理進(jìn)程調(diào)用與業(yè)務(wù)處理進(jìn)程耦合的靜態(tài)庫(kù)直接對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理;在第二條件下,業(yè)務(wù)處理進(jìn)程將業(yè)務(wù)數(shù)據(jù)和加解密參數(shù)發(fā)送到動(dòng)態(tài)庫(kù)加解密進(jìn)程,動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)加解密參數(shù)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理。靜態(tài)庫(kù)與業(yè)務(wù)處理進(jìn)程耦合,業(yè)務(wù)處理效率較高;動(dòng)態(tài)庫(kù)加解密進(jìn)程與業(yè)務(wù)處理進(jìn)程之間進(jìn)行進(jìn)程間通信,業(yè)務(wù)處理效率相對(duì)較低。在加解密處理時(shí),可以根據(jù)不同業(yè)務(wù)的加密需求選擇靜態(tài)庫(kù)或動(dòng)態(tài)庫(kù)進(jìn)行加解密處理,使得加解密處理更靈活,滿足了多樣化的加解密需求,同時(shí)也降低了開(kāi)發(fā)難度。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種加解密控制方法,包括:
2.根據(jù)權(quán)利要求1所述的加解密控制方法,其中,在第二條件下,所述業(yè)務(wù)處理進(jìn)程將所述業(yè)務(wù)數(shù)據(jù)和加解密參數(shù)發(fā)送到動(dòng)態(tài)庫(kù)加解密進(jìn)程,包括:
3.根據(jù)權(quán)利要求2所述的加解密控制方法,其中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果,包括:
4.根據(jù)權(quán)利要求3所述的加解密控制方法,其中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程將所述加解密數(shù)據(jù)結(jié)果返回所述業(yè)務(wù)處理進(jìn)程,包括:
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的加解密控制方法,其中,所述加解密參數(shù)包括:
6.根據(jù)權(quán)利要求5所述的加解密控制方法,其中,私有協(xié)議格式包括:
7.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的加解密控制方法,其中,所述加解密控制方法還包括:
8.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的加解密控制方法,其中,所述加解密控制方法還包括:
9.一種電子設(shè)備,包括:
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1至8中任意一項(xiàng)所述
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1至8中任意一項(xiàng)所述的加解密控制方法。
...【技術(shù)特征摘要】
1.一種加解密控制方法,包括:
2.根據(jù)權(quán)利要求1所述的加解密控制方法,其中,在第二條件下,所述業(yè)務(wù)處理進(jìn)程將所述業(yè)務(wù)數(shù)據(jù)和加解密參數(shù)發(fā)送到動(dòng)態(tài)庫(kù)加解密進(jìn)程,包括:
3.根據(jù)權(quán)利要求2所述的加解密控制方法,其中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程根據(jù)所述加解密參數(shù)對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加解密處理,得到加解密數(shù)據(jù)結(jié)果,包括:
4.根據(jù)權(quán)利要求3所述的加解密控制方法,其中,所述動(dòng)態(tài)庫(kù)加解密進(jìn)程將所述加解密數(shù)據(jù)結(jié)果返回所述業(yè)務(wù)處理進(jìn)程,包括:
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的加解密控制方法,其中,所述加解密參數(shù)包括:
6.根據(jù)權(quán)利要求...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:董俊韋,楊瀛,
申請(qǐng)(專利權(quán))人:北京天融信網(wǎng)絡(luò)安全技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。