本發(fā)明涉及信息安全交互,具體是一種基于網(wǎng)絡(luò)安全的信息交互系統(tǒng)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的普及和發(fā)展,信息安全問(wèn)題越來(lái)越受到人們的關(guān)注;在網(wǎng)絡(luò)環(huán)境下,信息安全主要涉及到數(shù)據(jù)的保密性、完整性和可用性。為了保障信息的這些安全屬性,人們提出了許多安全技術(shù)和協(xié)議,例如加密算法、身份認(rèn)證、訪問(wèn)控制等。然而,這些技術(shù)和協(xié)議往往需要進(jìn)行復(fù)雜的計(jì)算和交互,會(huì)對(duì)信息交互的效率和便捷性產(chǎn)生影響;因此,設(shè)計(jì)一種高效、安全的信息交互系統(tǒng),具有重要的理論和現(xiàn)實(shí)意義。
2、如何利用信息安全交互技術(shù)對(duì)交互雙方產(chǎn)生的交互數(shù)據(jù)進(jìn)行收集,并對(duì)發(fā)送數(shù)據(jù)匹配對(duì)應(yīng)的上傳通道,獲得待發(fā)信息,對(duì)待發(fā)信息進(jìn)行加密并解密,對(duì)解密后的數(shù)據(jù)進(jìn)行驗(yàn)證,是我們需要解決的問(wèn)題;為此,現(xiàn)提供一種基于網(wǎng)絡(luò)安全的信息交互系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的可以通過(guò)以下技術(shù)方案實(shí)現(xiàn):
2、一種基于網(wǎng)絡(luò)安全的信息交互系統(tǒng),包括交互中心,所述交互中心連接有數(shù)據(jù)收集模塊、數(shù)據(jù)匹配模塊、數(shù)據(jù)處理模塊以及檢驗(yàn)?zāi)K;
3、所述數(shù)據(jù)收集模塊用于收集交互雙方的交互數(shù)據(jù),所述交互雙方包括發(fā)送對(duì)象和接收對(duì)象,所述交互數(shù)據(jù)包括發(fā)送數(shù)據(jù)和接收數(shù)據(jù);
4、所述數(shù)據(jù)收集模塊收集交互雙方的交互數(shù)據(jù)的過(guò)程包括:
5、設(shè)置隊(duì)列單元,所述隊(duì)列單元用于收集發(fā)送數(shù)據(jù)以及發(fā)送數(shù)據(jù)對(duì)應(yīng)的發(fā)送對(duì)象;
6、對(duì)發(fā)送對(duì)象和接收對(duì)象進(jìn)行注冊(cè)賬號(hào),通過(guò)交互中心對(duì)注冊(cè)賬號(hào)進(jìn)行審核,對(duì)審核通過(guò)的注冊(cè)賬號(hào)生成對(duì)應(yīng)的登錄賬號(hào);
7、對(duì)所獲得的發(fā)送數(shù)據(jù)進(jìn)行拆分,獲得元素?cái)?shù)據(jù),將每一發(fā)送數(shù)據(jù)所包含的元素?cái)?shù)據(jù)進(jìn)行組合,獲得每一發(fā)送數(shù)據(jù)的初始交互隊(duì)列,所述初始交互隊(duì)列包括若干元素?cái)?shù)據(jù),將初始交互隊(duì)列中第一個(gè)元素?cái)?shù)據(jù)標(biāo)記為隊(duì)頭,將初始交互隊(duì)列中最后一個(gè)元素?cái)?shù)據(jù)標(biāo)記為隊(duì)尾;
8、設(shè)置add單元和get單元,所述add單元用于將初始交互隊(duì)列添加到隊(duì)列單元中,所述get單元用于獲取隊(duì)列單元中存儲(chǔ)的初始交互隊(duì)列;
9、將所獲得的發(fā)送數(shù)據(jù)和對(duì)應(yīng)的發(fā)送對(duì)象相關(guān)聯(lián),將接收對(duì)象的登錄賬號(hào)插入初始交互隊(duì)列的隊(duì)尾之前,并將插入登錄賬號(hào)的初始交互隊(duì)列標(biāo)記為交互隊(duì)列;
10、對(duì)發(fā)送對(duì)象相關(guān)聯(lián)的發(fā)送數(shù)據(jù)進(jìn)行捕獲,并將發(fā)送對(duì)象與發(fā)送數(shù)據(jù)進(jìn)行封裝,獲得數(shù)據(jù)元組,將獲得的數(shù)據(jù)元組加入隊(duì)列單元的交互隊(duì)列中;
11、根據(jù)所獲得的發(fā)送數(shù)據(jù)構(gòu)建user用戶對(duì)象,對(duì)發(fā)送數(shù)據(jù)進(jìn)行模擬交互,獲得用戶數(shù)據(jù),將所獲得的用戶數(shù)據(jù)捕獲到交互隊(duì)列中;
12、獲取交互隊(duì)列中的用戶數(shù)據(jù),將所獲得的用戶數(shù)據(jù)標(biāo)記為交互數(shù)據(jù)。
13、所述數(shù)據(jù)匹配模塊為發(fā)送數(shù)據(jù)匹配對(duì)應(yīng)的上傳通道的過(guò)程包括:
14、根據(jù)所獲得的交互數(shù)據(jù)對(duì)應(yīng)的交互隊(duì)列中的若干元素?cái)?shù)據(jù),對(duì)元素?cái)?shù)據(jù)進(jìn)行特征提取,獲得交互隊(duì)列的特征元素;
15、將所獲得的特征元素與交互隊(duì)列中的隊(duì)頭進(jìn)行相關(guān)聯(lián),并將關(guān)聯(lián)后的隊(duì)頭標(biāo)記為識(shí)別元素;
16、根據(jù)所獲得的特征元素設(shè)置上傳通道,在上傳通道的通道入口處設(shè)置抓取點(diǎn),所述抓取點(diǎn)設(shè)置有界限特征;
17、將獲得的抓取點(diǎn)的界限特征與交互隊(duì)列的識(shí)別元素進(jìn)行匹配,將交互隊(duì)列上傳至匹配成功的上傳通道,并將上傳通道中的交互隊(duì)列標(biāo)記為待發(fā)信息。
18、所述數(shù)據(jù)處理模塊對(duì)獲得的待發(fā)信息進(jìn)行處理的過(guò)程包括:
19、對(duì)所獲得的待發(fā)信息進(jìn)行字符串轉(zhuǎn)換,獲得二進(jìn)制字節(jié)序列,將所獲得的二進(jìn)制字節(jié)序列標(biāo)記為初始數(shù)據(jù);
20、將所獲得的初始數(shù)據(jù)向右移動(dòng)a位,獲得右移數(shù)據(jù);
21、根據(jù)所獲得的右移數(shù)據(jù)和初始數(shù)據(jù)獲得移動(dòng)差值;
22、將所獲得的移動(dòng)差值向右移動(dòng)a位,獲得終點(diǎn)移動(dòng)數(shù)據(jù),并對(duì)獲得的終點(diǎn)移動(dòng)數(shù)據(jù)進(jìn)行加密。
23、對(duì)終點(diǎn)移動(dòng)數(shù)據(jù)進(jìn)行加密的過(guò)程包括:
24、設(shè)置兩個(gè)不同的質(zhì)數(shù),將所獲得的質(zhì)數(shù)分別進(jìn)行標(biāo)記;
25、根據(jù)所獲得的兩個(gè)不同的質(zhì)數(shù)獲得公共模數(shù)和歐拉函數(shù);
26、選擇一個(gè)整數(shù)e,e滿足1<e<?xì)W拉函數(shù)且e與歐拉函數(shù)互質(zhì);
27、根據(jù)所獲得的歐拉函數(shù)和整數(shù)e獲得隱藏模數(shù);
28、根據(jù)所獲得的公共模數(shù)、整數(shù)e以及隱藏模數(shù),獲得公共密鑰和私密密鑰;
29、根據(jù)所獲得的終點(diǎn)移動(dòng)數(shù)據(jù)、整數(shù)e、公共模數(shù)獲得加密后的終點(diǎn)移動(dòng)數(shù)據(jù),將所獲得的加密后的終點(diǎn)移動(dòng)數(shù)據(jù)標(biāo)記為密文字段;
30、通過(guò)交互中心獲取接收對(duì)象的登錄賬號(hào),對(duì)交互對(duì)象的登錄賬號(hào)進(jìn)行加密,獲得加密接收賬號(hào),將加密接收賬號(hào)與私密密鑰相關(guān)聯(lián)。
31、所述檢驗(yàn)?zāi)K包括匹配單元和驗(yàn)證單元,所述匹配單元用于將密文字段與對(duì)應(yīng)的接收對(duì)象進(jìn)行匹配,所述驗(yàn)證單元用于對(duì)匹配后的密文字段進(jìn)行解密,獲得解密字段,并對(duì)解密字段進(jìn)行驗(yàn)證。
32、所述匹配單元將密文字段與對(duì)應(yīng)的接收對(duì)象進(jìn)行匹配的過(guò)程包括:
33、對(duì)密文字段進(jìn)行提取,獲得密文字段對(duì)應(yīng)位置處的加密后的登錄密碼,并將密文字段對(duì)應(yīng)位置處的加密后的登錄密碼標(biāo)記為密文對(duì)象;
34、將所獲得的密文對(duì)象與加密接收賬號(hào)進(jìn)行比對(duì),若一致,則密文字段與對(duì)應(yīng)的接收對(duì)象匹配成功,將匹配成功的密文字段標(biāo)記為匹配密文字段,并將匹配密文字段上傳至驗(yàn)證單元進(jìn)行驗(yàn)證;若不一致,則密文字段沒(méi)有匹配上接收對(duì)象,將沒(méi)有匹配上接收對(duì)象的密文字段標(biāo)記為異常密文字段,根據(jù)所獲得的異常密文字段生成警示信息,將警示信息上傳至交互中心。
35、所述驗(yàn)證單元進(jìn)行驗(yàn)證的過(guò)程包括:
36、獲取匹配密文字段相關(guān)聯(lián)的私密密鑰,根據(jù)所獲得的私密密鑰和匹配密文字段,獲得解密字段;
37、根據(jù)所獲得的解密字段,去除解密字段對(duì)應(yīng)位置的登錄賬號(hào),獲得第一終點(diǎn)移動(dòng)數(shù)據(jù);
38、獲取接收對(duì)象的接收數(shù)據(jù),對(duì)接收數(shù)據(jù)進(jìn)行字符串轉(zhuǎn)換,獲得二進(jìn)制字節(jié)序列,將所獲得的二進(jìn)制字節(jié)序列標(biāo)記為第二初始數(shù)據(jù);
39、將所獲得的第二初始數(shù)據(jù)向右移動(dòng)a位,獲得第二右移數(shù)據(jù);
40、根據(jù)所獲得的第二右移數(shù)據(jù)和第二初始數(shù)據(jù)獲得第二移動(dòng)差值;
41、將所獲得的移動(dòng)差值向右移動(dòng)a位,獲得第二終點(diǎn)移動(dòng)數(shù)據(jù);
42、將所獲得的第一終點(diǎn)移動(dòng)數(shù)據(jù)和第二終點(diǎn)移動(dòng)數(shù)據(jù)進(jìn)行比對(duì),若一致,則接收對(duì)象的接收數(shù)據(jù)是正確的,若不一致,則接收對(duì)象的接收數(shù)據(jù)是錯(cuò)誤的。
43、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過(guò)設(shè)置隊(duì)列單元來(lái)收集發(fā)送數(shù)據(jù),對(duì)獲得的發(fā)送數(shù)據(jù)進(jìn)行拆分和組合,獲得初始交互隊(duì)列,將發(fā)送對(duì)象的登錄賬號(hào)插入初始交互隊(duì)列后獲得交互隊(duì)列,將捕獲的發(fā)送對(duì)象和發(fā)送數(shù)據(jù)進(jìn)行封裝獲得數(shù)據(jù)元組,并將數(shù)據(jù)元組加入交互隊(duì)列中,通過(guò)構(gòu)建user用戶對(duì)象對(duì)獲得的發(fā)送數(shù)據(jù)進(jìn)行模擬交互,獲得交互數(shù)據(jù);
44、對(duì)獲得的交互隊(duì)列進(jìn)行特征提取,獲得特征元素,將界限特征與交互隊(duì)列的識(shí)別元素進(jìn)行匹配,并將匹配成功的交互隊(duì)列上傳至對(duì)應(yīng)的上傳通道,并記為待發(fā)信息;對(duì)待發(fā)信息進(jìn)行數(shù)據(jù)移位和加密,獲得密文數(shù)據(jù),并為密文數(shù)據(jù)匹配對(duì)應(yīng)的接收對(duì)象,對(duì)匹配成功的密文數(shù)據(jù)進(jìn)行解密,獲得解密數(shù)據(jù),并對(duì)解密數(shù)據(jù)進(jìn)行驗(yàn)證;大大提高交互信息的安全性和完整性,提供安全的信息交互環(huán)境,有效保證交互雙方身份的一致性,防止交互過(guò)程中隱私信息的泄露以及數(shù)據(jù)盜竊,以保護(hù)組織和個(gè)人免受潛在的損失。