[發(fā)明專利]基于同態(tài)加密的數(shù)據(jù)完整性驗(yàn)證方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110237036.1 | 申請(qǐng)日: | 2021-03-03 |
| 公開(公告)號(hào): | CN112883398B | 公開(公告)日: | 2022-12-02 |
| 發(fā)明(設(shè)計(jì))人: | 馬文平;張廣謙 | 申請(qǐng)(專利權(quán))人: | 西安電子科技大學(xué) |
| 主分類號(hào): | G06F21/60 | 分類號(hào): | G06F21/60;G06F21/64 |
| 代理公司: | 陜西電子工業(yè)專利中心 61205 | 代理人: | 王品華;黎漢華 |
| 地址: | 710071*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 同態(tài) 加密 數(shù)據(jù) 完整性 驗(yàn)證 方法 | ||
1.一種基于同態(tài)加密的數(shù)據(jù)完整性驗(yàn)證方法,其特征在于,包括如下:
(1)用戶將要上傳的文件分為n塊,并將分割的文件塊加密為文件密文數(shù)據(jù)塊Ci,i∈{1,2,...,n},上傳到云服務(wù)器;
(2)用戶選擇k個(gè)數(shù)據(jù)塊作為驗(yàn)證數(shù)據(jù)塊,再隨機(jī)生成輔助驗(yàn)證信息Fw,并將該輔助驗(yàn)證信息加密,生成輔助驗(yàn)證信息密文Cw,將驗(yàn)證數(shù)據(jù)塊編號(hào)和輔助驗(yàn)證信息密文Cw上傳到云服務(wù)器;
(3)云服務(wù)器根據(jù)驗(yàn)證數(shù)據(jù)塊編號(hào)選擇對(duì)應(yīng)的文件密文數(shù)據(jù)塊計(jì)算數(shù)據(jù)完整性簽名L:
其中,vj為對(duì)應(yīng)的驗(yàn)證數(shù)據(jù)塊編號(hào),J為Paillier算法模數(shù);
(4)云服務(wù)器將計(jì)算出的數(shù)據(jù)完整性簽名L返回給用戶,用戶解密云服務(wù)器返回的數(shù)據(jù)完整性簽名得到L',并根據(jù)驗(yàn)證數(shù)據(jù)塊編號(hào)將對(duì)應(yīng)的明文數(shù)據(jù)塊和輔助驗(yàn)證信息計(jì)算明文驗(yàn)證簽名Ver:
其中,為驗(yàn)證數(shù)據(jù)塊編號(hào)對(duì)應(yīng)的明文數(shù)據(jù)塊;
(5)將明文驗(yàn)證簽名Ver與解密后的數(shù)據(jù)完整性簽名L'進(jìn)行對(duì)比:
若Ver=L',則判定存儲(chǔ)在云服務(wù)器上的數(shù)據(jù)是完整的,執(zhí)行(6);
若Ver≠L',則判定存儲(chǔ)在云服務(wù)器上的數(shù)據(jù)是不完整的,用戶再次發(fā)起驗(yàn)證或重新上傳文件,執(zhí)行(6);
(6)用戶對(duì)存儲(chǔ)在云服務(wù)器上的文件進(jìn)行動(dòng)態(tài)更新,重復(fù)(2)至(5)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,(1)中所述的用戶將要上傳的文件分為n塊,是將要上傳的文件F分為固定大小為l的n個(gè)數(shù)據(jù)塊,即F={F1,F2,...,Fi,...,Fn},其中,F(xiàn)i為第i個(gè)大小為l的文件數(shù)據(jù)塊,若最后一個(gè)文件數(shù)據(jù)塊Fn長(zhǎng)度不足l,則在Fn的末尾補(bǔ)0,將其延長(zhǎng)至規(guī)定的長(zhǎng)度l。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述(2)中隨機(jī)生成輔助驗(yàn)證信息Fw,實(shí)現(xiàn)如下:
(2a)設(shè)置一個(gè)與分割后的文件數(shù)據(jù)塊長(zhǎng)度l等長(zhǎng)的空白序列w,再調(diào)用隨機(jī)數(shù)發(fā)生器生成隨機(jī)比特;
(2b)將生成的隨機(jī)比特填充至序列w中,得到輔助驗(yàn)證信息Fw。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述(6)中用戶對(duì)存儲(chǔ)在云服務(wù)器上的文件進(jìn)行動(dòng)態(tài)更新,采用插入操作或刪除操作或替換操作進(jìn)行。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述插入操作,是先在文件密文數(shù)據(jù)塊Ca后插入新的文件密文數(shù)據(jù)塊Cb,再對(duì)后續(xù)文件密文數(shù)據(jù)塊Ci編號(hào)依次加1,其中a∈{1,2,...,n},b=a+1,a<i≤n。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述刪除操作,是先將文件密文數(shù)據(jù)塊Ca刪除,再對(duì)后續(xù)文件密文數(shù)據(jù)塊Ci編號(hào)依次減1,其中a∈{1,2,...,n},a<i≤n。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述替換操作,是將文件密文數(shù)據(jù)塊Ca更新為新的文件密文數(shù)據(jù)塊Ca',其中a∈{1,2,...,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/202110237036.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 人臉識(shí)別方法和系統(tǒng)
- 一種面向隱私保護(hù)的浮點(diǎn)數(shù)全同態(tài)加密方法
- 基于截?cái)喽囗?xiàng)式的對(duì)稱全同態(tài)加密方法
- 一種基于同態(tài)加密的整數(shù)密文算術(shù)運(yùn)算方法
- 一種數(shù)據(jù)安全共享系統(tǒng)及方法
- 一種數(shù)據(jù)加密方法、裝置、設(shè)備及介質(zhì)
- 一種基于Intel QAT的同態(tài)加密卸載方法
- 一種基于同態(tài)承諾的區(qū)塊鏈隱私保護(hù)方法及區(qū)塊鏈系統(tǒng)
- 一種車聯(lián)網(wǎng)中基于同態(tài)加密的聯(lián)邦學(xué)習(xí)隱私保護(hù)方法
- 一種同態(tài)加密請(qǐng)求的路由方法和裝置
- 加密裝置、加密系統(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)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





