[發明專利]一種基于區塊鏈的支持策略隱藏的解密外包方法及系統有效
| 申請號: | 202210559496.0 | 申請日: | 2022-05-23 |
| 公開(公告)號: | CN114650137B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 徐淑獎;鐘金榮;王連海;張淑慧 | 申請(專利權)人: | 山東省計算中心(國家超級計算濟南中心);齊魯工業大學;威海港通信息科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/40;H04L67/1097;G06F16/27 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 李琳 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 支持 策略 隱藏 解密 外包 方法 系統 | ||
1.一種基于區塊鏈的支持策略隱藏的解密外包方法,其特征在于,包括如下步驟:
屬性權威機構接收用戶端提交的屬性集合并生成對應的屬性密鑰;
數據擁有者采用對稱密鑰將明文加密得到的密文存儲至分布式存儲系統,制定矩陣型訪問策略,其中訪問策略中的屬性分為屬性名和屬性值兩部分,將屬性名矩陣和映射函數顯式存儲,將屬性值隱藏在密鑰密文的多個組件中;
數據擁有者部署智能合約,生成存儲交易,將明文哈希值、密鑰密文和顯式存儲的屬性名矩陣和映射函數發送至區塊鏈;
數據訪問者部署解密外包合約,將外包轉換密鑰發送給區塊鏈,區塊鏈將外包轉換密鑰和密文發送至云服務器,云服務器采用外包轉換密鑰對密文進行轉換,區塊鏈執行智能合約對服務器返回的解密結果進行驗證,驗證正確,智能合約將云服務器返回的結果附在解密外包合約中返回給用戶;
云服務器采用外包轉換密鑰對密文進行轉換包括:
數據訪問者部署智能合約,輸入外包轉換密鑰和密文,輸出存儲交易;
云服務器搜索計算任務,并下載其中的外包轉換密鑰和密文;
云服務器使用外包轉換密鑰對密文進行轉換,得到轉換密文,將轉換密文附在合約上返回至區塊鏈;
數據訪問者獲取到對稱密碼算法中的密鑰后,根據區塊鏈上存儲的密文地址,對密文進行解密得到數據明文,計算數據明文摘要,并對比解密后的數據明文摘要和原始明文摘要,若相等,表明原始明文未被篡改,若不相等,則表明被篡改;
其中:
將屬性名公開,將屬性值嵌入到密文當中;
在密文中添加驗證密文;
計算哈希值,防止被篡改,用于對轉換密文的驗證;g為系統公鑰PK中參數,α、g1為主密鑰MK中參數;e(g,g1)為將群G中元素映射群
區塊鏈執行智能合約對服務器返回的解密結果進行驗證,若成立,智能合約判斷為true,表明云服務器返回正確結果,智能合約將云服務器返回的結果附在解密外包合約中返回給用戶;若不成立,智能合約判斷為false,表示云服務器返回錯誤結果;
用戶使用UK對區塊鏈返回的部分解密結果進行最終解密,解密結果為M:
,
其中,
2.如權利要求1所述的一種基于區塊鏈的支持策略隱藏的解密外包方法,其特征在于,所述訪問策略采用線性矩陣秘密共享方案。
3.如權利要求2所述的一種基于區塊鏈的支持策略隱藏的解密外包方法,其特征在于,所述線性矩陣秘密共享方案包括:秘密共享和秘密重構,所述秘密共享為在方案中,存在共享矩陣和映射函數,映射函數將共享矩陣中的每一行映射為一個屬性,指定為待共享的秘密值,隨機選取,基于待共享的秘密值和從集合中隨機選取的元素構成隨機列向量,為模p的整數群,基于隨機列向量和共享矩陣中第i行向量得到秘密值訪問共享矩陣中的第i份共享份額;
所述秘密重構為根據共享矩陣,映射函數計算一個常量集合以及常量集合滿足的條件來恢復秘密值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東省計算中心(國家超級計算濟南中心);齊魯工業大學;威海港通信息科技有限公司,未經山東省計算中心(國家超級計算濟南中心);齊魯工業大學;威海港通信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210559496.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種固體接觸式離子選擇性電極的可視化檢測方法
- 下一篇:木板加工用真空噴涂機





