Paper 2020/739

Versatile and Sustainable Timed-Release Encryption and Sequential Time-Lock Puzzles

Peter Chvojka, Tibor Jager, Daniel Slamanig, and Christoph Striecks

Abstract

Timed-release encryption (TRE) makes it possible to send information ``into the future'' such that a pre-determined amount of time needs to pass before the information can be decrypted, which has found numerous applications. The most prominent construction is based on sequential squaring in RSA groups, proposed by Rivest et al. in 1996. Malavolta and Thyagarajan (CRYPTO'19) recently proposed an interesting variant of TRE called homomorphic time-lock puzzles (HTLPs). Here one considers multiple puzzles which can be independently generated by different entities. One can homomorphically evaluate a circuit over these puzzles to obtain a new puzzle. Solving this new puzzle yields the output of a circuit evaluated on all solutions of the original puzzles. While this is an interesting concept and enables various new applications, for constructions under standard assumptions one has to rely on sequential squaring. We observe that viewing HTLPs as homomorphic TRE gives rise to a simple generic construction that avoids the homomorphic evaluation on the puzzles and thus the restriction of relying on sequential squaring. It can be instantiated based on any TLP, such as those based on one-way functions and the LWE assumption (via randomized encodings), while providing essentially the same functionality for applications. Moreover, it overcomes the limitation of the approach of Malavolta and Thyagarajan that, despite the homomorphism, one puzzle needs to be solved per decrypted ciphertext. Hence, we obtain a ``solve one, get many for free'' property for an arbitrary amount of encrypted data, as we only need to solve a single puzzle independent of the number of ciphertexts. In addition, we introduce the notion of incremental TLPs as a particularly useful generalization of TLPs, which yields particularly practical (homomorphic) TRE schemes. Finally, we demonstrate various applications by firstly showcasing their cryptographic application to construct dual variants of timed-release functional encryption and also show that we can instantiate previous applications of HTLPs in a simpler and more efficient way.

Note: In the appendix added note On the Necessity of the Gap Sequential Squaring Assumption.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Minor revision. ESORICS 2021
Keywords
(Homomorphic) time-lock puzzlessequential time-lock-puzzlestimed-release encryptiongeneric constructionspublic key cryptography
Contact author(s)
chvojka @ uni-wuppertal de
tibor jager @ uni-wuppertal de
daniel slamanig @ ait ac at
christoph striecks @ ait ac at
History
2021-09-03: last of 2 revisions
2020-06-18: received
See all versions
Short URL
https://ia.cr/2020/739
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/739,
      author = {Peter Chvojka and Tibor Jager and Daniel Slamanig and Christoph Striecks},
      title = {Versatile and Sustainable Timed-Release Encryption and Sequential Time-Lock Puzzles},
      howpublished = {Cryptology ePrint Archive, Paper 2020/739},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/739}},
      url = {https://eprint.iacr.org/2020/739}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.