Google a ouvert une boîte à outils pour le cryptage homomorphe complet

Google a publié un ensemble ouvert de bibliothèques et d'utilitaires qui implémentent un système de cryptage homomorphe complet qui vous permet de traiter des données sous forme cryptée qui n'apparaissent sous forme ouverte à aucune étape du calcul. La boîte à outils permet de créer des programmes informatiques confidentiels capables de fonctionner avec des données sans décryptage, notamment en effectuant des opérations mathématiques et simples sur des chaînes sur des données cryptées. Le code du projet est écrit en C++ et distribué sous la licence Apache 2.0.

Contrairement au chiffrement de bout en bout, le chiffrement homomorphe, en plus de protéger la transmission des données, offre la possibilité de traiter les données sans les déchiffrer. L'homomorphie complète signifie la possibilité d'effectuer des opérations d'addition et de multiplication sur des données cryptées, sur la base desquelles vous pouvez effectuer des calculs arbitraires. La sortie produit un résultat chiffré, qui serait similaire au chiffrement du résultat d’opérations similaires sur les données d’origine.

Travailler avec des données avec cryptage homomorphe revient au fait que l'utilisateur crypte les données et, sans divulguer les clés, les transfère à un service tiers pour traitement. Ce service effectue les calculs indiqués et génère un résultat crypté, sans pouvoir déterminer avec quelles données il travaille. L'utilisateur, à l'aide de ses clés, décrypte les données émises et reçoit le résultat en texte clair.

Google a ouvert une boîte à outils pour le cryptage homomorphe complet

Les domaines d'application du cryptage homomorphe incluent la création de services cloud pour l'informatique confidentielle, la mise en œuvre de systèmes de vote électronique, la création de protocoles de routage anonymisés, le traitement des requêtes sur des données cryptées dans un SGBD et la formation confidentielle des systèmes d'apprentissage automatique.

Par exemple, le cryptage homomorphe sera utile dans les applications médicales qui peuvent recevoir des informations sensibles des patients sous forme cryptée et offrir aux professionnels de la santé la possibilité d'effectuer des analyses et d'identifier des anomalies sans décryptage. Le cryptage homomorphe peut également faciliter les études examinant la relation entre les maladies et des mutations génétiques spécifiques, qui nécessitent l’analyse de milliers d’échantillons d’informations génétiques.

Une caractéristique distinctive des outils publiés est la possibilité de créer des programmes de traitement de données cryptées à l'aide de techniques de développement standard en C++. À l'aide du transpileur fourni, un programme C++ est converti en un dialecte FHE-C++ spécial capable de travailler avec des données cryptées.

Google a ouvert une boîte à outils pour le cryptage homomorphe complet


Source: opennet.ru

Ajouter un commentaire