HomeProjectsPeoplePublicatons
Search:
   
 

CS 298-2
Theory Seminar

Shai Halevi
IBM

BTE encryption: construction and applications

Monday, February 23, 2004
4pm-5pm
306 Soda Hall

We introduce a new cryptographic primitive, binary-tree public-key encryption (BTE), and show applications to CCA-security and forward security.

BTE is a variant of (hierarchical) ID-based encryption (IBE). As opposed to standard IBE, for which all the known constructions are proven in the random oracle model, we show how to construct a secure BTE in the standard model, based on the bilinear-DDH assumption. On the other hand, BTE can be used to implement (hierarchical) IBE, albeit with a somewhat weaker notion of security.

Next we show how to obtain CCA security from any "weak IBE" scheme. Combined with the previous result, this means that we have a new construction of CCA secure encryption in the standard model, based on the bilinear DDH assumption. Differently than all prior CCA-secure schemes, this construction does not use "proof of ciphertext validity", and therefore it is the only known standard-model construction that dose not fit the "CCA security paradigm" exhibited by Sahai and Elkind.

Time permitting, I will also talk about an application to forward-secure encryption. Forward secure encryption provides a way to mitigate key-exposure attacks, by periodically refresh the secret key (without changing the corresponding public key), so that key-exposure does not compromise the secrecy of past ciphertexts. The challenge is to construct forward-secure encryption where efficiency does not degrade linearly with the number of time periods. We show how to use BTE encryption to construct forward-secure encryption scheme, in which all the parameters degrade only logarithmically in the number of time periods.

This talk covers two papers, both joint work with Ran Canetti (IBM) and Jonathan Katz (Univ. of MD). The first appeared in Eurocrypt 2003, and the second will appear in Eurocrypt 2004.