Functional Encryption
Le chiffrement fonctionnel (FE) généralise l'ABE/l'IBE : la clé est liée à une fonction f et le déchiffrement produit f(m) au lieu de m, ne divulguant que la valeur de la fonction.
Objectif
Il permet un accès aux données à grain fin où les détenteurs de clés n'obtiennent que des valeurs de fonctions spécifiques des données, jamais les données brutes.
Mécanisme
Une clé sk_f est liée à la fonction f, et Decrypt(sk_f, Enc(m)) = f(m). Une identité f donne le chiffrement standard, un prédicat f donne le chiffrement par prédicat, et un produit scalaire f donne la FE par produit scalaire. La FE générale s'appuie sur des applications multilinéaires ou sur le FHE.
Cas d’usage
- Accès restreint aux données
- Requêtes statistiques préservant la confidentialité
- Apprentissage automatique chiffré