[發明專利]面向云存儲加密數據共享的多級權限管理方法有效
| 申請號: | 201310044503.4 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103107992A | 公開(公告)日: | 2013-05-15 |
| 發明(設計)人: | 劉雪嬌;蔣莎莎;夏瑩杰 | 申請(專利權)人: | 杭州師范大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310036 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 存儲 加密 數據 共享 多級 權限 管理 方法 | ||
1.面向云存儲加密數據共享的多級權限管理方法,通過以下具體步驟實現:
步驟1,系統初始化
首先,授權中心隨機選擇(y,t1…,tn)∈Zq,運行雙線性Diffie-Hellman?(Bilinear?Diffie-Hellman,?BDH)參數生成器,產生兩個階為素數q的雙線性群G1,G2,g是群G1的生成元,以及雙線性對運算e:G1×G1→G2,得到系統公鑰(Public?Key,?PK)以及系統主密鑰(Master?Key,?MK)為:
MK=(y,t1…,tn)
式中:e(g,g)y表示雙線性配對運算;
步驟2,用戶私鑰(Secret?Key,?SK)的生成以及分發
2.1首先,?授權中心根據用戶信息生成用戶證書,并將證書分發給各用戶。
2.2然后,?授權中心隨機選擇一個d-1次多項式p(d為門限參數),令p(0)=y,根據用戶所擁有的屬性集Au,按以下公式計算,該用戶私鑰為:
2.3最后,授權中心通過用戶證書驗證用戶身份,并將私鑰分發給相應用戶;
步驟3,文件加密及上傳
3.1首先,數據擁有者應用對稱加密算法AES隨機生成內容密鑰(Context?Key,CK),再將文件用內容密鑰CK進行加密,得到內容密文N;
3.2然后,對文件權限信息進行加密。數據擁有者用可擴展訪問控制標記語言(eXtensible?Access?Control?Markup?Language,?XACML)按照不同的權限訪問控制組合分類描述權限信息(R1,R2…Rm),隨機選擇(s1,s2…sm)∈Zq,再根據不同權限組合對應的用戶屬性集合(Ac1,Ac2…Acm)分別部分加密相應權限信息,按以下公式得到文件權限密文K:
3.3得到權限加密信息后,隨機選擇z∈Zq,根據對該文件具有訪問權限的用戶屬性集合Aa,按照以下公式加密內容密鑰CK以及權限密文K:
并將其封裝成文件頭的形式與內容密文N組成密文E,最后,將密文E上傳至云服務器,實現文件共享;
步驟4,文件解密
4.1用戶先從服務器將密文下載到本地,若|Au∩Aa|>d,則選擇d個屬性i∈Au∩Aa,計算e(Qi,SKi)=e(g,g)p(i)z,再用拉格朗日插值找到
Yz=?e(g,g)p(0)z?=e(g,g)yz,?得到{CK,K}=Q/Yz
若用戶所擁有的屬性集滿足用戶訪問結構Aa,?則文件頭解密成功,得到內容密鑰CK以及權限密文K;否則,用戶無法解密文件;
4.2若文件頭解密成功,則進一步根據用戶所擁有的私鑰,解密權限密文K,若|Au∩Aci|>d,?則選擇d個屬性j∈Au∩Aci,
然后用拉格朗日插值找到?
解密得到用戶對應的權限信息,最后用戶用內容密鑰CK對內容密文N進行解密得到明文。這樣,就可根據用戶擁有的權限信息對文件進行操作控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州師范大學,未經杭州師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310044503.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種方便沖水的馬桶
- 下一篇:車輛用前照燈和調平促動器的更換方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





