Cryptology ePrint Archive: Report 2016/1071
Iron: Functional Encryption using Intel SGX
Ben A. Fisch, Dhinakaran Vinayagamurthy, Dan Boneh, Sergey Gorbunov
Abstract: Functional encryption (FE) is an extremely powerful cryptographic
mechanism that lets an authorized entity compute on encrypted data,
and learn the results in the clear. However, all current
cryptographic instantiations for general FE are too impractical to be
implemented. We build Iron, a practical and usable FE system using
Intel's recent Software Guard Extensions (SGX). We show that Iron
can be applied to complex functionalities, and even for simple
functions, outperforms the best known cryptographic schemes. We argue
security by modeling FE in the context of hardware elements, and prove
that Iron satisfies the security model.
Category / Keywords: Functional encryption, Intel SGX, remote attestation
Date: received 15 Nov 2016, last revised 28 Apr 2017
Contact author: benafisch at gmail com
Available format(s): PDF | BibTeX Citation
Note: Fixed formatting of table
Version: 20170428:221846 (All versions of this report)
Short URL: ia.cr/2016/1071
[ Cryptology ePrint archive ]