本發(fā)明涉及云數(shù)據(jù)加密,具體是涉及一種人工智能驅(qū)動(dòng)的云數(shù)據(jù)安全防護(hù)系統(tǒng)。
背景技術(shù):
1、云服務(wù)器是一種處理能力可彈性伸縮的計(jì)算服務(wù)。其中,私有云服務(wù)器是只允許部分用戶(hù)訪問(wèn)的云服務(wù)器,公有云服務(wù)器是所有用戶(hù)均可訪問(wèn)的云服務(wù)器,有時(shí)需要滿(mǎn)足一定條件才可訪問(wèn)。隨著云服務(wù)的發(fā)展,用戶(hù)對(duì)網(wǎng)絡(luò)安全防護(hù)的要求越來(lái)越高。
2、云數(shù)據(jù)在防護(hù)通常使用的手段就是對(duì)云數(shù)據(jù)進(jìn)行加密,但是現(xiàn)有技術(shù)在追求加密性能的同時(shí),往往需要更多的計(jì)算資源和存儲(chǔ)空間,且加密形式較為單一,對(duì)云數(shù)據(jù)的防護(hù)還是過(guò)于簡(jiǎn)單,容易受到安全威脅,難以滿(mǎn)足工作人員的需求。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述技術(shù)問(wèn)題,提供一種人工智能驅(qū)動(dòng)的云數(shù)據(jù)安全防護(hù)系統(tǒng),解決了上述提出的現(xiàn)有技術(shù)在追求加密性能的同時(shí),往往需要更多的計(jì)算資源和存儲(chǔ)空間,且加密形式較為單一,對(duì)云數(shù)據(jù)的防護(hù)還是過(guò)于簡(jiǎn)單,容易受到安全威脅的問(wèn)題。
2、為達(dá)到以上目的,本發(fā)明采用的技術(shù)方案為:
3、在本發(fā)明的第一方面,提供了一種人工智能驅(qū)動(dòng)的云數(shù)據(jù)安全防護(hù)方法,包括:
4、獲取云數(shù)據(jù),對(duì)云數(shù)據(jù)進(jìn)行掃描,并進(jìn)行預(yù)處理,所述預(yù)處理為對(duì)異常數(shù)據(jù)進(jìn)行插補(bǔ);
5、獲取數(shù)據(jù)庫(kù),對(duì)預(yù)處理后的云數(shù)據(jù)進(jìn)行轉(zhuǎn)換,獲取可讀數(shù)據(jù);
6、掃描可讀數(shù)據(jù),利用隨機(jī)算法對(duì)可讀數(shù)據(jù)進(jìn)行打亂,獲取凌亂數(shù)據(jù);
7、依據(jù)凌亂數(shù)據(jù),獲取加密公鑰與加密私鑰;
8、依據(jù)加密公鑰與加密私鑰,對(duì)凌亂數(shù)據(jù)進(jìn)行加密;
9、提取隨機(jī)算法的隨機(jī)算子,利用aes算法對(duì)隨機(jī)算子進(jìn)行加密。
10、優(yōu)選的,所述對(duì)云數(shù)據(jù)進(jìn)行掃描,并進(jìn)行處理包括以下步驟:
11、對(duì)云數(shù)據(jù)進(jìn)行掃描,獲取云數(shù)據(jù)中異常數(shù)據(jù)并進(jìn)行標(biāo)記;
12、獲取歷史數(shù)據(jù)的處理記錄,提取歷史數(shù)據(jù)的處理記錄中多個(gè)與異常數(shù)據(jù)條件相同的分析數(shù)據(jù);
13、獲取多個(gè)分析數(shù)據(jù)的均值,并對(duì)異常數(shù)據(jù)進(jìn)行插補(bǔ);
14、其中,均值計(jì)算公式為:
15、
16、式中,為均值,e為分析數(shù)據(jù)。
17、優(yōu)選的,所述獲取歷史數(shù)據(jù)的處理記錄,提取歷史數(shù)據(jù)的處理記錄中多個(gè)與異常數(shù)據(jù)條件相同的分析數(shù)據(jù)包括以下步驟:
18、獲取歷史記錄并掃描歷史記錄,獲取歷史記錄中偏差數(shù)據(jù);
19、提取歷史記錄中多個(gè)與偏差數(shù)據(jù)條件相同的填充數(shù)據(jù);
20、依據(jù)多個(gè)填充數(shù)據(jù)構(gòu)建直角坐標(biāo)系;
21、采用逐點(diǎn)對(duì)比,獲取與偏差數(shù)據(jù)較近的待填充數(shù)據(jù);
22、待填充數(shù)據(jù)對(duì)偏差數(shù)據(jù)進(jìn)行填充。
23、優(yōu)選的,所述獲取數(shù)據(jù)庫(kù),對(duì)預(yù)處理后的云數(shù)據(jù)進(jìn)行轉(zhuǎn)換,獲取可讀數(shù)據(jù)具體包括以下步驟:
24、獲取數(shù)據(jù)庫(kù);
25、提取數(shù)據(jù)庫(kù)的對(duì)照表格;
26、云數(shù)據(jù)與對(duì)照表格對(duì)比,獲取可讀數(shù)據(jù)。
27、優(yōu)選的,所述掃描可讀數(shù)據(jù),利用隨機(jī)算法對(duì)可讀數(shù)據(jù)進(jìn)行打亂,獲取凌亂數(shù)據(jù)包括以下步驟:
28、掃描可讀數(shù)據(jù);
29、對(duì)可讀數(shù)據(jù)平均劃分多個(gè)數(shù)據(jù)區(qū)間;
30、依據(jù)數(shù)據(jù)區(qū)間排序?qū)?shù)據(jù)區(qū)間內(nèi)位進(jìn)行賦值;
31、利用隨機(jī)算法生成與數(shù)據(jù)區(qū)間內(nèi)位數(shù)量相同的隨機(jī)算子;
32、依據(jù)隨機(jī)算法的大小對(duì)數(shù)據(jù)區(qū)間內(nèi)的位進(jìn)行排序,獲取凌亂數(shù)據(jù)。
33、優(yōu)選的,所述依據(jù)凌亂數(shù)據(jù),獲取加密公鑰與加密私鑰包括以下步驟:
34、提取多個(gè)凌亂數(shù)據(jù);
35、分別將多個(gè)凌亂數(shù)據(jù)轉(zhuǎn)化為十進(jìn)制的量化數(shù)據(jù);
36、隨機(jī)構(gòu)建兩個(gè)質(zhì)數(shù);
37、依據(jù)兩個(gè)質(zhì)數(shù)分別獲取對(duì)應(yīng)量化數(shù)據(jù)的模數(shù);
38、依據(jù)歐拉函數(shù),結(jié)合兩個(gè)質(zhì)數(shù),獲取歐拉函數(shù)值;
39、依據(jù)歐拉函數(shù)值,獲取公鑰指數(shù);
40、依據(jù)公鑰指數(shù)與歐拉函數(shù)值,獲取私鑰指數(shù);
41、依據(jù)公鑰指數(shù)、私鑰指數(shù)和模數(shù),獲取加密公鑰與加密私鑰;
42、其中,歐拉函數(shù)值的計(jì)算公式為:
43、(q-1)(p-1)=t;
44、其中,模數(shù)的計(jì)算公式為:
45、n=pq;
46、其中,加密公鑰與加密私鑰的具體構(gòu)成:
47、加密公鑰:(e,n);
48、加密私鑰:(d,n);
49、式中,q和p分別為選取的兩個(gè)質(zhì)數(shù),t為歐拉函數(shù)值,e為公鑰指數(shù),d為私鑰指數(shù),n為模數(shù)。
50、優(yōu)選的,所述依據(jù)加密公鑰與加密私鑰,對(duì)凌亂數(shù)據(jù)進(jìn)行加密包括以下步驟:
51、分別提取多個(gè)量化數(shù)據(jù);
52、依據(jù)公鑰指數(shù)對(duì)量化數(shù)據(jù)進(jìn)行求冪,獲取冪指數(shù);
53、依據(jù)冪指數(shù),結(jié)合模數(shù)獲取對(duì)應(yīng)的余數(shù);
54、依據(jù)余數(shù)對(duì)量化數(shù)據(jù)進(jìn)行替換,從而完成對(duì)凌亂數(shù)據(jù)的加密。
55、優(yōu)選的,所述提取隨機(jī)算法的隨機(jī)算子,利用aes算法對(duì)隨機(jī)算子進(jìn)行加密包括以下步驟:
56、提取隨機(jī)算法中隨機(jī)算子;
57、將隨機(jī)算子轉(zhuǎn)化為128位字節(jié)數(shù)據(jù);
58、依據(jù)字節(jié)數(shù)據(jù),結(jié)合ctr對(duì)字節(jié)數(shù)據(jù)進(jìn)行異或操作,從而對(duì)隨機(jī)算子進(jìn)行加密。
59、在本發(fā)明的第二方面,還提供了一種人工智能驅(qū)動(dòng)的云數(shù)據(jù)安全防護(hù)系統(tǒng),包括:
60、預(yù)處理模塊,所述預(yù)處理模塊用于獲取云數(shù)據(jù),對(duì)云數(shù)據(jù)進(jìn)行掃描,并進(jìn)行預(yù)處理,所述預(yù)處理為對(duì)異常數(shù)據(jù)進(jìn)行插補(bǔ);
61、轉(zhuǎn)化模塊:所述轉(zhuǎn)化模塊用于獲取數(shù)據(jù)庫(kù),對(duì)預(yù)處理后的云數(shù)據(jù)進(jìn)行轉(zhuǎn)換,獲取可讀數(shù)據(jù);
62、打亂模塊,所述打亂模塊用于掃描可讀數(shù)據(jù),利用隨機(jī)算法對(duì)可讀數(shù)據(jù)進(jìn)行打亂,獲取凌亂數(shù)據(jù);
63、獲取模塊,所述獲取模塊用于依據(jù)凌亂數(shù)據(jù),獲取加密公鑰與加密私鑰;
64、第一加密模塊,所述第一加密模塊用于依據(jù)加密公鑰與加密私鑰,對(duì)凌亂數(shù)據(jù)進(jìn)行加密;
65、第二加密模塊,所述第二加密模塊用于提取隨機(jī)算法的隨機(jī)算子,利用aes算法對(duì)隨機(jī)算子進(jìn)行加密。
66、在本發(fā)明的第三方面,還提供了一種電子設(shè)備。該電子設(shè)備至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明第一方面的方法。
67、與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:本發(fā)明通過(guò)隨機(jī)算法對(duì)云數(shù)據(jù)進(jìn)行打亂,并通過(guò)非對(duì)稱(chēng)加密方式對(duì)凌亂數(shù)據(jù)進(jìn)行加密,同時(shí)利用對(duì)稱(chēng)加密方式對(duì)隨機(jī)算子進(jìn)行加密,從而實(shí)現(xiàn)對(duì)云數(shù)據(jù)的三重加密,由于云數(shù)據(jù)轉(zhuǎn)換后的可讀數(shù)據(jù)進(jìn)行區(qū)域劃分,由于采用隨機(jī)算法,使得凌亂數(shù)據(jù)的加密性增強(qiáng),在保障系統(tǒng)高效運(yùn)行的同時(shí),確保了數(shù)據(jù)處理和傳輸過(guò)程中的安全性,避免了因追求單一性能指標(biāo)而犧牲安全性的情況,且對(duì)稱(chēng)加密方式與非對(duì)稱(chēng)加密方式均不需要復(fù)雜的硬件支持或特殊的軟件環(huán)境,且生成的密鑰以與現(xiàn)有的加密標(biāo)準(zhǔn)和協(xié)議兼容,使得該方法可以與其他加密系統(tǒng)無(wú)縫集成,提高數(shù)據(jù)保護(hù)的整體效率和效果,從而確保系統(tǒng)整體數(shù)據(jù)處理能力。