O Google lançou um conjunto de ferramentas para criptografia homomórfica completa

A Google publicou um conjunto aberto de bibliotecas e utilitários com uma implementação de sistema de criptografia homomórfica completa que permite processar dados em formato criptografado, sem que estejam expostos em nenhuma fase dos cálculos. A ferramenta possibilita a criação de programas para computações confidenciais, capazes de trabalhar com dados sem decifrá-los, incluindo a execução de operações matemáticas e simples operações de strings sobre dados criptografados. O código do projeto foi escrito em C++ e é distribuído sob a licença Apache 2.0.

Diferentemente da criptografia de ponta a ponta, a criptografia homomórfica, além de proteger a transmissão de dados, proporciona a capacidade de processar dados sem a sua decodificação. A plena homomorfia refere-se à capacidade de realizar operações de adição e multiplicação em dados criptografados, a partir das quais é possível implementar qualquer cálculo arbitrário. O resultado é um dado criptografado que seria análogo à criptografia do resultado de operações semelhantes sobre os dados originais.

O trabalho com dados na criptografia homomórfica envolve o usuário criptografando dados e, sem revelar chaves, os enviando para processamento em um serviço externo. Este serviço realiza os cálculos solicitados e gera um resultado criptografado, sem ter a capacidade de determinar com quais dados exatos ele está lidando. O usuário, utilizando suas chaves, decifra os dados recebidos e obtém o resultado em formato aberto.

O Google lançou um conjunto de ferramentas para criptografia homomórfica completa

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

Por exemplo, a criptografia homomórfica pode ser útil em aplicações médicas, que poderão receber informações confidenciais dos pacientes em formato criptografado e oferecer aos profissionais de saúde a possibilidade de analisar e identificar desvios sem a necessidade de descriptografar. A criptografia homomórfica também pode ajudar em pesquisas que estudam a relação entre doenças e certas mutações genéticas, nas quais é necessário analisar milhares de amostras de informações genéticas.

Uma característica distintiva do conjunto de ferramentas publicado é a capacidade de criar programas para processar dados criptografados, utilizando práticas de desenvolvimento padrão na linguagem C++. Com o transpiler fornecido, o programa em C++ é convertido para um dialeto especial FHE-C++, capaz de trabalhar com dados criptografados.

O Google lançou um conjunto de ferramentas para criptografia homomórfica completa


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