We show that any sufficiently-expressive selectively-secure FE scheme can be transformed into an adaptively-secure one without introducing any additional assumptions. We present a black-box transformation, for both public-key and private-key schemes, making novel use of hybrid encryption, a classical technique that was originally introduced for improving the efficiency of encryption schemes. We adapt the hybrid encryption approach to the setting of functional encryption via a technique for embedding a "hidden execution thread'' in the decryption keys of the underlying scheme, which will only be activated within the proof of security of the resulting scheme. As an additional application of this technique, we show how to construct functional encryption schemes for arbitrary circuits starting from ones for shallow circuits (NC1 or even TC0).
Category / Keywords: public-key cryptography / Functional encryption, Minimal assumptions, Selective security, Adaptive security Date: received 6 Nov 2014, last revised 16 Feb 2015 Contact author: prabhanjan va at gmail com Available format(s): PDF | BibTeX Citation Version: 20150216:225627 (All versions of this report) Short URL: ia.cr/2014/917 Discussion forum: Show discussion | Start new discussion