Aller au contenu
uencoder

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é

Outils associés

References