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