Cryptology ePrint Archive: Report 2021/800

TEMP: Time-locked Encryption Made Practical

Leemon Baird and Pratyay Mukherjee and Rohit Sinha

Abstract: Time-locked encryption can encrypt a message to a future time such that it can only be decrypted after that time. Potential applications include sealed bid auctions, scheduled confidential transactions, and digital time capsules.

Prior practical schemes for time-locked encryption rely on a clock-equipped trusted server, who periodically publishes a time-specific decryption key based on a long-term secret. Their main idea is to model time periods as identities in an identity-based encryption scheme. While such schemes allow encryption to a future time periods, they offer limited support for decryption of past ciphertexts. In particular, they force a client to be online when the key is published, or interact with the server to re-generate the key.

This paper proposes a new notion of time-locked encryption where an aggregated decryption key can be used to decrypt any ciphertext locked to a prior time. Furthermore, we decentralize the trust amongst a number of servers, such that it can tolerate up to a threshold number of (malicious) corruptions. We call our notion threshold aggregated time-locked encryption (TATLE). We propose a practical construction that supports compact decryption keys as well as compact ciphertexts (both logarithmic in the total lifetime). Our construction is based on bilinear pairing and adapts ideas from Canetti et al.'s binary tree encryption [Eurocypt 2003] and Naor et al.'s distributed pseudorandom functions [Eurocrypt 1999].

Category / Keywords: public-key cryptography / time-locked encryption, threshold cryptography

Date: received 12 Jun 2021, last revised 23 Jun 2021

Contact author: sinharo at gmail com

Available format(s): PDF | BibTeX Citation

Version: 20210623:220744 (All versions of this report)

Short URL: ia.cr/2021/800


[ Cryptology ePrint archive ]