欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法及系統(tǒng)與流程

文檔序號:12132190閱讀:229來源:國知局
基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法及系統(tǒng)與流程

本發(fā)明涉及一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法及系統(tǒng),屬于電力信息傳輸?shù)募夹g(shù)領(lǐng)域。



背景技術(shù):

隨著智能電網(wǎng)、三集五大建設(shè)深入推進(jìn),在企業(yè)信息化系統(tǒng)建設(shè)深化應(yīng)用的各個環(huán)節(jié)及電網(wǎng)體系的末梢產(chǎn)生高頻、巨量的數(shù)據(jù),涵蓋設(shè)備狀態(tài)、生產(chǎn)調(diào)度、用電信息、客戶服務(wù)等應(yīng)用領(lǐng)域。電力大數(shù)據(jù)通常具有實時性、易失性、突發(fā)性、無序性、無限性等特征,為智能電網(wǎng)未來的發(fā)展增添了新的活力。

大數(shù)據(jù)時代下的電網(wǎng)大數(shù)據(jù)數(shù)量龐大、分析復(fù)雜,電力系統(tǒng)作為經(jīng)濟(jì)發(fā)展和人類生活依賴的能量供給系統(tǒng),具有大數(shù)據(jù)的典型特征。電力大數(shù)據(jù)的應(yīng)用場合涵蓋發(fā)、輸、變、配、用、調(diào)等電力行業(yè)的各個環(huán)節(jié),因此結(jié)合大數(shù)據(jù)的技術(shù)優(yōu)勢和電力系統(tǒng)的應(yīng)用需求,發(fā)揮電力大數(shù)據(jù)的價值,將為智能電網(wǎng)的建設(shè)帶來新的發(fā)展契機(jī)。

近年來,大數(shù)據(jù)對傳統(tǒng)數(shù)據(jù)商業(yè)分析模式產(chǎn)生了重大的影響,對電力企業(yè)的數(shù)據(jù)駕馭能力提出了新的挑戰(zhàn)與機(jī)遇。借助大數(shù)據(jù)技術(shù),對電力產(chǎn)業(yè)的數(shù)據(jù)信息進(jìn)行獲取、處理、分析及應(yīng)用,必將激活電力大數(shù)據(jù)中蘊含的價值,挖掘電力大數(shù)據(jù)市場的潛力。

伴隨著電力大數(shù)據(jù)的廣泛應(yīng)用,為了能夠在現(xiàn)有研究基礎(chǔ)上拓展技術(shù)體系的廣度和深度,充分利用和分析大規(guī)模的全量數(shù)據(jù)及高頻增量數(shù)據(jù),如何實現(xiàn)電力大數(shù)據(jù)的安全高效傳輸是當(dāng)前電力大數(shù)據(jù)急需突破的難點之一。

電力大數(shù)據(jù)的安全高效傳輸問題主要考慮以下兩個問題:

(1)如何檢測電力大數(shù)據(jù)在傳輸過程的數(shù)據(jù)完整性,來保證電力大數(shù)據(jù)的傳輸安全。在電力大數(shù)據(jù)的傳輸過程中,會面臨內(nèi)在或者外在的安全威脅,數(shù)據(jù)的完整性是數(shù)據(jù)安全的核心。

(2)如何實現(xiàn)電力大數(shù)據(jù)的高效傳輸,提高服務(wù)器與用戶端之間的數(shù)據(jù)傳輸速度。在滿足用戶的需要的情況下,提高數(shù)據(jù)的傳輸效率,以達(dá)到更優(yōu)的系統(tǒng)性能。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)的不足,提供一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法及系統(tǒng),解決現(xiàn)有傳輸方法無法檢測電力大數(shù)據(jù)在傳輸過程的數(shù)據(jù)完整性和實現(xiàn)電力大數(shù)據(jù)的高效傳輸?shù)膯栴}。

