Fast Batched Asynchronous Distributed Key Generation

被引:4
|
作者
Groth, Jens [1 ]
Shoup, Victor [2 ]
机构
[1] Nexus, New York, NY 10001 USA
[2] Offchain Labs, New York, NY 10018 USA
关键词
FACTORIZATIONS;
D O I
10.1007/978-3-031-58740-5_13
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present new protocols for threshold Schnorr signatures that work in an asynchronous communication setting, providing robustness and optimal resilience. These protocols provide unprecedented performance in terms of communication and computational complexity. In terms of communication complexity, for each signature, a single party must transmit a few dozen group elements and scalars across the network (independent of the size of the signing committee). In terms of computational complexity, the amortized cost for one party to generate a signature is actually less than that of just running the standard Schnorr signing or verification algorithm (at least for moderately sized signing committees, say, up to 100). For example, we estimate that with a signing committee of 49 parties, at most 16 of which are corrupt, we can generate 50,000 Schnorr signatures per second (assuming each party can dedicate one standard CPU core and 500 Mbs of network bandwidth to signing). Importantly, this estimate includes both the cost of an offline precomputation phase (which just churns out message independent "presignatures") and an online signature generation phase. Also, the online signing phase can generate a signature with very little network latency (just one to three rounds, depending on how throughput and latency are balanced). To achieve this result, we provide two new innovations. One is a new secret sharing protocol (again, asynchronous, robust, optimally resilient) that allows the dealer to securely distribute shares of a large batch of ephemeral secret keys, and to publish the corresponding ephemeral public keys. To achieve better performance, our protocol minimizes public-key operations, and in particular, is based on a novel technique that does not use the traditional technique based on "polynomial commitments". The second innovation is a new algorithm to efficiently combine ephemeral public keys contributed by different parties (some possibly corrupt) into a smaller number of secure ephemeral public keys. This new algorithm is based on a novel construction of a so-called "super-invertible matrix" along with a corresponding highly-efficient algorithm for multiplying this matrix by a vector of group elements. As protocols for verifiably sharing a secret key with an associated public key and the technology of super-invertible matrices both play a major role in threshold cryptography and multi-party computation, our two new innovations should have applicability well beyond that of threshold Schnorr signatures.
引用
收藏
页码:370 / 400
页数:31
相关论文
共 50 条
  • [21] A secure distributed symmetric key generation scheme
    Shang, Jianwei
    Li, Feng
    Zhang, Yanyan
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 375 - +
  • [22] Secure Key Generation for Distributed Inference in IoT
    Hentila, Henri
    Koivunen, Visa
    Poor, H. Vincent
    Blum, Rick S.
    2019 53RD ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2019,
  • [23] Distributed key generation as a component of an integrated protocol
    Chu, CK
    Tzeng, WG
    INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2002, 2513 : 411 - 421
  • [24] Fast asynchronous uniform consensus in real-time distributed systems
    Hermant, JF
    Le Lann, G
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (08) : 931 - 944
  • [25] Fast Range Image Registration by an Asynchronous Adaptive Distributed Differential Evolution
    De Falco, Ivanoe
    Scafuri, Umberto
    Tarantino, Ernesto
    Della Cioppa, Antonio
    2016 12TH INTERNATIONAL CONFERENCE ON SIGNAL-IMAGE TECHNOLOGY & INTERNET-BASED SYSTEMS (SITIS), 2016, : 643 - 651
  • [26] H2CT: Asynchronous Distributed Key Generation With High-Computational Efficiency and Threshold Security in Blockchain Network
    Xiang, Axin
    Gao, Hongfeng
    Tian, Youliang
    Xiong, Jinbo
    Wang, Linjie
    Peng, Changgen
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (20): : 33758 - 33772
  • [27] A Fast Session Key Generation Scheme for LoRaWAN
    Chen, Xingda
    Wang, Jidong
    Wang, Liuping
    2019 AUSTRALIAN & NEW ZEALAND CONTROL CONFERENCE (ANZCC), 2019, : 63 - 66
  • [28] Generalised Asynchronous Remote Key Generation for Pairing-Based Cryptosystems
    Frymann, Nick
    Gardham, Daniel
    Manulis, Mark
    Nartz, Hugo
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, PT I, ACNS 2023, 2023, 13905 : 394 - 421
  • [29] Asynchronous Distributed Generation System Based on Asymmetrical Cascaded Multilevel Inverter
    Pimentel, Sergio Pires
    Pomilio, Jose Antenor
    IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 3118 - 3123
  • [30] OpenMP Task Generation for Batched Kernel APIs
    Lee, Jinpil
    Watanabe, Yutaka
    Sato, Mitsuhisa
    OPENMP: CONQUERING THE FULL HARDWARE SPECTRUM, IWOMP 2019, 2019, 11718 : 262 - 273