[發明專利]一種基于區塊鏈的有序多重簽名方法有效
| 申請號: | 202011081391.6 | 申請日: | 2020-10-12 |
| 公開(公告)號: | CN112199736B | 公開(公告)日: | 2022-12-02 |
| 發明(設計)人: | 徐朝東;王化群;王少輝;王汝傳;張玉杰;李超飛 | 申請(專利權)人: | 南京郵電大學;江蘇省精創電氣股份有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64 |
| 代理公司: | 南京瑞弘專利商標事務所(普通合伙) 32249 | 代理人: | 王路 |
| 地址: | 210003 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 有序 多重 簽名 方法 | ||
1.一種基于區塊鏈的有序多重簽名方法,其特征在于:包括以下步驟:
步驟1:初始化系統參數,簽名者生成各自的公私鑰對;具體為:
步驟1.1,設分別是階為素數q的加法循環群和乘法循環群,給定安全參數設為參數生成算法,首先通過生成其中為素數階q的雙線性群對,雙線性映射為e:表示從到的映射,P是的一個生成元,3個安全散列函數H0:H1:H2:其中,Zq表示集合{0,1,…,q-1},而表示集合{1,2,…,q-1},H0:表示一個屬于{0,1}*范圍內的值經過H0后得到一個屬于群范圍內的值,系統參數存儲在區塊鏈并對所有用戶公開;
步驟1.2,每個簽名者隨機的選取一個作為私鑰并計算公鑰Si=siP,其中,i∈{1,2,…,n},這里的公鑰被簽名者用作在區塊鏈上的地址;
步驟2:數據擁有者發送公開消息、簽名順序、聚合公鑰以及生成deposit交易到區塊鏈中,所述聚合公鑰是指數據擁有者對簽名者公鑰進行聚合處理;
步驟3:簽名者生成簽名并將簽名σi發送到下一簽名者以及智能合約;
步驟4:智能合約驗證簽名σi的正確性;
步驟5:簽名者生成claim交易,拿回保證金,下一簽名者繼續簽名;
步驟6:簽名者Nn完成簽名后發送給智能合約,由智能合約返回到數據擁有者。
2.根據權利要求1所述的基于區塊鏈的有序多重簽名方法,其特征在于,步驟2具體為:
步驟2.1,數據擁有者上傳文件,并將文件進行加密處理,隨機選取
步驟2.2,數據擁有者生成簽名順序M=(M1,M2,…Mn)到區塊鏈上,其中Mi包含前Ni個簽名者的簽名順序;
步驟2.3,數據擁有者規定每個簽名者簽名的時間間隔ΔT1,ΔT2,…ΔTn-1,ΔT1代表N1→N2時間間隔,ΔTn-1代表Nn-1→Nn的時間間隔,保證簽名者Ni在指定時間間隔(ti-1,ti-1+ΔTi-1)內釋放實際簽名時間ti,下一簽名者根據ti以及ΔTi確定ti+1,其中,i∈{2,3,…,n},ti是簽名者在簽名時選取的,對所有簽名用戶公開;
步驟2.4,數據擁有者對簽名者公鑰S1,S2,…Sn進行聚合處理,設公鑰集合PK={S1,S2,…Sn},并通過計算公鑰集合的hash值和簽名者的公鑰得到βi=H1(Si,PK)用于聚合公鑰,減少簽名長度,聚合公鑰并將聚合公鑰發送到區塊鏈中,其中,βj表示計算公鑰集合PK和簽名者公鑰Sj的hash值;
步驟2.5,數據擁有者生成一個deposit交易,設置保證金金額cash。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學;江蘇省精創電氣股份有限公司,未經南京郵電大學;江蘇省精創電氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011081391.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋼架構涂裝用保溫固化裝置
- 下一篇:基坑支護系統





