Schnorr Threshold Signature (Stinson and Strobl's 2001 paper)
Table of Contents
1. 论文介绍
2001 年,D.R. Stinson and R.Strobl 在论文 Provably Secure Distributed Schnorr Signatures and a (t,n) Threshold Scheme for Implicit Certificates 中提出了一种 Schnorr 门限签名方案,本文将介绍它。
2. 基础知识
2.1. Schnorr 签名
2.2. Shamir's Secret Sharing
3. 协议介绍
3.1. DKG
论文 Provably Secure Distributed Schnorr Signatures and a (t,n) Threshold Scheme for Implicit Certificates 中没有提出新的 Distributed Key Generation(DKG)协议,它直接使用了 1999 年 Rosario Gennaro, Stanislaw Jarecki, Hugo Krawczyk, and Tal Rabin 在论文 Secure Distributed Key Generation for Discrete-Log Based Cryptosystems 中提出的 DKG 协议,简称 GJKR99 协议,图 1 是 GJKR99 协议 的总结。
Figure 1: GJKR99 DKG
这里简单交待一下记号
3.2. 门限签名过程
介绍签名前,先要进行 DKG,假设采用节 3.1 所示的协议得到的 DKG 结果为:
论文 Provably Secure Distributed Schnorr Signatures and a (t,n) Threshold Scheme for Implicit Certificates 中的门限签名协议如图 2 所示。
Figure 2: Signature Issuing Protocol
下面简单说明一下每个步骤。
第 1 步,采用 DKG 相同的协议(参见节 3.1)把随机数
第 2 步,上一步的诚实参与者
第 3 步,每个
关于为什么
第 4 步,上一步的诚实参与者中,取
关于为什么
3.2.1. 4 Rounds
上面介绍的门限签名过程至少需要参与者进行 4 轮的数据交换,其中签名过程中的 DKG 占据了 3 轮。
This construction requires at minimum four rounds for each signing operation (assuming no participant misbehaves): three rounds to perform the DKG, and one round to distribute signature shares and compute the group signature.