本發(fā)明具體采用以下技術(shù)方案解決上述技術(shù)問題:

一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法,包括以下步驟:

步驟1、利用MD5加密算法對數(shù)據(jù)包進(jìn)行壓縮映射,獲取每個數(shù)據(jù)包所映射的數(shù)字指紋R;

步驟2、利用DES對稱加密算法對所述每個數(shù)據(jù)包進(jìn)行加密生成密文,并同時獲取和保存每個密文的密鑰K;及將每個數(shù)據(jù)包所生成密文的尾部加上該數(shù)據(jù)包所映射數(shù)字指紋R后進(jìn)行云存儲;

步驟3、發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù);

步驟4、接收所述請求數(shù)據(jù)及反饋請求響應(yīng)數(shù)據(jù);根據(jù)獲取的反饋請求響應(yīng)數(shù)據(jù),再利用ECC非對稱加密方法對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H后發(fā)送;

步驟5、接收和解密所述步驟4發(fā)送的密文H,得到用戶所需要數(shù)據(jù)包的數(shù)字指紋R;根據(jù)所得用戶所需要數(shù)據(jù)包的數(shù)字指紋R與云存儲中數(shù)據(jù)包所映射數(shù)字指紋進(jìn)行快速匹配,根據(jù)計算的匹配度得到數(shù)字指紋R′;

步驟6、根據(jù)計算所得數(shù)字指紋R′,判斷云存儲中是否存在用戶所需要的數(shù)據(jù)包;當(dāng)存在用戶所需的數(shù)據(jù)包時,將該數(shù)字指紋R′同數(shù)據(jù)包加密后生成的密文L一并封裝后傳輸;

步驟7、接收步驟6所發(fā)送經(jīng)封裝后數(shù)據(jù)包的密文L和數(shù)字指紋R′,并利用保存的密鑰K對所接收數(shù)據(jù)包加密后生成的密文L進(jìn)行解密獲得數(shù)據(jù)包,及利用MD5加密算法計算得到該數(shù)據(jù)包的數(shù)字指紋R″,并將其與所接收的數(shù)字指紋R′比對;

步驟8、根據(jù)比對結(jié)果判斷數(shù)字指紋R″與數(shù)字指紋R′是否一致:若一致,則判斷得出數(shù)據(jù)包在傳輸過程中未經(jīng)修改的結(jié)果;若不一致,則重新發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù),返回執(zhí)行步驟3至8。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述步驟1中每個數(shù)據(jù)包所映射的數(shù)字指紋R為32位。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述步驟4中利用ECC非對稱加密方法包括:隨機(jī)生成公鑰和私鑰,所述公鑰作為加密密鑰用于對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文;所述私鑰作為解密密鑰用于對密文進(jìn)行解密。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述步驟4還包括對發(fā)送請求數(shù)據(jù)的發(fā)送方進(jìn)行身份驗證。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述步驟5中計算的匹配度,采用如下公式獲得:

其中,Rn為云存儲的某一個數(shù)據(jù)包所映射數(shù)字指紋R的第n位字母,R′n為待匹配的數(shù)據(jù)包所映射數(shù)字指紋R'的第n位字母,其中n為自然數(shù)及取值1至32。

本發(fā)明還提出一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸系統(tǒng),包括:

用戶終端,用于獲取每個數(shù)據(jù)包所映射的數(shù)字指紋R,及對每個數(shù)據(jù)包加密生成密文,并同時獲取和保存每個密文的密鑰K;及將每個數(shù)據(jù)包所生成密文結(jié)合數(shù)字指紋R后發(fā)送至云服務(wù)器;以及,還用于發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù),及接收終端服務(wù)器反饋的請求響應(yīng)數(shù)據(jù),對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H后發(fā)送;

云服務(wù)器,用于接收和存儲所述每個數(shù)據(jù)包所生成密文的尾部加上該數(shù)據(jù)包所映射數(shù)字指紋R;及提供于終端服務(wù)器查詢;

終端服務(wù)器,用于接收所述請求數(shù)據(jù)及反饋請求響應(yīng)數(shù)據(jù)至用戶終端,并接收和解密用戶終端所發(fā)送的密文H,得到用戶所需要數(shù)據(jù)包的數(shù)字指紋R,及與云服務(wù)器中的數(shù)據(jù)包所映射數(shù)字指紋進(jìn)行快速匹配,根據(jù)計算的匹配度得到數(shù)字指紋R′;且根據(jù)計算所得數(shù)字指紋R′,判斷云服務(wù)器中是否存在用戶所需要的數(shù)據(jù)包,當(dāng)存在用戶所需的數(shù)據(jù)包時,將該數(shù)字指紋R′同數(shù)據(jù)包加密后生成的密文L一并封裝后傳輸;

其中,用戶終端還用于接收終端服務(wù)器發(fā)送的密文L和數(shù)字指紋R′,并利用保存的密鑰K對密文L解密獲得數(shù)據(jù)包,及計算得到該數(shù)據(jù)包的數(shù)字指紋R″后將其與所接收的數(shù)字指紋R′比對;根據(jù)比對結(jié)果判斷得出數(shù)據(jù)包在傳輸過程中是否經(jīng)修改。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述終端服務(wù)器還用于對用戶終端的身份驗證。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述用戶終端采用MD5加密算法對每個數(shù)據(jù)包壓縮映射獲得數(shù)字指紋R。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述用戶終端采用DES對稱加密算法對每個數(shù)據(jù)包加密生成密文。

進(jìn)一步地,作為本發(fā)明的一種優(yōu)選技術(shù)方案:所述用戶終端采用ECC非對稱加密方法對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H。

本發(fā)明采用上述技術(shù)方案,能產(chǎn)生如下技術(shù)效果:

本發(fā)明提供的基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法及系統(tǒng),用于實現(xiàn)數(shù)據(jù)的安全傳輸,將每個數(shù)據(jù)包映射成一個固定的數(shù)字指紋,并將數(shù)據(jù)指紋和數(shù)據(jù)包一起封裝到一個虛擬專用安全網(wǎng)中傳輸,實現(xiàn)了數(shù)據(jù)完整性的檢測,對封裝的協(xié)議進(jìn)行了安全性保護(hù)。且區(qū)別于傳統(tǒng)的終端服務(wù)器不斷地向用戶端發(fā)送數(shù)據(jù)包,終端服務(wù)器可以檢測用戶終端的請求,當(dāng)用戶終端發(fā)送請求指令,終端服務(wù)器端立刻響應(yīng)用戶的請求并作出相應(yīng)的回復(fù)。同時快速將用戶所需要的數(shù)據(jù)包傳送給用戶以及如何保證數(shù)據(jù)的安全傳輸,來檢測數(shù)據(jù)是否在傳輸過程中被破壞。

本發(fā)明的基于快速匹配和完整性檢測的電力大數(shù)據(jù)的安全高效傳輸方案,在保證傳輸數(shù)據(jù)的安全性的同時,提高數(shù)據(jù)的傳輸效率??梢杂糜趯崿F(xiàn)數(shù)據(jù)的云存儲的安全,對稱加密技術(shù)的效率高,速度快,適合用于加密數(shù)據(jù)量大的信息;可以實現(xiàn)電力大數(shù)據(jù)的高效傳輸,提高服務(wù)器與用戶端之間的數(shù)據(jù)傳輸速度。在滿足用戶的需要的情況下,提高數(shù)據(jù)的傳輸效率,以達(dá)到更優(yōu)的系統(tǒng)性能??梢杂行Ы鉀Q現(xiàn)有傳輸方法無法檢測電力大數(shù)據(jù)在傳輸過程的數(shù)據(jù)完整性和實現(xiàn)電力大數(shù)據(jù)的高效傳輸?shù)膯栴}。

附圖說明

圖1為本發(fā)明的基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法的流程示意圖。

圖2為本發(fā)明中數(shù)字指紋拆分的原理示意圖。

圖3為本發(fā)明的系統(tǒng)中云服務(wù)器存儲的功能示意圖。

具體實施方式

下面結(jié)合說明書附圖對本發(fā)明的實施方式進(jìn)行描述。

如圖1所示,本發(fā)明設(shè)計了一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸方法,該方法能夠檢測數(shù)據(jù)是否在傳輸過程中被修改,以確保電力大數(shù)據(jù)的完整和安全高效傳輸,該方法具體包括以下步驟:

步驟1、用戶利用MD5加密算法對數(shù)據(jù)包進(jìn)行壓縮映射,獲取每個數(shù)據(jù)包所映射的數(shù)字指紋R。即:用戶A將數(shù)據(jù)包S進(jìn)行云存儲之前,對數(shù)據(jù)包S進(jìn)行壓縮映射,采用MD5加密算法加密生成一個對應(yīng)的數(shù)字指紋R,優(yōu)選地采用32位數(shù)字指紋R。

即給定數(shù)據(jù)包S,采用MD5加密算法將其唯一映射為數(shù)字指紋R,并且對于所有數(shù)據(jù)包S,R具有相同的長度:

R=MD5(S)

步驟2、由于電力大數(shù)據(jù)數(shù)據(jù)量大,用戶需要對每個數(shù)據(jù)包S進(jìn)行DES對稱加密。即:利用DES對稱加密算法對所述每個數(shù)據(jù)包進(jìn)行加密生成密文,并同時獲取和保存每個密文的密鑰K;及將每個數(shù)據(jù)包所生成密文的尾部加上該數(shù)據(jù)包所映射32位的數(shù)字指紋R,如圖2所示,將數(shù)據(jù)包對應(yīng)密文尾部結(jié)合數(shù)字指紋后進(jìn)行云存儲。

步驟3、用戶發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù)。

步驟4、服務(wù)器接收所述步驟3發(fā)送請求數(shù)據(jù),并對其進(jìn)行響應(yīng),生成反饋請求響應(yīng)數(shù)據(jù)后發(fā)送至用戶;用戶根據(jù)獲取的反饋請求響應(yīng)數(shù)據(jù),再利用ECC非對稱加密方法對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H后發(fā)送給服務(wù)器。

其中,所述ECC非對稱加密方法包括:服務(wù)器隨機(jī)生成公鑰和私鑰,所述公鑰作為加密密鑰用于對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文;所述私鑰作為解密密鑰用于服務(wù)器自身進(jìn)行存儲和對密文進(jìn)行解密。即,服務(wù)器首先隨機(jī)生成公鑰和私鑰,然后將私鑰存儲于服務(wù)器,用于后續(xù)的解密過程,同時將公鑰作為反饋請求響應(yīng)數(shù)據(jù)發(fā)送至用戶,優(yōu)選通過用戶主動向服務(wù)器端請求接收公鑰;在用戶端獲取公鑰后,將用戶所需要的數(shù)據(jù)包的數(shù)字指紋利用公鑰通過ECC非對稱加密,將生成的密文H發(fā)送給服務(wù)器,且服務(wù)器預(yù)先存儲了私鑰后,即可對密文H進(jìn)行解密,且只有接服務(wù)器端擁有解密私鑰。

