[發明專利]無可信中心的分布式數字簽名方法有效
| 申請號: | 201910271277.0 | 申請日: | 2019-04-04 |
| 公開(公告)號: | CN110061828B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 龐遼軍;叩曼;魏萌萌;李慧賢 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08;H04L9/30;H04L9/32 |
| 代理公司: | 西北工業大學專利中心 61204 | 代理人: | 王鮮凱 |
| 地址: | 710073 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可信 中心 分布式 數字簽名 方法 | ||
本發明公開了一種無可信中心的分布式數字簽名方法,用于解決現有數字簽名方法效率低的技術問題。技術方案是在密鑰生成階段,t個簽名參與者依次選取自己的子私鑰并秘密保存,通過與前一個公鑰生成參數相乘計算自己對應的公鑰生成參數,最終第t個簽名參與者計算出公鑰。在簽名階段,t個簽名參與者依次利用自己持有的子私鑰進行分布式簽名,然后由第t個簽名參與者在同態加密條件下完成簽名第二部分的合成,再由第一個簽名參與者完成最終的簽名合成與驗證。本發明利用paillier同態加密算法,最后的簽名驗證只需要一個橢圓曲線上的點加運算和兩個橢圓曲線上的點乘運算,與背景技術方法的t·tz次交互相比,提高了計算效率。
技術領域
本發明涉及一種數字簽名方法,特別涉及一種無可信中心的分布式數字簽名方法。
背景技術
文獻“Goldfeder S,Gennaro R,Kalodner H,et al.Securing Bitcoin walletsvia a new DSA/ECDSA threshold signature scheme.2015.”中提出了一種分布式門限簽名方法,該方法利用的主要技術是paillier同態加密算法和零知識證明。該方法中,簽名的私鑰由t個人掌握,簽名過程需要t個人參與完成,因此提高了簽名私鑰的安全性。然而,這個方法中使用了大量的零知識證明操作,零知識證明需要驗證方與被驗證方進行多次交互,交互次數的量級越高,被驗證方的可信度越高,這是一個耗時操作,因此該方法的效率相對較低。在該方法中,完成一次簽名需要進行t次零知識證明,假設進行一次零知識證明需要tz次交互,那么完成所有的零知識證明就需要t·tz次交互,交互的次數太多導致該方法并不適合在真實場景中應用。
發明內容
為了克服現有數字簽名方法效率低的不足,本發明提供一種無可信中心的分布式數字簽名方法。該方法在密鑰生成階段,t個簽名參與者依次選取自己的子私鑰并秘密保存,通過與前一個公鑰生成參數相乘計算自己對應的公鑰生成參數,最終第t個簽名參與者計算出公鑰。在簽名階段,t個簽名參與者依次利用自己持有的子私鑰進行分布式簽名,然后由第t個簽名參與者在同態加密條件下完成簽名第二部分的合成,再由第一個簽名參與者完成最終的簽名合成與驗證。本發明利用paillier同態加密算法,每個簽名參與者不需要利用零知識證明來保證簽名的正確性,只需要由第一個簽名參與者對簽名進行驗證就可以保證最終簽名的正確性,最后的簽名驗證只需要一個橢圓曲線上的點加運算和兩個橢圓曲線上的點乘運算,與背景技術方法的t·tz次交互相比,提高了計算效率。
本發明解決其技術問題所采用的技術方案:一種無可信中心的分布式數字簽名方法,其特點是包括以下步驟:
步驟一、第一個簽名參與者ID1選取自己的子私鑰d1∈{1,2,…,n-1}并秘密保存,然后按照下式,計算第一個公鑰生成參數Q1,并將第一個公鑰生成參數Q1發送給第二個簽名參與者ID2:
Q1=d1G
其中,ID1表示第一個簽名參與者,ID2表示第二個簽名參與者,d1表示第一個簽名參與者ID1的子私鑰,Q1表示第一個公鑰生成參數,G表示橢圓曲線上一個階為n的基點,n為正整數,表示基點G的階;
步驟二、第i個簽名參與者IDi接收到第i-1個公鑰生成參數Qi-1后,選取自己的子私鑰di∈{1,2,…,n-1}并秘密保存,然后按照下式,計算第i個公鑰生成參數Qi,并將第i個公鑰生成參數Qi發送給第i+1個簽名參與者IDi+1,i∈{2,3,…,t-1}:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910271277.0/2.html,轉載請聲明來源鉆瓜專利網。





