[發明專利]一種基于區塊鏈系統的秘密共享方法與裝置有效
| 申請號: | 201810879458.7 | 申請日: | 2018-08-03 |
| 公開(公告)號: | CN109120398B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 張恩;劉藝航;朱君哲;李鈺;王璇;張錦航 | 申請(專利權)人: | 河南師范大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;G06Q20/38;G06Q20/40 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 符亞飛 |
| 地址: | 453007 *** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 系統 秘密 共享 方法 裝置 | ||
1.一種基于區塊鏈系統的秘密共享方法,其特征在于,包括:構造秘密共享智能合約,秘密共享智能合約用于實現以下功能:
1)對每一個秘密參與者通過構造多項式分配偽子份額,根據多項式的系數建立驗證信息,根據已知的秘密份額和偽子份額生成隨機值,并將驗證信息和隨機值分發給對應的秘密參與者;
2)等待秘密參與者在區塊鏈系統中對所述秘密份額進行承諾,所有秘密參與者完成承諾后,等待秘密參與者在設定時間內、在區塊鏈系統中公開各自的偽子份額;所述承諾需要秘密參與者預付押金;
3)對各秘密參與者公開的偽子份額進行驗證,當各秘密參與者公開的偽子份額與對應秘密參與者收到的驗證信息相對應,判定公開的偽子份額驗證正確;當偽子份額驗證不正確時,扣除驗證不正確的秘密參與者的預付押金,并劃分給其他驗證正確的參與者,當偽子份額驗證正確時,返還秘密參與者的預付押金;所述偽子份額的驗證等式如下:
式中,g表示生成元,si′表示偽子份額,αk表示所述驗證信息,t-1表示構造多項式隨機選取的系數元素的個數,th-1表示為了分配偽子份額對所述多項式求導的次數;
結合秘密共享智能合約,實現秘密共享的具體步驟是:每個秘密參與者創建以太坊賬戶,并為秘密份額預付押金,并在設定時限之內做出承諾,同時在設定時間內公開偽子份額,秘密共享智能合約對各秘密參與者公開的偽子份額進行驗證,
所有秘密參與者公開的偽子份額均正確后,利用公開的偽子份額和所述隨機值得到共享秘密。
2.根據權利要求1所述的基于區塊鏈系統的秘密共享方法,其特征在于,步驟1)中的所述多項式構造如下:
F(x)=a0+a1x+a2x2+…+at-1xt-1
式中,F(x)表示多項式的函數因變量,x表示自變量,a0表示所述秘密份額,a1、a2、…at-1表示隨機選取的t-1個系數元素;
所述驗證信息建立如下:
式中,αk表示所述驗證信息,g表示生成元,ak表示所述隨機選取的t-1個元素,k=0,…,t-1。
3.根據權利要求1所述的基于區塊鏈系統的秘密共享方法,其特征在于,步驟4)中所有秘密參與者公開的偽子份額均正確后,采用Birkhoff插值算法對公開的偽子份額進行重構并得到重構秘密,根據重構秘密和所述隨機值得到共享秘密,解密公式如下:
式中,s表示共享秘密,s′表示重構秘密,r表示所述隨機值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南師范大學,未經河南師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810879458.7/1.html,轉載請聲明來源鉆瓜專利網。





