[發明專利]基于秘密共享的云存儲方法及系統在審
| 申請號: | 202210908828.1 | 申請日: | 2022-07-29 |
| 公開(公告)號: | CN116192367A | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 呂春利;張水海;裴蓓;吳松洋;孫昊驛 | 申請(專利權)人: | 中國農業大學;公安部第三研究所 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32;H04L9/40;H04L67/1097 |
| 代理公司: | 北京美智年華知識產權代理事務所(普通合伙) 11846 | 代理人: | 李晨露;梁忠益 |
| 地址: | 100193 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 秘密 共享 存儲 方法 系統 | ||
1.一種基于秘密共享的云存儲方法,所述方法包括:
根據秘密更新周期,由指定方利用預設數據為所有參與目標秘密共享的云存儲方生成對應的子秘密更新份額;
所述云存儲方在本地利用隨機數生成驗證消息及其數字簽名,并將所述驗證消息及其數字簽名發送至指定方;
所述指定方將所述驗證消息及其數字簽名轉發至其他云存儲方,進行身份驗證;
在所有云存儲方驗證通過后,各云存儲方根據本地的隨機數以及驗證得到的隨機數生成云存儲方共同的更新序列;
由多個驗證方根據所述更新序列對云存儲方中的公開秘密份額進行更新驗證與秘密恢復,以確定所述更新序列與子秘密更新份額正確,所述公開秘密份額是對秘密數據分割為多個子秘密后增加的一個公開子秘密;
由云存儲方根據子秘密更新份額對本地存儲的子秘密份額進行更新。
2.根據權利要求1所述的方法,其特征在于,在根據秘密更新周期,由指定方利用預設數據為所有參與目標秘密共享的云存儲方生成對應的子秘密更新份額之前,所述方法還包括:
由秘密分發方將目標秘密分割成多個子秘密,并在所述多個子秘密中設置一個公開子秘密;
將含有所述公開子秘密的多個子秘密向多個云存儲方進行秘密共享。
3.根據權利要求1所述的方法,其特征在于,由指定方利用預設數據為所有參與目標秘密共享的云存儲方生成對應的子秘密更新份額之后,所述方法還包括:
指定方在將所述子秘密更新份額發送給對應的云存儲方后,刪除所述子秘密更新份額以及生成過程中的隨機參數。
4.根據權利要求1所述的方法,其特征在于,各云存儲方根據本地的隨機數以及驗證得到的隨機數生成云存儲方共同的更新序列,包括:
云存儲方將本地的隨機數以及驗證其他云存儲的驗證消息得到的隨機數進行累加,得到共有隨機數;
基于所述共有隨機數利用流密鑰生成算法生成更新序列。
5.根據權利要求1所述的方法,其特征在于,由多個驗證方根據所述更新序列對云存儲方中的公開秘密份額進行更新驗證與秘密恢復,包括:
由驗證方向各云存儲方發送更新份額驗證請求;
云存儲方根據所述更新份額驗證請求對本地存儲的公開秘密份額進行更新,并將更新后的公開秘密份額及其數字簽名發送至驗證方;
在驗證方通過對公開秘密份額及其數字簽名的驗證后,從多個驗證方中隨機選取預置數量的公開秘密份額進行秘密恢復,判斷恢復出的秘密數據是否為公開子秘密;
若是,則確定所述更新序列與子秘密更新份額正確。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
定期由多個驗證方通過隨機驗證序列對秘密共享的數據進行完整性驗證。
7.根據權利要求6所述的方法,其特征在于,定期由多個驗證方通過隨機驗證序列對秘密共享的數據進行完整性驗證,包括:
根據驗證周期,驗證方向存儲有目標秘密的云存儲方發送份額驗證通知,所述份額驗證通知中含有基于目標秘密長度隨機生成的驗證序列;
云存儲方將本地存儲的與所述驗證序列中相對應的子秘密份額進行累加,將得到的待驗證數據及其數字簽名發送至驗證方;
驗證方對接收到的各云存儲方的待驗證數據進行簽名驗證,在驗證通過后,隨機多次選取預置數量的待驗證數據進行秘密恢復;
若多次秘密恢復的數據結果均相同,則確定所述目標秘密存儲完整。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業大學;公安部第三研究所,未經中國農業大學;公安部第三研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210908828.1/1.html,轉載請聲明來源鉆瓜專利網。





