Google ha abierto un conjunto de herramientas para el cifrado homomórfico completo

Google ha publicado un conjunto abierto de bibliotecas y utilidades que implementan un sistema de cifrado homomórfico completo que le permite procesar datos en forma cifrada que no aparecen en forma abierta en ninguna etapa del cálculo. El conjunto de herramientas permite crear programas para informática confidencial que pueden trabajar con datos sin descifrarlos, incluida la realización de operaciones matemáticas y de cadenas simples en datos cifrados. El código del proyecto está escrito en C++ y distribuido bajo la licencia Apache 2.0.

A diferencia del cifrado de extremo a extremo, el cifrado homomórfico, además de proteger la transmisión de datos, brinda la capacidad de procesar datos sin descifrarlos. Homomorfia completa significa la capacidad de realizar operaciones de suma y multiplicación en datos cifrados, en función de las cuales puede implementar cualquier cálculo arbitrario. La salida produce un resultado cifrado, que sería similar a cifrar el resultado de operaciones similares en los datos originales.

Trabajar con datos con cifrado homomórfico se reduce al hecho de que el usuario cifra los datos y, sin revelar las claves, los transfiere a un servicio de terceros para su procesamiento. Este servicio realiza los cálculos indicados y genera un resultado cifrado, sin poder determinar con qué datos está trabajando. El usuario, utilizando sus claves, descifra los datos emitidos y recibe el resultado en texto claro.

Google ha abierto un conjunto de herramientas para el cifrado homomórfico completo

Las áreas de aplicación del cifrado homomórfico incluyen la creación de servicios en la nube para informática confidencial, la implementación de sistemas de votación electrónica, la creación de protocolos de enrutamiento anónimos, el procesamiento de consultas sobre datos cifrados en un DBMS y la capacitación confidencial de sistemas de aprendizaje automático.

Por ejemplo, el cifrado homomórfico será útil en aplicaciones médicas que pueden recibir información confidencial de pacientes en forma cifrada y brindar a los profesionales de la salud la capacidad de realizar análisis e identificar anomalías sin descifrarlo. El cifrado homomórfico también puede ayudar en los estudios que examinan la relación entre enfermedades y mutaciones genéticas específicas, que requieren el análisis de miles de muestras de información genética.

Una característica distintiva de las herramientas publicadas es la capacidad de crear programas para procesar datos cifrados utilizando técnicas de desarrollo estándar en C++. Utilizando el transpilador proporcionado, un programa C++ se convierte en un dialecto FHE-C++ especial capaz de trabajar con datos cifrados.

Google ha abierto un conjunto de herramientas para el cifrado homomórfico completo


Fuente: opennet.ru

Añadir un comentario