[發(fā)明專利]一種基于ElGamal加密的動(dòng)態(tài)多副本數(shù)據(jù)持有性驗(yàn)證方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710874870.5 | 申請(qǐng)日: | 2017-09-25 |
| 公開(公告)號(hào): | CN107612687B | 公開(公告)日: | 2021-04-27 |
| 發(fā)明(設(shè)計(jì))人: | 邊根慶;邵必林;王棟;賀秦祿;趙煜;葉娜;張維琪;李智杰;張翔;王佳婧 | 申請(qǐng)(專利權(quán))人: | 西安建筑科技大學(xué) |
| 主分類號(hào): | H04L9/08 | 分類號(hào): | H04L9/08;H04L9/30 |
| 代理公司: | 西安通大專利代理有限責(zé)任公司 61200 | 代理人: | 徐文權(quán) |
| 地址: | 710055 陜*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 elgamal 加密 動(dòng)態(tài) 副本 數(shù)據(jù) 有性 驗(yàn)證 方法 | ||
1.一種基于ElGamal加密的動(dòng)態(tài)多副本數(shù)據(jù)持有性驗(yàn)證方法,其特征在于,包括以下步驟:
1)數(shù)據(jù)所有者生成公鑰pk、私鑰sk、數(shù)據(jù)標(biāo)簽密鑰、數(shù)據(jù)密鑰、用于驗(yàn)證的PRF密鑰KeyPRF、用于ElGamal加密的PRF密鑰Keyrand及標(biāo)簽PRF密鑰Keytag;
2)數(shù)據(jù)所有者根據(jù)數(shù)據(jù)文件F、數(shù)據(jù)副本數(shù)量m、用于驗(yàn)證的PRF密鑰KeyPRF及用于ElGamal加密的PRF密鑰Keyrand,使用ElGamal加密方法生成多個(gè)數(shù)據(jù)副本文件Fi,其中,數(shù)據(jù)文件F={b1,b2,......bm},由m個(gè)數(shù)據(jù)塊組成;
3)數(shù)據(jù)所有者根據(jù)私鑰sk及數(shù)據(jù)文件F生成標(biāo)簽集φ,再將標(biāo)簽集φ發(fā)送至云端;
4)數(shù)據(jù)所有者向云端發(fā)送挑戰(zhàn)向量,云服務(wù)提供商根據(jù)步驟2)生成的數(shù)據(jù)副本Fi、步驟3)生成的標(biāo)簽集φ及挑戰(zhàn)向量生成證據(jù)P,然后將證據(jù)P發(fā)送至數(shù)據(jù)所有者;
5)數(shù)據(jù)所有者根據(jù)公鑰pk及證據(jù)P完成基于ElGamal加密的動(dòng)態(tài)多副本數(shù)據(jù)持有性驗(yàn)證;
所述數(shù)據(jù)標(biāo)簽密鑰用于生成數(shù)據(jù)標(biāo)簽,數(shù)據(jù)密鑰用于數(shù)據(jù)加密及創(chuàng)建數(shù)據(jù)副本;
數(shù)據(jù)所有者根據(jù)用于驗(yàn)證的PRF密鑰KeyPRF生成s個(gè)隨機(jī)數(shù)ki;數(shù)據(jù)所有者根據(jù)用于ElGamal加密的PRF密鑰Keyrand生成用于ElGamal加密的隨機(jī)數(shù)rij;
步驟2)中使用ElGamal加密方法生成多個(gè)數(shù)據(jù)副本Fi,其中,
由上式得:Fi={(1+b1p)(kiri1)p,(1+b2p)(kiri2)p,...,(1+bmp)(kirim)p}1≤i≤m
一個(gè)數(shù)據(jù)塊對(duì)應(yīng)一個(gè)標(biāo)簽,數(shù)據(jù)塊bi的標(biāo)簽為:u∈G1,H(·)∈G1,其中,u表示數(shù)據(jù)文件F的哈希值,{ai}1≤i≤m表示由標(biāo)簽PRF密鑰Keytag生成的隨機(jī)數(shù);
步驟4)的具體操作為:
數(shù)據(jù)所有者選擇驗(yàn)證方法,再根據(jù)選擇的驗(yàn)證方法生成密鑰,然后將密鑰發(fā)送至云服務(wù)提供商,其中,驗(yàn)證方法包括確定性驗(yàn)證及概率性驗(yàn)證,當(dāng)數(shù)據(jù)所有者選擇確定性驗(yàn)證時(shí),則生成一個(gè)PRF密鑰Key1;當(dāng)數(shù)據(jù)所有者選擇概率性驗(yàn)證時(shí),則產(chǎn)生兩個(gè)PRF密鑰Key1及Key2;
其中,當(dāng)數(shù)據(jù)所有者生成兩個(gè)PRF密鑰Key1及Key2時(shí),云服務(wù)提供商根據(jù)PRF密鑰Key1生成c個(gè)隨機(jī)文集{C},其中,1≤c≤m,然后使用PRF密鑰Key2生成s個(gè)隨機(jī)數(shù)的標(biāo)簽集,再計(jì)算σ和μ,其中,
最后將σ和μ發(fā)送至數(shù)據(jù)所有者;
步驟5)的具體操作為:
數(shù)據(jù)所有者根據(jù)σ和μ判斷以下公式是否成立,其中,
當(dāng)式(5)成立時(shí),則表示云服務(wù)提供商在響應(yīng)階段使用了所有數(shù)據(jù)副本Fi;當(dāng)式(6)成立時(shí),則表示云端在響應(yīng)過(guò)程中使用了所有數(shù)據(jù)塊;當(dāng)式(5)及式(6)成立時(shí),則表示云端中存儲(chǔ)的數(shù)據(jù)完整,且云端已經(jīng)存儲(chǔ)了服務(wù)等級(jí)協(xié)議SLA中約定的數(shù)據(jù)的多個(gè)數(shù)據(jù)副本;
還包括:數(shù)據(jù)所有者產(chǎn)生更新請(qǐng)求Idf,BlockOp,j,b'i,φ',然后將更新請(qǐng)求Idf,BlockOp,j,b'i,φ'發(fā)送至云端,其中,Idf為數(shù)據(jù)文件F的標(biāo)識(shí)符,BlockOp對(duì)應(yīng)于數(shù)據(jù)塊操作,所述數(shù)據(jù)塊操作包括數(shù)據(jù)塊插入、刪除及修改操作,j,b'i和φ'分別表示更新數(shù)據(jù)塊的索引、更新后的數(shù)據(jù)塊和更新后的標(biāo)簽;云服務(wù)提供商根據(jù)更新請(qǐng)求Idf,BlockOp,j,b'i,φ'對(duì)數(shù)據(jù)塊及數(shù)據(jù)塊的標(biāo)簽進(jìn)行更新。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安建筑科技大學(xué),未經(jīng)西安建筑科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710874870.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種用于信息加密的公鑰加密方法
- 用于圖像共享的基于EC-ElGamal算法的同態(tài)圖像加密和解密方法
- 解密服務(wù)提供裝置、處理裝置、安全性評(píng)價(jià)裝置、程序以及記錄介質(zhì)
- 一種AES算法與ElGamal算法相結(jié)合的加密文件傳輸方法
- 一種基于ElGamal加密的動(dòng)態(tài)多副本數(shù)據(jù)持有性驗(yàn)證方法
- 一種基于ElGamal加密的雙層加密方法
- 一種支持異構(gòu)公鑰系統(tǒng)的代理重簽名方案的構(gòu)造方法
- 數(shù)字簽名方法、設(shè)備和存儲(chǔ)介質(zhì)
- 在線離線的基于屬性的布爾關(guān)鍵字可搜索加密方法及系統(tǒng)
- 一種基于ElGamal加密的掌紋保密認(rèn)證方法
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動(dòng)終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺(tái)的數(shù)據(jù)加密方法及系統(tǒng)
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





