[Resource Topic] 2020/294: Public-Key Generation with Verifiable Randomness

Welcome to the resource topic for 2020/294

Title:
Public-Key Generation with Verifiable Randomness

Authors: Olivier Blazy, Patrick Towa, Damien Vergnaud

Abstract:

We revisit the problem of proving that a user algorithm selected and correctly used a truly random seed in the generation of her cryptographic key. A first approach was proposed in 2002 by Juels and Guajardo for the validation of RSA secret keys. We present a new security model and general tools to efficiently prove that a private key was generated at random according to a prescribed process, without revealing any further information about the private key. In addition to formalizing randomness verifiability in key generation, which turns out to be highly non-trivial, we give a generic protocol for all key-generation algorithms based on probabilistic circuits and prove its security. We also propose a new protocol for factoring-based cryptography that we prove secure in the aforementioned model, as well as a practical instantiation. This latter relies on a new efficient zero-knowledge argument for the double discrete logarithm problem that achieves an exponential improvement in communication complexity compared to the state of the art, and is of independent interest.

ePrint: https://eprint.iacr.org/2020/294

Talk: https://www.youtube.com/watch?v=kpTyRGFTlSE

Slides: https://iacr.org/submit/files/slides/2020/asiacrypt/ac2020/188/slides.pdf

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .