Google a ouvert un outil pour le chiffrement homomorphe complet

La société Google a publié un ensemble ouvert de bibliothèques et d'outils avec une mise en œuvre d'un système de chiffrement homomorphe complet, permettant de traiter des données sous forme chiffrée, qui ne figurent sous aucune forme ouverte à aucun des stades de calculs. L'outil permet de créer des programmes pour des calculs confidentiels, capables de travailler avec des données sans déchiffrement, y compris pour exécuter des opérations mathématiques et des opérations simples sur des chaînes de caractères en données chiffrées. Le code du projet est écrit en C++ et est distribué sous la licence Apache 2.0.

Contrairement au chiffrement de bout en bout, le chiffrement homomorphe, en plus de protéger les transmissions de données, permet le traitement des données sans leur déchiffrement. Par homomorphisme complet, on entend la possibilité d'exécuter des opérations d'addition et de multiplication sur des données chiffrées, à partir desquelles toutes sortes de calculs arbitraires peuvent être réalisés. En sortie, un résultat chiffré est produit, analogue à ce qui serait obtenu par le chiffrement du résultat de ces mêmes opérations sur les données originales.

Le traitement des données dans le cadre du chiffrement homomorphe consiste à ce que l'utilisateur chiffre les données et les transmette pour traitement à un service tiers sans révéler les clés. Ce service effectue les calculs demandés et génère un résultat chiffré, sans avoir la possibilité de déterminer avec quelles données il travaille. L'utilisateur déchiffre les données fournies à l'aide de ses clés et obtient le résultat sous forme ouverte.

Google a ouvert un outil pour le chiffrement homomorphe complet

Parmi les domaines d'application du chiffrement homomorphe figurent la création de services cloud pour des calculs confidentiels, la mise en œuvre de systèmes de vote électronique, la création de protocoles de routage anonymisés, le traitement de requêtes sur des données chiffrées dans des SGBD, et l'entraînement confidentiel de systèmes d'apprentissage automatique.

Par exemple, le chiffrement homomorphe sera utile dans les applications médicales qui pourront recevoir des informations confidentielles des patients sous forme chiffrée et permettre aux professionnels de la santé de réaliser des analyses et d'identifier des anomalies sans déchiffrer. Le chiffrement homomorphe peut également aider dans la recherche étudiant le lien entre les maladies et certaines mutations génétiques, nécessitant l'analyse de milliers d'échantillons d'informations génétiques.

Une caractéristique distinctive de l'outillage publié est la possibilité de créer des programmes pour le traitement de données chiffrées, en utilisant des approches de développement standard en C++. Grâce au transpileur fourni, le programme en C++ est transformé en un dialecte spécial FHE-C++ capable de fonctionner avec des données chiffrées.

Google a ouvert un outil pour le chiffrement homomorphe complet


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster