CN120091026A 面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備 (廣東電網(wǎng)有限責(zé)任公司中山供電局)_第1頁
CN120091026A 面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備 (廣東電網(wǎng)有限責(zé)任公司中山供電局)_第2頁
CN120091026A 面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備 (廣東電網(wǎng)有限責(zé)任公司中山供電局)_第3頁
CN120091026A 面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備 (廣東電網(wǎng)有限責(zé)任公司中山供電局)_第4頁
CN120091026A 面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備 (廣東電網(wǎng)有限責(zé)任公司中山供電局)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

(19)國家知識(shí)產(chǎn)權(quán)局(10)申請(qǐng)公布號(hào)CN120091026A(21)申請(qǐng)?zhí)?02510570864.5(71)申請(qǐng)人廣東電網(wǎng)有限責(zé)任公司中山供電局地址528400廣東省中山市東區(qū)博愛六路68號(hào)(72)發(fā)明人趙瑞鋒盧建剛徐寶軍邱軍旗黎皓彬賀怡何欣欣盧小海張立航尹雁和胡群勇梁挺(74)專利代理機(jī)構(gòu)北京集佳知識(shí)產(chǎn)權(quán)代理有限公司11227專利代理師黃忠H04L67/1097(2022.0(54)發(fā)明名稱面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備本申請(qǐng)?zhí)峁┑拿嫦螂娏ο到y(tǒng)的數(shù)據(jù)共享方向目標(biāo)用戶共享數(shù)據(jù)時(shí),可以獲取目標(biāo)用戶選取的第一隨機(jī)數(shù),以及預(yù)先生成的加密序列,接著再獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),這樣便可以根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希后,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)后,生成與加密哈希對(duì)應(yīng)的共享密鑰,這樣便可以將共享密鑰發(fā)送至目標(biāo)用戶,以使目標(biāo)用戶從云服務(wù)器下載密文后,根據(jù)共享密鑰對(duì)密文21.一種面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述方法包括:當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取所述目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,其中,所述加密序列是基于所述第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的;獲取所述數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ);生成與所述加密哈希對(duì)應(yīng)的共享密鑰,將所述共享密鑰發(fā)送至所述目標(biāo)用戶,以使所述目標(biāo)用戶從所述云服務(wù)器下載所述密文后,根據(jù)所述共享密鑰對(duì)所述密文進(jìn)行解密。2.根據(jù)權(quán)利要求1所述的面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述方法還包當(dāng)檢測到所述數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)所述目標(biāo)用戶的數(shù)據(jù)共享時(shí),對(duì)所述計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希,根據(jù)重新計(jì)算后的加密哈希對(duì)所述云服務(wù)器中存儲(chǔ)的密文進(jìn)行加密。3.根據(jù)權(quán)利要求1所述的面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述方法還包當(dāng)檢測到所述數(shù)據(jù)所有者對(duì)所述密文進(jìn)行解密時(shí),根據(jù)所述加密哈希對(duì)所述密文進(jìn)行解密。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述獲取本系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù),以及目標(biāo)用戶選取的第一隨機(jī)數(shù);根據(jù)所述第一隨機(jī)數(shù)和所述哈希函數(shù)確定隨機(jī)向量,并依據(jù)所述隨機(jī)向量以及所述乘法循環(huán)群元組中的素?cái)?shù)階和生成元,生成加密序列。5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密消息進(jìn)行加密,包括:根據(jù)所述哈希函數(shù)和所述加密哈希確定映射向量;根據(jù)所述加密序列和所述映射向量對(duì)所述待加密消息進(jìn)行加密。6.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的面向電力系統(tǒng)的數(shù)據(jù)共享方法,其特征在于,所述生成與所述加密哈希對(duì)應(yīng)的共享密鑰,包括:獲取本系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組中的生成元;根據(jù)所述第一隨機(jī)數(shù)確定私鑰,以及根據(jù)所述生成元和所述第一隨機(jī)數(shù)計(jì)算公鑰;根據(jù)所述加密哈希、所述公鑰和所述私鑰,7.一種面向電力系統(tǒng)的數(shù)據(jù)共享裝置,其特?cái)?shù)據(jù)獲取模塊,用于當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取所述目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,其中,所述加密序列是基于所述第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的;消息加密模塊,用于獲取所述數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)所述哈希函數(shù)、所3數(shù)據(jù)共享模塊,用于生成與所述加密哈希對(duì)應(yīng)的共享密鑰,將所述共享密鑰發(fā)送至所8.根據(jù)權(quán)利要求7所述的面向電力系統(tǒng)的數(shù)據(jù)共享裝置,其特征在于,所述裝置還包撤銷共享模塊,用于當(dāng)檢測到所述數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)所述目標(biāo)用戶的數(shù)據(jù)共享9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于:所述計(jì)所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令4面向電力系統(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備技術(shù)領(lǐng)域[0001]本申請(qǐng)涉及電力數(shù)據(jù)安全技術(shù)領(lǐng)域,尤其涉及一種面向電力系統(tǒng)的數(shù)據(jù)共享方背景技術(shù)[0002]電力行業(yè)對(duì)數(shù)據(jù)的依賴性和對(duì)數(shù)據(jù)安全的需求日益增加,特別是在電網(wǎng)管理和維護(hù)中。云計(jì)算的廣泛應(yīng)用為電力系統(tǒng)提供了足夠的存儲(chǔ)和計(jì)算能力,已成為電力信息基礎(chǔ)設(shè)施的重要組成部分。然而,當(dāng)電力數(shù)據(jù)外包給云服務(wù)器時(shí),數(shù)據(jù)的安全共享成為一項(xiàng)基本[0003]目前,為了實(shí)現(xiàn)數(shù)據(jù)安全,大多數(shù)非對(duì)稱加密方案的加密都是基于次冪運(yùn)算,該過程還可能包括大量雙線性配對(duì),這是十分耗時(shí)的,并且,次冪運(yùn)算是乘法運(yùn)算的上百倍,因此無法很好的應(yīng)用于實(shí)際開發(fā);其次,數(shù)據(jù)的共享需要生成轉(zhuǎn)換密鑰,這樣也會(huì)面臨CSP(CloudServiceProvider,云服務(wù)提供商)和用戶共謀導(dǎo)致其它數(shù)據(jù)泄露的風(fēng)險(xiǎn)。發(fā)明內(nèi)容[0004]本申請(qǐng)的目的旨在至少能解決上述的技術(shù)缺陷之一,特別是現(xiàn)有技術(shù)中電力系統(tǒng)中的電力數(shù)據(jù)無法實(shí)現(xiàn)高效安全共享的技術(shù)缺陷。[0005]本申請(qǐng)?zhí)峁┝艘环N面向電力系統(tǒng)的數(shù)據(jù)共享方法,所述方法包括:[0006]當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取所述目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,其中,所述加密序列是基于所述第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的;[0007]獲取所述數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存[0008]生成與所述加密哈希對(duì)應(yīng)的共享密鑰,將所述共享密鑰發(fā)送至所述目標(biāo)用戶,以使所述目標(biāo)用戶從所述云服務(wù)器下載所述密文后,根據(jù)所述共享密鑰對(duì)所述密文進(jìn)行解[0010]當(dāng)檢測到所述數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)所述目標(biāo)用戶的數(shù)據(jù)共享時(shí),對(duì)所述計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希后,根據(jù)重新計(jì)算后的加密哈希對(duì)所述云服務(wù)器中存儲(chǔ)的密文進(jìn)行更新。進(jìn)行解密。5[0014]獲取本系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù),以及目標(biāo)用戶選取的第一隨機(jī)數(shù);[0015]根據(jù)所述第一隨機(jī)數(shù)和所述哈希函數(shù)確定隨機(jī)向量,并依據(jù)所述隨機(jī)向量以及所述乘法循環(huán)群元組中的素?cái)?shù)階和生成元,生成加密序列。[0016]可選地,所述根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密[0017]根據(jù)所述哈希函數(shù)和所述加密哈希確定映射向量;[0018]根據(jù)所述加密序列和所述映射向量對(duì)所述待加密消息進(jìn)行加密。[0020]獲取本系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組中的生成元;[0021]根據(jù)所述第一隨機(jī)數(shù)確定私鑰,以及根據(jù)所述生成元和所述第一隨機(jī)數(shù)計(jì)算公[0023]本申請(qǐng)還提供了一種面向電力系統(tǒng)的數(shù)據(jù)共享裝置,包括:[0024]數(shù)據(jù)獲取模塊,用于當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取所述目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,其中,所述加密序列是基于所述第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的;[0025]消息加密模塊,用于獲取所述數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ);[0026]數(shù)據(jù)共享模塊,用于生成與所述加密哈希對(duì)應(yīng)的共享密鑰,將所述共享密鑰發(fā)送至所述目標(biāo)用戶,以使所述目標(biāo)用戶從所述云服務(wù)器下載所述密文后,根據(jù)所述共享密鑰對(duì)所述密文進(jìn)行解密。[0028]撤銷共享模塊,用于當(dāng)檢測到所述數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)所述目標(biāo)用戶的數(shù)據(jù)共享時(shí),對(duì)所述計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希后,根據(jù)重新計(jì)算后的加密哈希對(duì)所述云服務(wù)器中存儲(chǔ)的密文進(jìn)行加密。[0029]本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行如上述實(shí)施例中任一項(xiàng)所述面向電力系統(tǒng)的數(shù)據(jù)共享方法的步驟。[0031]所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),執(zhí)行如上述實(shí)施例中任一項(xiàng)所述面向電力系統(tǒng)的數(shù)據(jù)共享方法的步驟。[0032]從以上技術(shù)方案可以看出,本申請(qǐng)實(shí)施例具有以下優(yōu)點(diǎn):[0033]本申請(qǐng)?zhí)峁┑拿嫦螂娏ο到y(tǒng)的數(shù)據(jù)共享方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備,當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),可以獲取目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,該加密序列是基于第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的,接著再獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),這樣便可以根6據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希后,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)后,生成與加密哈希對(duì)應(yīng)的共享密鑰,這樣便可以將共享密鑰發(fā)送至目標(biāo)用戶,以使目標(biāo)用戶從云服務(wù)器下載密文后,根據(jù)共享密鑰對(duì)密文進(jìn)行解密。該過程將傳統(tǒng)的次冪運(yùn)算轉(zhuǎn)為了乘法運(yùn)算,加密速度是常規(guī)方案的幾十倍,進(jìn)而極大提高了加密效率;并且,本申請(qǐng)只需要數(shù)據(jù)所有者和目標(biāo)用戶之間共享加密哈希,即可實(shí)現(xiàn)數(shù)據(jù)的高效共享,即使在大數(shù)據(jù)量的情況下也能取得很好的表現(xiàn)。附圖說明[0034]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。[0035]圖1為本申請(qǐng)實(shí)施例提供的一種面向電力系統(tǒng)的數(shù)據(jù)共享方法的流程示意圖;[0036]圖2為本申請(qǐng)實(shí)施例提供的一種面向電力系統(tǒng)的撤銷數(shù)據(jù)共享方法的流程示意[0037]圖3為本申請(qǐng)實(shí)施例提供的一種面向電力系統(tǒng)的數(shù)據(jù)共享裝置的結(jié)構(gòu)示意圖;[0038]圖4為本申請(qǐng)實(shí)施例提供的一種計(jì)算機(jī)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。具體實(shí)施方式[0039]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他[0040]在一個(gè)實(shí)施例中,如圖1所示,圖1為本申請(qǐng)實(shí)施例提供的一種面向電力系統(tǒng)的數(shù)據(jù)共享方法的流程示意圖;本申請(qǐng)?zhí)峁┝艘环N面向電力系統(tǒng)的數(shù)據(jù)共享方法,所述方法可[0041]S110:當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列。[0042]本步驟中,當(dāng)電力系統(tǒng)檢測到數(shù)據(jù)所有者,也即是電網(wǎng)客戶端,向目標(biāo)用戶共享數(shù)據(jù)時(shí),本系統(tǒng)可以獲取該目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,該加密序列是本系統(tǒng)預(yù)先結(jié)合目標(biāo)用戶選取的第一隨機(jī)數(shù)以及系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的,因此在檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),可以直接獲取預(yù)先生成的加密序列,從而節(jié)省數(shù)據(jù)加密時(shí)間。[0043]可以理解的是,本申請(qǐng)的電力系統(tǒng)在初始化時(shí),可以生成素?cái)?shù)階的乘法循環(huán)群元組(G,g,p),其中G是素?cái)?shù)階P的乘法循環(huán)群,8是群G的生成元。接著,電力系統(tǒng)可以選取哈希函數(shù)Q:{0,1→Z,J:{0,1'→G和H:{0,1°→Zp,Q表示將任意二進(jìn)制映射到k維向量,取值為[In]。這樣后續(xù)在接收到目標(biāo)用戶選取的第一隨機(jī)數(shù)后,便可以生成對(duì)應(yīng)的加密7序列。[0044]S120:獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)。[0045]本步驟中,通過S110獲取目標(biāo)用戶選取的第一隨機(jī)數(shù)以及系統(tǒng)預(yù)先生成的加密序列后,本申請(qǐng)還可以獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),這樣便可以根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希后,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,整個(gè)過程使用乘法運(yùn)算,加密速度是常規(guī)方案的幾十倍,進(jìn)而極大地提高了加密效率,并且,本申請(qǐng)對(duì)待加密信息進(jìn)行加密后,還可以將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ),這樣目標(biāo)用戶以及數(shù)據(jù)所有者都可以根據(jù)需求隨時(shí)從云服務(wù)器中下載密文并解密。[0046]S130:生成與加密哈希對(duì)應(yīng)的共享密鑰,將共享密鑰發(fā)送至目標(biāo)用戶,以使目標(biāo)用戶從云服務(wù)器下載密文后,根據(jù)共享密鑰對(duì)密文進(jìn)行解密。[0047]本步驟中,通過S120對(duì)數(shù)據(jù)所有者發(fā)送的待加密信息進(jìn)行加密并上傳云服務(wù)器后,本申請(qǐng)還可以生成與加密哈希對(duì)應(yīng)的共享密鑰,并將其發(fā)送至目標(biāo)用戶,這樣既可以保證加密哈希的安全性,又可以使目標(biāo)用戶從云服務(wù)器中下載密文后,根據(jù)該共享密鑰中的加密哈希對(duì)密文進(jìn)行解密,以此來實(shí)現(xiàn)數(shù)據(jù)共享。[0048]舉例來說,當(dāng)目標(biāo)用戶從云服務(wù)器中下載密文后,可以先通過如下公式獲得加密哈希:機(jī)數(shù)。[0051]接著,本申請(qǐng)還可以通過如下公式計(jì)算得到解密后的密文:[0055]上述實(shí)施例中,當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),可以獲取目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,該加密序列是基于第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的,接著再獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),這樣便可以根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希后,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)后,生成與加密哈希對(duì)應(yīng)的共享密鑰,這樣便可以將共享密鑰發(fā)送至目標(biāo)用戶,以使目標(biāo)用戶從云服務(wù)器下載密文后,根據(jù)共享密鑰對(duì)密文進(jìn)行解密。該過程將傳統(tǒng)的次冪運(yùn)算轉(zhuǎn)為了乘法運(yùn)算,加密速度是常規(guī)方案的幾十倍,進(jìn)而極大提高8了加密效率;并且,本申請(qǐng)只需要數(shù)據(jù)所有者和目標(biāo)用戶之間共享加密哈希,即可實(shí)現(xiàn)數(shù)據(jù)的高效共享,即使在大數(shù)據(jù)量的情況下也能取得很好的表現(xiàn)。[0056]在一個(gè)實(shí)施例中,如圖2所示,圖2為本申請(qǐng)實(shí)施例提供的一種面向電力系統(tǒng)的撤銷數(shù)據(jù)共享方法的流程示意圖;所述方法還可以包括:[0057]S140:當(dāng)檢測到數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)目標(biāo)用戶的數(shù)據(jù)共享時(shí),對(duì)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希后,根據(jù)重新計(jì)算后的加密哈希對(duì)云服務(wù)器中存儲(chǔ)的密文進(jìn)行加密。[0058]本實(shí)施例中,當(dāng)本申請(qǐng)按照上述加密方式對(duì)待加密信息進(jìn)行加密后,若數(shù)據(jù)所有者想要撤銷對(duì)目標(biāo)用戶的數(shù)據(jù)共享,系統(tǒng)只需對(duì)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希,接著根據(jù)重新計(jì)算的加密哈希對(duì)云服務(wù)器中存儲(chǔ)的密文進(jìn)行更新即可,無需下載整個(gè)數(shù)據(jù)集進(jìn)行本地更新,進(jìn)而降低寬帶成本的同時(shí),實(shí)現(xiàn)密文的高效更新。[0060]S150:當(dāng)檢測到所述數(shù)據(jù)所有者對(duì)所述密文進(jìn)行解密時(shí),根據(jù)所述加密哈希對(duì)所述密文進(jìn)行解密。[0061]本實(shí)施例中,數(shù)據(jù)所有者也可以從云服務(wù)器中下載密文,當(dāng)系統(tǒng)檢測到數(shù)據(jù)所有者下載密鑰并對(duì)其進(jìn)行解密時(shí),可以根據(jù)預(yù)先保存的加密哈希來對(duì)密文進(jìn)行解密。[0062]例如,本申請(qǐng)中的數(shù)據(jù)所有者輸入需要解密的密文C,隨后通過如下計(jì)算公式,即可對(duì)密文C進(jìn)行解密,具體公式如下:[0066]在一個(gè)實(shí)施例中,所述加密序列的生成過程[0067]S210:獲取本系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù),以及目標(biāo)用戶選取的第一隨機(jī)數(shù)。[0068]S220:根據(jù)所述第一隨機(jī)數(shù)和所述哈希函數(shù)確定隨機(jī)向量,并依據(jù)所述隨機(jī)向量以及所述乘法循環(huán)群元組中的素?cái)?shù)階和生成元,生成加密序列。[0069]本實(shí)施例中,在生成加密序列時(shí),本申請(qǐng)可以先獲取系統(tǒng)初始化后生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù),以及目標(biāo)用戶選取的第一隨機(jī)數(shù),然后根據(jù)第一隨機(jī)數(shù)和哈希函數(shù)確定隨機(jī)向量,再依據(jù)隨機(jī)向量以及乘法循環(huán)群元組中的素?cái)?shù)階和生成元,生成加密序列。[0070]在一種具體的實(shí)現(xiàn)方式中,本申請(qǐng)中目標(biāo)用戶選取的第一隨機(jī)數(shù)為r,令私鑰sk=r,計(jì)算公鑰pk=g',隨機(jī)向量為μ=(r,r?,…,r)∈Z”,之后計(jì)算加密序列的公式如9[0072]其中,P=pk"=(g",g"2,…,g"”),P?=g“=(g",g2,…,g'”)。得到加密序列P=(P?,P?)。[0077]舉例來說,當(dāng)數(shù)據(jù)所有者輸入待加密消息M和加密序列P后,選取第二隨機(jī)數(shù)[0086]rk=H(sllrll面向電力系統(tǒng)的數(shù)據(jù)共享裝置與上文描述的面向電力系統(tǒng)的數(shù)據(jù)共享方法可相互對(duì)應(yīng)參數(shù)據(jù)獲取模塊210、消息加密模塊220、數(shù)據(jù)共享模塊230,具體包括如下:[0090]數(shù)據(jù)獲取模塊210,用于當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),獲取所述目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,其中,所述加密序列是基于所述第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的。[0091]消息加密模塊220,用于獲取所述數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)計(jì)算加密哈希,根據(jù)所述哈希函數(shù)、所述加密哈希以及所述加密序列對(duì)所述待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)。[0092]數(shù)據(jù)共享模塊230,用于生成與所述加密哈希對(duì)應(yīng)的共享密鑰,將所述共享密鑰發(fā)送至所述目標(biāo)用戶,以使所述目標(biāo)用戶從所述云服務(wù)器下載所述密文后,根據(jù)所述共享密鑰對(duì)所述密文進(jìn)行解密。[0093]上述實(shí)施例中,當(dāng)檢測到數(shù)據(jù)所有者向目標(biāo)用戶共享數(shù)據(jù)時(shí),可以獲取目標(biāo)用戶選取的第一隨機(jī)數(shù)及對(duì)應(yīng)的加密序列,該加密序列是基于第一隨機(jī)數(shù)、本系統(tǒng)在初始化時(shí)生成的素?cái)?shù)階的乘法循環(huán)群元組和哈希函數(shù)生成的,接著再獲取數(shù)據(jù)所有者輸入的待加密消息和第二隨機(jī)數(shù),這樣便可以根據(jù)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值、第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算加密哈希后,根據(jù)哈希函數(shù)、加密哈希以及加密序列對(duì)待加密消息進(jìn)行加密,并將加密后的密文發(fā)送至云服務(wù)器進(jìn)行存儲(chǔ)后,生成與加密哈希對(duì)應(yīng)的共享密鑰,這樣便可以將共享密鑰發(fā)送至目標(biāo)用戶,以使目標(biāo)用戶從云服務(wù)器下載密文后,根據(jù)共享密鑰對(duì)密文進(jìn)行解密。該過程將傳統(tǒng)的次冪運(yùn)算轉(zhuǎn)為了乘法運(yùn)算,加密速度是常規(guī)方案的幾十倍,進(jìn)而極大提高了加密效率;并且,本申請(qǐng)只需要數(shù)據(jù)所有者和目標(biāo)用戶之間共享加密哈希,即可實(shí)現(xiàn)數(shù)據(jù)的高效共享,即使在大數(shù)據(jù)量的情況下也能取得很好的表現(xiàn)。[0095]撤銷共享模塊,用于當(dāng)檢測到所述數(shù)據(jù)所有者點(diǎn)擊撤銷對(duì)所述目標(biāo)用戶的數(shù)據(jù)共享時(shí),對(duì)所述計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值進(jìn)行更新,并依據(jù)更新后的計(jì)數(shù)值重新計(jì)算加密哈希后,根據(jù)重新計(jì)算后的加密哈希對(duì)所述云服務(wù)器中存儲(chǔ)的密文進(jìn)行加密。[0096]在一個(gè)實(shí)施例中,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行如上述實(shí)施例中任一項(xiàng)所述面向電力系統(tǒng)的數(shù)據(jù)共享方法的步驟。及存儲(chǔ)器。[0098]所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),執(zhí)行如上述實(shí)施例中任一項(xiàng)所述面向電力系統(tǒng)的數(shù)據(jù)共享方法的步驟。[0099]示意性地,如圖4所示,圖4為本申請(qǐng)實(shí)施例提供的一種計(jì)算機(jī)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖,該計(jì)算機(jī)設(shè)備300可以被提供為一服務(wù)器。參照?qǐng)D4,計(jì)算機(jī)設(shè)備300包括處理組件302,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器301所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件302的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器301中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件302被配置為執(zhí)行指令,以執(zhí)行上述任意實(shí)施例的面向電力系統(tǒng)的數(shù)據(jù)共享方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論