O Google abriu um kit de ferramentas para criptografia homomórfica completa

O Google publicou um conjunto de bibliotecas e utilitários de código aberto que implementam um sistema de criptografia totalmente homomórfica, permitindo o processamento de dados criptografados que não são expostos em texto simples em nenhuma etapa da computação. O conjunto de ferramentas possibilita a criação de programas para computação confidencial capazes de trabalhar com dados sem descriptografia, incluindo a realização de operações matemáticas e simples com strings em dados criptografados. O código do projeto é escrito em C++ e distribuído sob a licença Apache 2.0.

Ao contrário da criptografia de ponta a ponta, a criptografia homomórfica, além de proteger a transmissão de dados, permite o processamento dos dados sem descriptografia. O homomorfismo completo refere-se à capacidade de realizar operações de adição e multiplicação em dados criptografados, permitindo a implementação de cálculos arbitrários. O resultado criptografado é equivalente à criptografia do resultado de operações semelhantes nos dados originais.

Trabalhar com dados usando criptografia homomórfica envolve o usuário criptografando os dados e, sem revelar as chaves, transmitindo-os a um serviço de terceiros para processamento. Esse serviço realiza os cálculos solicitados e gera um resultado criptografado, sem poder determinar os dados específicos com os quais está trabalhando. O usuário descriptografa os dados retornados usando suas chaves e recebe o resultado em texto não criptografado.

O Google abriu um kit de ferramentas para criptografia homomórfica completa

As áreas de aplicação da criptografia homomórfica incluem a criação de serviços em nuvem para computação confidencial, a implementação de sistemas de votação eletrônica, a criação de protocolos de roteamento anonimizados, o processamento de consultas sobre dados criptografados em um SGBD e o treinamento confidencial de sistemas de aprendizado de máquina.

Por exemplo, a criptografia homomórfica será útil em aplicações médicas que podem receber informações confidenciais de pacientes de forma criptografada, permitindo que profissionais de saúde realizem análises e identifiquem anormalidades sem a necessidade de descriptografia. A criptografia homomórfica também pode auxiliar em pesquisas que examinam a relação entre doenças e mutações genéticas específicas, o que requer a análise de milhares de amostras genéticas.

Uma característica distintiva do conjunto de ferramentas publicado é a capacidade de criar programas para processar dados criptografados usando técnicas padrão de desenvolvimento em C++. Utilizando o transpilador fornecido, um programa em C++ é convertido em um dialeto FHE-C++ especializado, capaz de lidar com dados criptografados.

O Google abriu um kit de ferramentas para criptografia homomórfica completa


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster