[發明專利]服務器輔助的可撤銷屬性基加密方法、裝置及系統有效
| 申請號: | 201710824003.0 | 申請日: | 2017-09-13 |
| 公開(公告)號: | CN107634830B | 公開(公告)日: | 2019-10-25 |
| 發明(設計)人: | 于剛;馬瀟瀟;廣暉;祝衛華;曾光;曾俊杰;王偉;楊本朝;李光松 | 申請(專利權)人: | 中國人民解放軍信息工程大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L29/08 |
| 代理公司: | 鄭州大通專利商標代理有限公司 41111 | 代理人: | 周艷巧 |
| 地址: | 450000 河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 輔助 撤銷 屬性 加密 方法 裝置 系統 | ||
1.一種服務器輔助的可撤銷屬性基加密方法,其特征在于包含如下內容:
A)系統初始化,權威機構CA根據給定的安全參數生成d+3個線性對,并隨機選取系統的公開參數PP,生成主密鑰;
B)私鑰生成,包含代理服務器私鑰生成階段和用戶私鑰生成階段,其中,代理服務器私鑰生成階段中代理服務器隨機選取私鑰SSK,根據私鑰計算其公鑰SPK,并公開公鑰SPK,秘密保存私鑰SSK;用戶私鑰生成階段中權威機構根據輸入的用戶id及其屬性集合S生成用戶私鑰Kid,S;
C)加密,包含加密階段一和加密階段二,其中,加密階段一中數據擁有者根據給定消息M和訪問結構生成密文CT;加密階段二中代理服務器根據密文CT和撤銷列表R生成輔助密文CT',其中撤銷列表R利用子集覆蓋技術表示撤銷用戶;
D)解密,用戶根據密文CT、輔助密文CT'、撤銷列表R利用其私鑰Kid,S進行解密操作,恢復消息M;
E)更新驗證,包含輔助密文更新階段和公開驗證階段,其中,輔助密文更新階段中代理服務器根據當前密文CT、輔助密文CT'、撤銷列表R以及新的撤銷列表R',其中對輔助密文CT'和撤銷列表R進行更新,得到更新后的輔助密文公開驗證階段中第三方根據輔助密文CT'、撤銷列表R驗證新的撤銷列表R'和更新后的輔助密文的正確性;
A)中,根據給定安全參數λ,生成d+3個線性對選取群的一個生成元g0,gi+1=ei(g0,gi)是群的一個生成元,i=0,…,d+2;在集合中隨機選取α,b,計算對系統屬性全集中任意屬性ati,在集合中隨機選取ti,計算選取一個Hash函數根據撤銷列表R對二叉樹進行管理維護;系統主密鑰表示為系統的公開參數表示為
其中,表示系統屬性全集,表示系統中的所有用戶的身份標識,代表整數剩余類域中的非零元素組成的集合,是一個包含2d個葉子的完全二叉樹,表示二叉樹的深度,是d+3個階為p的乘法循環群。
2.根據權利要求1所述的服務器輔助的可撤銷屬性基加密方法,其特征在于,B)中,代理服務器在域中隨機選取c,計算其公鑰并公布,秘密保存私鑰c。
3.根據權利要求2所述的服務器輔助的可撤銷屬性基加密方法,其特征在于,B)中,權威機構根據輸入的用戶身份以及其屬性集合S生成的用戶私鑰Kid,S=(K,L,{Kx:x∈S}),具體私鑰生成過程如下:根據二叉樹結構,用戶節點id的路徑表示為計算從k=1到d,計算得到其中c表示代理服務器的私鑰,在域中隨機選取a,r,計算對任意的屬性ati∈S,在域中隨機選取ti,計算得到Kid,S=(K,L,{Kx:x∈S})。
4.根據權利要求3所述的服務器輔助的可撤銷屬性基加密方法,其特征在于,C)中,數據擁有者根據給定消息M和訪問結構生成密文CT,密文表示為CT=(C,C',{Ci}i∈[l]),具體生成過程如下:在域中隨機選取s,v2,...,vk,構造向量根據公式C=M·ed+2(g0,gd+2)α·s,計算C,C';從i=1到l,在域中隨機選取ri,計算其中,Ti可以從系統公開參數得到,為l×k規模的矩陣。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍信息工程大學,未經中國人民解放軍信息工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710824003.0/1.html,轉載請聲明來源鉆瓜專利網。





