[發明專利]一種格上支持全同態的短密文屬性基加密方法及系統有效
| 申請號: | 202010839874.1 | 申請日: | 2020-08-19 |
| 公開(公告)號: | CN111970106B | 公開(公告)日: | 2021-11-05 |
| 發明(設計)人: | 劉媛;王勵成;張淵;郭鈺蓉;谷利澤 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08;H04L29/06 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;高鶯然 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 同態 短密文 屬性 加密 方法 系統 | ||
本發明實施例提供了一種格上支持全同態的短密文屬性基加密方法及系統,系統包括密鑰生成中心,數據擁有者,數據申請者和云服務器,密鑰生成中心對系統屬性進行分類并進行系統初始化,根據數據申請者的屬性列表,計算解密標簽矩陣,生成解密矩陣并生成屬性私鑰;數據擁有者設置屬性訪問策略,生成加密標簽矩陣,并基于加密矩陣對明文數據進行加密得到明文數據;數據申請者向云服務器發送屬性私鑰,云服務器判斷數據申請者發送的屬性列表與屬性訪問策略匹配時,基于屬性私鑰對密文數據進行解密,此外云服務器還負責直接對密文進行同態加法和乘法計算。能夠減小密文尺寸,降低密文的通信開銷。
技術領域
本發明涉及云存儲技術領域,特別是涉及一種格上支持全同態的短密文屬性基加密方法及系統。
背景技術
隨著互聯網的發展以及云計算的應用,越來越多的人趨于將數據存儲在云端,然而在這些數據中經常包含一些敏感信息,為了保護用戶隱私,需要對敏感的隱私信息進行加密處理。屬性基加密(ABE,attribute based encryption)作為一種新興的公鑰加密技術,將用戶的身份與一系列的屬性相關,通過對用戶的私鑰或者密文設置屬性集或訪問結構,只有屬性集和訪問結構相匹配時才能解密,從而實現了一對多的通信以及對文件的細粒度訪問控制。
全同態加密允許云服務器在不解密的情況下對加密數據進行有效操作,利用格密碼理論構造基于屬性的全同態加密不僅結合了屬性基加密和全同態加密的優點,而且能夠抵抗量子攻擊。
然而,現有的加密算法中,系統屬性的數量在設置階段是固定的,為了匹配訪問策略,在加密時需要為每個屬性都生成相應的密文組件,這將導致密文的尺寸過大,存儲成本高,且加密和解密的運行時間較長。
發明內容
本發明實施例的目的在于提供一種格上支持全同態的短密文屬性基加密方法及系統,以實現減少支持全同態的屬性基加密的密文尺寸,降低密文存儲成本,減少加解密運行時間。具體技術方案如下:
為實現上述目的,本發明實施例提供了一種格上支持全同態的短密文屬性基加密方法及系統,所述系統包括:密鑰生成中心,數據擁有者,數據申請者和云服務器;
所述密鑰生成中心,用于對系統屬性進行分類,得到k個屬性類別,并進行系統初始化,得到系統公共參數,所述系統公共參數包括:初始矩陣A、針對每個屬性類別的均勻隨機矩陣Bi、均勻隨機向量u和系統主私鑰TA;
所述密鑰生成中心,還用于響應于數據申請者發送的私鑰生成請求,根據所述數據申請者的屬性列表,計算解密標簽矩陣HL,基于所述解密標簽矩陣生成解密矩陣AL,并基于所述解密矩陣AL和所述系統公共參數,采用原象采樣算法生成所述數據申請者的屬性私鑰,將所述屬性私鑰發送至所述數據申請者;
所述數據擁有者,用于設置屬性訪問策略,根據屬性訪問策略以及符合所述屬性訪問策略的用戶的各個屬性類別的屬性公鑰,生成加密標簽矩陣HW,基于所述加密標簽矩陣生成加密矩陣AW,并基于所述加密矩陣對明文數據進行加密,得到密文數據,并將所述密文數據發送至云服務器;
所述數據申請者,用于向所述云服務器發送屬性列表,并在屬性列表與所述數據擁有者設置的屬性訪問策略匹配時向所述云服務器發送屬性私鑰;
所述云服務器,用于判斷所述數據申請者發送的屬性列表是否與所述屬性訪問策略匹配,若不匹配,則解密失敗;若匹配,則基于所述數據申請者發送的屬性私鑰對所述密文數據進行解密,將解密得到的明文數據發送至所述數據申請者。
可選的,所述進行系統初始化的步驟,包括:
初始化標簽矩陣H=0;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010839874.1/2.html,轉載請聲明來源鉆瓜專利網。





