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

O Google publicou um conjunto aberto de bibliotecas e utilitários que implementam um sistema completo de criptografia homomórfica que permite processar dados de forma criptografada que não aparecem de forma aberta em nenhuma etapa do cálculo. O kit de ferramentas possibilita a criação de programas para computação confidencial que podem trabalhar com dados sem descriptografia, incluindo a execução de operações matemáticas e simples de 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 ponta a ponta, a criptografia homomórfica, além de proteger a transmissão de dados, oferece a capacidade de processar dados sem descriptografá-los. Homomorfia total significa a capacidade de realizar operações de adição e multiplicação em dados criptografados, com base nas quais você pode implementar quaisquer cálculos arbitrários. A saída produz um resultado criptografado, que seria semelhante à criptografia do resultado de operações semelhantes nos dados originais.

Trabalhar com dados com criptografia homomórfica se resume ao fato de o usuário criptografar os dados e, sem divulgar as chaves, transferi-los para um serviço terceirizado para processamento. Este serviço realiza os cálculos indicados e gera um resultado criptografado, sem poder determinar com quais dados está trabalhando. O usuário, por meio de suas chaves, descriptografa os dados emitidos 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 e fornecer aos profissionais de saúde a capacidade de realizar análises e identificar anomalias sem descriptografia. A criptografia homomórfica também pode ajudar em estudos que examinam a relação entre doenças e mutações genéticas específicas, que exigem a análise de milhares de amostras de informação genética.

Uma característica distintiva das ferramentas publicadas é a capacidade de criar programas para processamento de dados criptografados usando técnicas de desenvolvimento padrão em C++. Usando o transpiler fornecido, um programa C++ é convertido em um dialeto FHE-C++ especial capaz de trabalhar com dados criptografados.

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


Fonte: opennet.ru

Adicionar um comentário