Homomorphic Encryption
Homomorphe Verschlüsselung erlaubt Berechnungen direkt auf Chiffreten, wobei das entschlüsselte Ergebnis der entsprechenden Klartextberechnung entspricht — so wird Rechnen auf verschlüsselten Daten möglich.
Zweck
Sie führt Berechnungen auf nicht vertrauenswürdigen Servern (der Cloud) aus, ohne Ein- oder Ausgaben preiszugeben — ein Kernwerkzeug des datenschutzfreundlichen Rechnens.
Mechanismus
Die Verschlüsselung erfüllt E(m1) ⊙ E(m2) = E(m1 ○ m2), wobei ⊙ die Operation auf Chiffreten und ○ die Operation auf Klartexten ist. Teilweise homomorphe Verfahren unterstützen eine Operation (z. B. unterstützt RSA Multiplikation); voll homomorphe Verfahren unterstützen beliebige Schaltungen.
Anwendungsfälle
- Datenschutz beim Cloud-Computing
- Datenschutzfreundliches maschinelles Lernen
- Aggregation verschlüsselter Daten