Paper 2020/219 Original: eprint.iacr.org/2020/219 ↗

Multi-Client Functional Encryption for Separable Functions

Michele Ciampi
Luisa Siniscalchi
Hendrik Waldner
Abstract

In this work, we provide a compiler that transforms a single-input functional encryption scheme for the class of polynomially bounded circuits into a multi-client functional encryption (MCFE) scheme for the class of separable functions. An n-input function f is called separable if it can be described as a list of polynomially bounded circuits f^1, ... , f^n s.t. f(x_1, ... , x_n)= f^1(x_1)+ ... + f^n(x_n) for all x_1 ,... , x_n. Our compiler extends the works of Brakerski et al. [Eurocrypt 2016] and of Komargodski et al. [Eurocrypt 2017] in which a generic compiler is proposed to obtain multi-input functional encryption (MIFE) from single-input functional encryption. Our construction achieves the stronger notion of MCFE but for the less generic class of separable functions. Prior to our work, a long line of results has been proposed in the setting of MCFE for the inner-product functionality, which is a special case of a separable function. We also propose a modified version of the notion of decentralized MCFE introduced by Chotard et al. [Asiacrypt 2018] that we call outsourceable mulit-client functional encryption (OMCFE). Intuitively, the notion of OMCFE makes it possible to distribute the load of the decryption procedure among at most n different entities, which will return decryption shares that can be combined (e.g., additively) thus obtaining the output of the computation. This notion is especially useful in the case of a very resource consuming decryption procedure, while the combine algorithm is non-time consuming. We also show how to extend the presented MCFE protocol to obtain an OMCFE scheme for the same functionality class.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2021-06-24: last updated
2020-02-21: published
Short URL
https://ia.cr/2020/219
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2020/219,
      author = {Michele Ciampi and Luisa Siniscalchi and Hendrik Waldner},
      title = {Multi-Client Functional Encryption for Separable Functions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/219},
      year = {2020},
      url = {https://eprint.iacr.org/2020/219}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.