優(yōu)選地,還包括服務(wù)器對發(fā)送請求數(shù)據(jù)的發(fā)送方進(jìn)行身份驗證。即服務(wù)器接收到用戶發(fā)來的請求數(shù)據(jù),首先根據(jù)用戶的IP地址、身份信息等對用戶進(jìn)行身份驗證。若用戶通過接收端的服務(wù)器的身份認(rèn)證,則服務(wù)器做出響應(yīng),將公鑰作為反饋請求響應(yīng)數(shù)據(jù)發(fā)送至用戶,然后對用戶發(fā)送的密文H進(jìn)行解密得到用戶所需要的數(shù)據(jù)包的數(shù)字指紋R。否則,身份驗證失敗,服務(wù)器對請求數(shù)據(jù)不進(jìn)行應(yīng)答。則用戶需重新返回步驟3進(jìn)行重新發(fā)送請求數(shù)據(jù)。

步驟5、接收和解密所述步驟4發(fā)送的密文H,得到用戶所需要數(shù)據(jù)包的數(shù)字指紋R;根據(jù)所述用戶所需要數(shù)據(jù)包的數(shù)字指紋R與云存儲中數(shù)據(jù)包所映射數(shù)字指紋進(jìn)行快速匹配,根據(jù)計算的匹配度得到數(shù)字指紋R′。

所述服務(wù)器對所接收的密文H解密,得到用戶所需要數(shù)據(jù)包的數(shù)字指紋R,其中,服務(wù)器端利用存儲的私鑰對非對稱加密生成的密文H進(jìn)行解密。該過程中接收請求數(shù)據(jù)的服務(wù)器可設(shè)置對請求數(shù)據(jù)的監(jiān)控,一旦檢測到數(shù)據(jù)就啟動請求應(yīng)答操作,優(yōu)選可在身份驗證通過后做出應(yīng)答。一旦檢測到有請求數(shù)據(jù)發(fā)送,立即觸發(fā)對請求數(shù)據(jù)進(jìn)行提取,一個完整的請求數(shù)據(jù)提取完畢后,服務(wù)器對請求數(shù)據(jù)進(jìn)行應(yīng)答和反饋。

所述服務(wù)器采用快速匹配法,根據(jù)請求數(shù)據(jù)里的32位數(shù)字指紋R,將數(shù)字指紋R拆分成32個值,如圖2所示,一個具備32位的數(shù)字指紋R可拆分成32個單獨的字母,可用R1、R2、R3......Rn表示,n取值范圍為1至32。對于云存儲的待匹配的數(shù)據(jù)包所映射數(shù)字指紋R',同樣可拆分為32個單獨的字母,可用R′1、R′2、R′3......R′n表示,n取值范圍為1至32。

由此,所述數(shù)字指紋R與R'是需要比對的數(shù)據(jù),它們都能拆分成32個數(shù)值,構(gòu)建一個匹配度公式:

其中,Rn為云存儲的某一個數(shù)據(jù)包所映射數(shù)字指紋R的第n位字母,R′n為待匹配的數(shù)據(jù)包所映射數(shù)字指紋R'的第n位字母,其中n為自然數(shù)及取值1至32。

