Aller au contenu
uencoder

Homomorphic Encryption

Le chiffrement homomorphe permet de calculer directement sur des chiffrés, le résultat déchiffré étant égal au calcul correspondant sur les clairs, ce qui permet de calculer sur des données chiffrées.

Objectif

Il exécute des calculs sur des serveurs non fiables (le cloud) sans divulguer entrées ni résultats, un outil central du calcul préservant la confidentialité.

Mécanisme

Le chiffrement satisfait E(m1) ⊙ E(m2) = E(m1 ○ m2), où ⊙ est l'opération sur les chiffrés et ○ l'opération sur les clairs. Les schémas partiellement homomorphes acceptent une opération (ex. RSA accepte la multiplication) ; les schémas pleinement homomorphes acceptent des circuits arbitraires.

Cas d’usage

  • Confidentialité dans l'informatique en nuage
  • Apprentissage automatique préservant la confidentialité
  • Agrégation de données chiffrées

Outils associés

References