Google abriu un conxunto de ferramentas para o cifrado homomórfico completo

Google publicou un conxunto aberto de bibliotecas e utilidades que implementan un sistema de cifrado homomórfico completo que permite procesar datos cifrados que non aparecen en forma aberta en ningunha fase do cálculo. O conxunto de ferramentas permite crear programas para a informática confidencial que poden funcionar con datos sen descifrar, incluíndo a realización de operacións matemáticas e sinxelas de cadea sobre datos cifrados. O código do proxecto está escrito en C++ e distribúese baixo a licenza Apache 2.0.

A diferenza do cifrado de extremo a extremo, o cifrado homomórfico, ademais de protexer a transmisión de datos, ofrece a posibilidade de procesar datos sen descifralos. A homomorfía total significa a capacidade de realizar operacións de suma e multiplicación en datos cifrados, en función das cales pode implementar calquera cálculo arbitrario. A saída produce un resultado cifrado, que sería semellante ao cifrado do resultado de operacións similares sobre os datos orixinais.

Traballar con datos con cifrado homomórfico redúcese a que o usuario cifra os datos e, sen revelar as claves, transfire a un servizo de terceiros para o seu procesamento. Este servizo realiza os cálculos indicados e xera un resultado cifrado, sen poder determinar con que datos está a traballar. O usuario, utilizando as súas claves, descifra os datos emitidos e recibe o resultado en texto claro.

Google abriu un conxunto de ferramentas para o cifrado homomórfico completo

As áreas de aplicación do cifrado homomórfico inclúen a creación de servizos na nube para a informática confidencial, a implantación de sistemas de votación electrónica, a creación de protocolos de enrutamento anónimos, o procesamento de consultas sobre datos cifrados nun DBMS e a formación confidencial de sistemas de aprendizaxe automática.

Por exemplo, o cifrado homomórfico será útil en aplicacións médicas que poden recibir información confidencial dos pacientes en forma cifrada e proporcionar aos profesionais sanitarios a capacidade de realizar análises e identificar anomalías sen descifrar. O cifrado homomórfico tamén pode axudar nos estudos que examinan a relación entre enfermidades e mutacións xenéticas específicas, que requiren a análise de miles de mostras de información xenética.

Unha característica distintiva das ferramentas publicadas é a capacidade de crear programas para procesar datos cifrados utilizando técnicas de desenvolvemento estándar en C++. Usando o transpiler proporcionado, un programa C++ convértese nun dialecto especial FHE-C++ capaz de traballar con datos cifrados.

Google abriu un conxunto de ferramentas para o cifrado homomórfico completo


Fonte: opennet.ru

Engadir un comentario