ALBATROSS: Publicly AttestabLe BATched Randomness Based On Secret Sharing
- Ignacio Cascudo,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 311-341Publication milestones
- Published - 2020
Publication status
Published - 2020
Publisher
Springer, United States, GermanyBook series
- Book series name: Lecture Notes in Computer Science
Volume: 12493
ISSN: 0302-9743
ISBN (Print)
978-3-030-64839-8ISBN (Electronic)
978-3-030-64840-4Publication IDs
- Scopus: 85097879451
Host publication title
ASIACRYPT 2020: Advances in Cryptology – ASIACRYPT 2020Host publication editors
- Shiho Moriai
- Huaxiong Wang
Abstract
In this paper we present ALBATROSS, a family of multiparty randomness generation protocols with guaranteed output delivery and public verification that allows to trade off corruption tolerance for a much improved amortized computational complexity. Our basic stand alone protocol is based on publicly verifiable secret sharing (PVSS) and is secure under in the random oracle model under the decisional Diffie-Hellman (DDH) hardness assumption. We also address the important issue of constructing Universally Composable randomness beacons, showing two UC versions of Albatross: one based on simple UC NIZKs and another one based on novel efficient “designated verifier” homomorphic commitments. Interestingly this latter version can be instantiated from a global random oracle under the weaker Computational Diffie-Hellman (CDH) assumption. An execution of ALBATROSS with n parties, out of which up to t=(1/2−ϵ)⋅n are corrupt for a constant ϵ>0 , generates Θ(n2) uniformly random values, requiring in the worst case an amortized cost per party of Θ(logn) exponentiations per random value. We significantly improve on the SCRAPE protocol (Cascudo and David, ACNS 17), which required Θ(n2) exponentiations per party to generate one uniformly random value. This is mainly achieved via two techniques: first, the use of packed Shamir secret sharing for the PVSS; second, the use of linear t-resilient functions (computed via a Fast Fourier Transform-based algorithm) to improve the randomness extraction.
Publication metrics
PlumX, opens in new tab
Captures
19
Citations
45
Access to documents
Accepted author manuscript, 758.46 KB
Related Event
Title
Theory and Application of Cryptology and Information Security
Event type
ConferenceDegree of recognition
International eventDate
07/12/2020 - 11/12/2020Location
DaejeonKorea, Democratic People's Republic of
