Des calculs dans le cloud complètement confidentiels, même vis-à-vis du serveur ? Grâce à la cryptographie, cela sera sans doute bientôt possible. Du moins certains l'espèrent.
1. Qu'est-ce que le chiffrement homomorphe ?
À l'heure du cloud computing, de plus en plus d'applications sont exécutées sur des serveurs distants au lieu d'être exécutées localement sur la machine de l'usager. Pensez par exemple ChatGPT : on lui envoie des requêtes en langage naturel, elles sont traitées par d'énormes réseaux de neurones sur un serveur, et seulement le résultat nous est renvoyé.
Lorsqu'un utilisateur veut déléguer des calculs à un agent extérieur, il doit lui partager ses données. Pendant le transfert, la confidentialité peut être garantie facilement grâce à des protocoles utilisant de la cryptographie. Mais une fois sur le serveur, les données doivent être déchiffrées pour pouvoir travailler dessus. Ainsi, impossible de garantir la moindre confidentialité vis-à-vis du serveur si on veut qu'il effectue des calculs. Mais dans certains cas, la sensibilité de ces données fait que l'usage d'outils distants est délicat : par exemple,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
[1] C. Gentry, « Fully homomorphic encryption using ideal lattices », Proceedings of the forty-first annual ACM symposium on Theory of computing, 2009
[2] I. Chilloti et al., « TFHE: Fast Fully Homomorphic Encryption over the Torus », Journal of Cryptology, 2019
[3] J. Cheon et al., « Homomorphic Encryption for Arithmetic of Approximate Numbers », Proceedings of ASIACRYPT 2017, 2017
[4] C. Bootland et al., « SoK: On the Security of Cryptographic Problems from Linear Algebra », Number Theoretic Methods in Cryptology, 2019
[5] J. Howe et al., « SoK : How (not) to design and Implement Post-Quantum Cryptography », Topics In Cryptology – CT-RSA 2021, 2021