doi.org
January 2023 • Romain Gay
Abstract Functional encryption gives users fine-grained access to the encrypted data and permits the computation of specific functions on the protected plaintexts. Namely, data is encrypted using a public key, while restricted keys that correspond to particular functions are generated. This prevents the computer from computing anything other than the function specified by the restricted decrypting key. Functional encryption can handle more sophisticated data sharing involving an untrusted cloud. Finally, functiona…