login

Conditional Oblivious Transfer and Timed-Release Encryption

Lecture notes in computer sciencePublished 1 January 1999Open access
Giovanni Di Crescenzo, Rafail Ostrovsky, Sivaramakrishnan Rajagopalan
Citations109
SJR quartileQ2
SJR score0.35
SNIP0.55
View PDF

TL;DR

An efficient and secure timed-release encryption scheme using a "time server" which inputs the current time into the system and is based on a novel cryptographic primitive: a variant of oblivious transfer which is called conditional oblivious transfer.

Abstract

We consider the problem of sending messages "into the future." Previous constructions for this task were either based on heuristic assumptions or did not provide anonymity to the sender of the message. In the public-key setting, we present an efficient and secure timed-release encryption scheme using a "time server" which inputs the current time into the system. The server has to only interact with the receiver and never learns the sender's identity. The scheme's computational and communicational cost per request are only logarithmic in the time parameter. The construction of our scheme is based on a novel cryptographic primitive: a variant of oblivious transfer which we call conditional oblivious transfer. We define this primitive (which may be of independent interest) and show an efficient construction for an instance of this new primitive based on the quadratic residuosity assumption.

Keywords

Computer Science