IRON: Functional Encryption using Intel SGX
Authors: B. Fisch, D. Vinayagamurthy, D. Boneh, and S. 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
Reference:
In proceedings of ACM CCS 2017, pp. 765-782.
Full paper: pdf