[發明專利]一種云存儲服務中多副本數據的公開審計方法有效
| 申請號: | 201810015840.3 | 申請日: | 2018-01-08 |
| 公開(公告)號: | CN108229208B | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 田暉;陳文琪;盧璥;陳永紅;王田;蔡奕僑 | 申請(專利權)人: | 華僑大學 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64 |
| 代理公司: | 廈門市首創君合專利事務所有限公司 35204 | 代理人: | 張松亭 |
| 地址: | 362000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 服務 副本 數據 公開 審計 方法 | ||
1.一種云存儲服務中多副本數據的公開審計方法,其特征在于,包括:
(1)密鑰生成步驟:用戶生成密鑰對,即私鑰SK={x},公鑰PK={g,u,v,y};用戶保存私鑰SK,并將公鑰PK發布給云服務方和第三方審計者;其中x為整數集合Zp中的隨機數,u,v為階是素數p的循環群G1中的隨機元素,g為階是素數p的循環群G2的生成元,且y=gx;
(2)用戶數據預處理步驟:用戶首先為待處理的文件F生成文件標識ID;并將文件F劃分為n個數據塊,即F={b1,b2,···,bn},其中bi(i=1,2,...,n)為第i個數據塊;同時記錄各數據塊的版本信息,得到集合Ф={(vi,ti)|1≤i≤n},其中,vi,ti分別為數據塊bi的版本號和時間戳;此外,用戶還為每個數據塊bi生成相應的數字簽名σi,從而得到數字簽名集合Λ={σi|1≤i≤n};隨后,對各數據塊通過插入不同的隨機掩碼生成t個不同的副本文件,記多副本集合為FS={F’1,F’2,…,F’t},其中F’j(j=1,2,...,t)為第j個副本文件;最后,用戶把文件標識ID和版本信息Ф交由第三方審計者保存,將文件標識ID、數據塊簽名集合Λ和多副本集合FS發送給云服務方,之后刪除私鑰之外的所有數據;
(3)云服務方數據預處理步驟:云服務方接收到用戶發送過來的多副本集合FS、數據塊簽名集合Λ和文件標識ID后,首先對各數據塊簽名σi進行雙線性配對計算得到數據塊標簽ωi,即ωi=e(σi,g),并將標簽集合Ω={ωi|1≤i≤n}保存,同時將各副本存放于不同的服務器;
(4)第三方審計者數據預處理步驟:第三方審計者將用戶發送來的文件標識ID和版本信息Ф={(vi,ti)|1≤i≤n}存放在動態哈希表中,以實現數據新鮮度的可審計;
(5)挑戰步驟:第三方審計者響應用戶審計請求或定期地代表用戶對其數據進行審計,為此需首先生成挑戰信息,包括隨機選擇的數據塊序號集合Ψ={ψs|s=1,2,…,c},隨機數集合Τ={rs|rs∈Zp,s=1,2,…,c},以及隨機掩碼R=ya,其中,c為各副本文件中需挑戰的數據塊數目,a為整數集合Zp中隨機數;隨后,第三方審計者將挑戰信息(Ψ,Τ,R)發送給云服務方;
(6)證據生成步驟:云服務方收到第三方審計者的挑戰信息后,須生成數據持有性證據,包括標簽證據Θ和數據塊證據集合Ρ={ρj|1≤j≤t},其中ρj為第j個副本文件的數據塊證據;隨后將證據信息(Θ,Ρ)返回給第三方審計者;
(7)證據驗證步驟:第三方審計者對云服務方返回的證據信息(Θ,Ρ)進行驗證;若驗證成功,則說明多副本文件是完整的;否則,說明某些多副本文件中的數據已被損壞;
(8)數據動態更新步驟:當需對數據進行更新時,用戶需向第三方審計者發送更新信息UTPA,向云服務方送更新信息UCSP;在收到更新信息后,第三方審計者將隨之更新動態哈希表,云服務方將更新相應的數據塊和標簽;
(9)批量審計步驟:當有w個不同用戶同時發起審計請求時,云服務方為每個用戶分別生成標簽證據Θk和數據塊證據集合Ρk={ρk,j|1≤j≤t},其中k=1,2,...,w;接著,將所有的標簽證據進行再次聚合得到標簽批量審計證據ΘB,將各用戶不同副本文件的數據塊證據進行再次聚合得到數據塊批量審計證據集合隨后,云服務方將批量審計證據(ΘB,Г)發送給三方審計者;第三方審計者對批量審計證據進行驗證;若驗證成功,則說明所有用戶的多副本文件都是完整的;否則,說明某些多副本文件中的數據已被損壞。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華僑大學,未經華僑大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810015840.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