步驟6、根據(jù)計算所得數(shù)字指紋R′,判斷云存儲中是否存在用戶所需要的數(shù)據(jù)包;即判斷是否有與數(shù)字指紋R相同的數(shù)字指紋R'存在,當(dāng)兩者匹配相同時,即32位的數(shù)字指紋中每一位上的字母均相同時,表示匹配成功,此時match(R,R')的值為零。當(dāng)兩者匹配不相同時,即32位的數(shù)字指紋中每一位上的字母存在不相同時,表示匹配不成功,此時match(R,R')的值為非零。

當(dāng)匹配成功時,表示存在用戶所需數(shù)據(jù)包。當(dāng)存在用戶所需的數(shù)據(jù)包時,將該數(shù)字指紋R′同其映射對應(yīng)的數(shù)據(jù)包加密后生成的密文L一并封裝后在虛擬安全網(wǎng)的通道中傳輸。

步驟7、接收步驟6所發(fā)送經(jīng)封裝后數(shù)據(jù)包的密文L和數(shù)字指紋R′,并利用保存的密鑰K對所接收數(shù)據(jù)包加密后生成的密文L進(jìn)行解密獲得數(shù)據(jù)包,及利用MD5加密算法計算得到該數(shù)據(jù)包的數(shù)字指紋R″,并將其與所接收的數(shù)字指紋R′比對;其計算數(shù)據(jù)包的數(shù)字指紋R″與步驟1相同,具體為:

對于解密后的數(shù)據(jù)包S,采用MD5加密算法將其唯一映射為數(shù)字指紋R″,并且R″具有相同的長度:

R″=MD5(S)

獲取得到數(shù)據(jù)包的數(shù)字指紋R″后,將數(shù)字指紋R″的32位字母分別與所接收的數(shù)字指紋R′中的32位字母比對,得到對比結(jié)果:當(dāng)字母完全相同時表示一致;當(dāng)存在不同字母時,則表示兩組數(shù)字指紋不一致。

步驟8、根據(jù)比對結(jié)果判斷數(shù)字指紋R″與數(shù)字指紋R′是否一致:若一致,則判斷得出數(shù)據(jù)包在傳輸過程中未經(jīng)修改的結(jié)果,很好地實現(xiàn)數(shù)據(jù)完整性檢測;若不一致,則判斷得出數(shù)據(jù)包在傳輸過程中經(jīng)過修改的結(jié)果,需要重新發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù),返回執(zhí)行步驟3至8。

由此,該方法用于實現(xiàn)數(shù)據(jù)的安全高效傳輸,將每個數(shù)據(jù)包映射成一個固定的數(shù)字指紋,并將數(shù)據(jù)指紋和數(shù)據(jù)包一起封裝到一個虛擬專用安全網(wǎng)中傳輸,實現(xiàn)了數(shù)據(jù)完整性的檢測,對封裝的協(xié)議進(jìn)行了安全性保護(hù)。并采用了快速匹配法,將用戶所需要數(shù)據(jù)包的數(shù)字指紋R與云服務(wù)器中的數(shù)據(jù)包所映射數(shù)字指紋進(jìn)行快速匹配,提高了數(shù)據(jù)傳輸?shù)男省?/p>

在上述方法的基礎(chǔ)上,本發(fā)明還提出一種基于快速匹配和完整性檢測的電力大數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)可運用上述傳輸方法進(jìn)行電力大數(shù)據(jù)傳輸,該系統(tǒng)具體包括:

用戶終端,其功能主要為:用于優(yōu)選利用MD5加密算法對待發(fā)送的數(shù)據(jù)包進(jìn)行壓縮映射,獲取每個數(shù)據(jù)包所映射的數(shù)字指紋R;以及優(yōu)選地利用DES對稱加密對所述每個數(shù)據(jù)包進(jìn)行加密生成密文,并同時獲取和保存每個密文的密鑰K;及將每個數(shù)據(jù)包所生成密文的尾部加上該數(shù)據(jù)包所映射數(shù)字指紋R發(fā)送至云服務(wù)器;以及,還用于發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù),及接收終端服務(wù)器反饋的請求響應(yīng)數(shù)據(jù),對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H后發(fā)送;

云服務(wù)器,其如圖3所示,主要用于接收和存儲每個數(shù)據(jù)包所生成密文的尾部加上該數(shù)據(jù)包所映射數(shù)字指紋R;及提供于終端服務(wù)器查詢;

終端服務(wù)器,用于接收所述請求數(shù)據(jù)及反饋請求響應(yīng)數(shù)據(jù)至用戶終端,并接收和解密用戶終端所發(fā)送的密文H,得到用戶所需要數(shù)據(jù)包的數(shù)字指紋R,及根據(jù)所述用戶所需要數(shù)據(jù)包的數(shù)字指紋R與云服務(wù)器中數(shù)據(jù)包所映射數(shù)字指紋進(jìn)行快速匹配,根據(jù)計算的匹配度得到數(shù)字指紋R′;且根據(jù)計算所得數(shù)字指紋R′,判斷云服務(wù)器中是否存在用戶所需要的數(shù)據(jù)包,當(dāng)存在用戶所需的數(shù)據(jù)包時,將該數(shù)字指紋R′同數(shù)據(jù)包加密后生成的密文L一并封裝后傳輸;

