[發明專利]一種基于身份密碼的文件完整性驗證方法在審
| 申請號: | 202110324482.6 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN112989418A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 張權 | 申請(專利權)人: | 國科信安科技研究院(杭州)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/60 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
| 地址: | 310018 浙江省杭州市錢*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 身份 密碼 文件 完整性 驗證 方法 | ||
本發明公開了一種基于身份密碼的文件完整性驗證方法。本發明包括如下內容:首先對參數進行設置,然后文件擁有者創建每個文件的驗證私鑰η和驗證公鑰r;文件擁有者對文件進行分割,計算每個文件塊mi的標簽驗證標簽σi并保存;文件驗證者對文件的任意文件塊進行隨機抽查,對每個待檢查的文件塊mi生成臨時隨機挑戰;文件驗證者每次檢查生成隨機參數以及參數c1=gρ,文件持有者計算中間參數μ、σ和響應參數m′;文件驗證者驗證響應參數m′,若響應參數求解的等式成立,表示驗證通過。本發明驗證方法不需要建立公鑰,就能夠對文件完整性進行驗證。
技術領域
本發明屬于通信和密碼學技術領域,涉及一種基于身份密碼的文件完整性驗證方法。
背景技術
由于文件在存儲和傳輸過程中可能被破壞,且為了保證這些數據文件信息未被黑客惡意修改或者未被信息管理人員無意修改或刪除,對該數據文件信息進行數據完整性驗證是十分必要的。
現有技術在進行數據完整性驗證時,通過驗證者對驗證文件進行分塊,并生成元數據,將元數據保存在本地。驗證時,驗證者將選取好的數據塊索引發送給服務器,服務器根據驗證者發送的數據進行相應的計算并返回,將返回值與本地的值相對比,若相等,則說明數據完整。現有技術每次驗證時都需要取回數據,不僅浪費了大量的存儲開銷,還可能泄露數據隱私。
發明內容
本發明的目的是針對現有技術的不足,提供一種基于身份密碼的文件完整性驗證方法。
本發明解決其技術問題所采用的技術方案如下:
步驟1、參數設置:
密鑰生成中心KGC收到安全參數sp后,首先選取兩個素數q階的乘法循環群G1和G2,其中G1的生成元為g;存在雙線性映射e:G1×G1→G2。其次密鑰生成中心KGC隨機選取α作為全局主私鑰,其中并設全局公鑰Ppub=gα。最后密鑰生成中心KGC選取3個哈希函數H1、H2:{0,1}*′→G1、H3:G2→{0,1}l;由此得到整個系統的參數為(G1,G2,e,g,Ppub,H1,H2,H3,l),其中中的*表示有限域,哈希函數H2中的*′表示任意長度,哈希函數H3中的l表示長度。
步驟2、私鑰提取:
根據全局主私鑰α和文件擁有者的身份標識ID={0,1}*′計算文件擁有者的用戶私鑰s=H1(ID)α。
步驟3、標簽生成:
給定一個名稱為f的文件,文件擁有者首先將文件f分割為n個文件塊,文件f可表示為m1,m2,…mn,其中mi∈Zq,i=1,2,…n,Zq表示q階整數域。然后隨機選取驗證私鑰η,并計算驗證公鑰r,r=gη。其次計算每個文件塊mi的標簽驗證標簽σi,最后文件擁有者將文件f以及驗證信息(r,{σi}i=1,2,…n,IDS(r||f))發送給文件持有者存儲,其中IDS(r||f)是文件擁有者對消息r||f的身份簽名。其中r||f和f||i中的||均表示拼接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國科信安科技研究院(杭州)有限公司,未經國科信安科技研究院(杭州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110324482.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數碼打印機的噴頭固定裝置
- 下一篇:B+樹操作裝置





