[發明專利]一種基于雙線性映射可擴展分組多數據保護方法有效
| 申請號: | 202010918309.4 | 申請日: | 2020-09-03 |
| 公開(公告)號: | CN112073406B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 陳渝文;于海陽;楊震 | 申請(專利權)人: | 北京工業大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/08 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 吳蔭芳 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 雙線 映射 擴展 分組 多數 保護 方法 | ||
1.一種基于雙線性映射可擴展分組多數據保護方法,適用于由三類實體構成的系統結構,具體包括公共事業服務提供商聚合器Aj,和智能電表,智能電表匯報自己的實時數據給聚合器Aj,Aj得到所有數據的和,然后發送給公共事業服務提供商根據總的用電量來調整自己的供給量;其特征在于包括以下步驟:
(1)將智能電表分成不同的組,組內電表依次排序,且形成環形關系;
(2)聚合器Aj以組為單位,利用組內其他電表為各個電表生成加密自己數據的一個密鑰,其中第i個電表Mi的數據加密密鑰由其前后s個電表的公鑰共同構成,s稱為加密強度;同時聚合器Aj為公共事業服務提供商u生成一個解密密鑰;
(3)多數據聚合,用于公共事業服務提供商u接收并解密所有電表的用電量之和,包括:
(3.1)聚合每個電表的多組數據并加密,然后發送至聚合器Aj;
(3.2)聚合器Aj驗證所有電表加密數據的合法性,并將接收的所有電表的合法加密數據之和發送至公共事業服務提供商
(3.3)公共事業服務提供商再次驗證數據合法性,并利用解密密鑰結算所有電表的數據總和;
所述的步驟(3.1),以一個分組內的一個電表為例具體包括以下內容:
Mi為第i個電表,通過以下方式匯報l組數據mi1,mi2,...mil,
(1)Mi獲取當前時間戳Ti=Di||seqi,Di是當前日期,seqi是一個序列號,從1開始,每次增加1,電表每天匯報一定量的數據mil,第二天seqi會被重置為1;
(2)Mi生成gki=e(H(Ti),Rsi)
(3)Mi獲取自己的數據mi1,mi2,…mil;根據定義,如果電表Mi要匯報第l組數據,那么他就要選擇第l個生成元gl;
(4)Mi計算
(5)Mi得到l組數據的密文ci=gki·gdi;
(6)Mi計算簽名σi=(di+h(ci,idi,Ti))-1·P,其中,P為生成元;
(7)Mi發送{idi,ci,σi,Ti}給聚合器Aj;
所述的步驟(3.2)具體包括以下內容:
(3.2.1)當Aj從Mi收到{idi,ci,σi,Ti}之后,Aj檢查簽名σi的正確性,如果e(σi,Ri+h(ci,idi,Ti)·P)=g2成立,證明消息來自于一個合法的智能電表,信息被接收,否則,要求數據重發;其中e:G1×G1→G2,e是一個雙線性映射,Ri為第i個電表Mi的公鑰,g2為群G2的生成元;
(3.2.2)當Aj從所有電表收到消息之后,Aj計算所有數據密文ci的和cj,其中為第i組電表中所有ci的和,表示系統中電表總數;
(3.2.3)Aj生成簽名σj=(dj+h(cj,idj,Ti))-1·P;其中,dj表示聚合器Aj的私鑰,idj表示聚合器Aj的編號;
(3.2.5)Aj發送{idj,cj,σj,Ti}給
所述的步驟(3.3)具體包括以下內容:
收到{idj,cj,σj,Ti},檢查消息的簽名,即檢查等式e(σj,Rj+h(cj,idj,Ti)·P)=g2,如果等式成立,證明消息來自于一個合法的智能電表,計算此輪數據匯報的解密密鑰gu=e(H(Ti),Rsu),解密cj得到cu=gu·cj;如果等式不成立,要求數據重發;
||表示連接符,e是一個雙線性映射,H()是將輸入映射到群G1中的一個元素,h()是將輸入映射成一個整數,并且對群G1的階求余。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大學,未經北京工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010918309.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多孔銀及其制備方法
- 下一篇:一種基于復合散熱技術的計算機散熱裝置