其中,用戶終端還用于接收終端服務(wù)器發(fā)送的經(jīng)封裝后數(shù)據(jù)包的密文L和數(shù)字指紋R′,并利用保存的密鑰K對所接收數(shù)據(jù)包加密后生成的密文L進(jìn)行解密獲得數(shù)據(jù)包,及利用MD5加密算法計算得到該數(shù)據(jù)包的數(shù)字指紋R″,并將其與所接收的數(shù)字指紋R′比對;根據(jù)比對結(jié)果判斷數(shù)字指紋R″與數(shù)字指紋R′是否一致:若一致,則判斷得出數(shù)據(jù)包在傳輸過程中未經(jīng)修改的結(jié)果;若不一致,則重新向終端服務(wù)器發(fā)送對數(shù)據(jù)包訪問的請求數(shù)據(jù)。

所述系統(tǒng)中,用戶終端利用ECC非對稱加密方法對用戶所需要數(shù)據(jù)包的數(shù)字指紋R加密生成密文H,及將所生成的密文H發(fā)送至終端服務(wù)器;即:終端服務(wù)器首先隨機(jī)生成公鑰和私鑰,然后將私鑰作為解密密鑰存儲于服務(wù)器,用于后續(xù)的解密過程,同時將公鑰作為加密密鑰,及作為反饋請求響應(yīng)數(shù)據(jù)發(fā)送至用戶終端;在用戶終端獲取公鑰后,即獲得加密密鑰,將用戶所需要的數(shù)據(jù)包的數(shù)字指紋利用公鑰通過ECC非對稱加密,將生成的密文H發(fā)送給終端服務(wù)器,且終端服務(wù)器預(yù)先存儲了私鑰后,即可對密文H進(jìn)行解密,且只有接服務(wù)器端擁有解密私鑰。

該系統(tǒng)使得用戶終端、終端服務(wù)器和云服務(wù)器之間進(jìn)行數(shù)據(jù)高效傳輸和實現(xiàn)數(shù)據(jù)完整性檢測,該系統(tǒng)可利用上述方法步驟進(jìn)行傳輸。優(yōu)選地,所述終端服務(wù)器還用于對用戶終端的身份驗證。所述終端服務(wù)器根據(jù)用戶的IP地址、身份信息等對用戶進(jìn)行身份驗證,提高傳輸?shù)陌踩浴?/p>

由此,基于上述技術(shù)方案設(shè)計的基于快速匹配和完整性檢測的電力大數(shù)據(jù)的安全高效傳輸方法和系統(tǒng),能夠?qū)崿F(xiàn)電力大數(shù)據(jù)的安全高效傳輸,保證了數(shù)據(jù)在傳輸過程中的完整性,并提高了數(shù)據(jù)傳輸?shù)乃俣取?/p>

上面結(jié)合附圖對本發(fā)明的實施方式作了詳細(xì)說明,但是本發(fā)明并不限于上述實施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
濮阳市| 双辽市| 宁乡县| 三门峡市| 保德县| 武隆县| 平湖市| 晋宁县| 晋宁县| 东兴市| 通化市| 三亚市| 中西区| 周口市| 延吉市| 花垣县| 囊谦县| 和林格尔县| 望都县| 垦利县| 信宜市| 将乐县| 泰州市| 奉新县| 崇阳县| 赤壁市| 炉霍县| 营山县| 江阴市| 萝北县| 河东区| 涡阳县| 玉门市| 宝清县| 阳西县| 五华县| 安陆市| 溧阳市| 通道| 英德市| 彩票|