A IBM lançou um kit de ferramentas de criptografia homomórfica para Linux

Empresa IBM anunciou sobre a abertura dos códigos-fonte do kit de ferramentas FHE (IBM Fully Homomorphic Encryption) com a implementação do sistema de criptografia homomórfica completa para processamento de dados em formato criptografado. O FHE permite criar serviços para computações confidenciais, nas quais os dados são processados de forma criptografada e não aparecem em formato aberto em nenhuma das etapas. O resultado também é gerado de forma criptografada. O código é escrito em C++ e é distribuído sob a licença MIT. Além da versão para Linux, estão sendo desenvolvidos paralelamente kits de ferramentas semelhantes para macOS e iOS, escritos em Objective-C. Em breve, espera-se a publicação de uma variante para Android.

O FHE suporta operações totalmente homomórficas, permitindo a realização de adição e multiplicação de dados criptografados (ou seja, é possível implementar qualquer computação arbitrária) e obter um resultado criptografado que seria análogo à criptografia do resultado da adição ou multiplicação dos dados de origem. A criptografia homomórfica pode ser vista como a próxima etapa no desenvolvimento da criptografia de ponta a ponta — além da proteção da transmissão de dados, oferece a possibilidade de processar dados sem a sua descriptografia.

Do ponto de vista prático, o framework pode ser útil para a organização de computações confiáveis em nuvem, em sistemas de votação eletrônica, em protocolos de roteamento anonimizados, para processamento criptografado de consultas em bancos de dados e para treinamento confidencial de sistemas de aprendizado de máquina. Um exemplo de aplicação do FHE é a organização da análise de informações sobre pacientes de instituições médicas em empresas de seguros sem que a empresa de seguros tenha acesso a informações que poderiam identificar pacientes específicos. Assim como é mencionada o desenvolvimento de sistemas de aprendizado de máquina para identificar fraudes com cartões de crédito com base no processamento de transações financeiras anônimas criptografadas.

O kit de ferramentas inclui uma biblioteca HElib com a implementação de vários esquemas de criptografia homomórfica, um ambiente de desenvolvimento integrado (o trabalho é realizado por meio do navegador) e um conjunto de exemplos. Para facilitar a implantação, foram preparados contêineres Docker prontos baseados em CentOS, Fedora e Ubuntu. Também estão disponíveis instruções para compilar o kit de ferramentas a partir dos códigos-fonte e instalá-lo em um sistema local.

O projeto se desenvolve desde 2009, mas só agora foi possível alcançar indicadores de desempenho aceitáveis que permitem seu uso prático. Observa-se que o FHE torna os cálculos homomórficos acessíveis a todos, permitindo que programadores corporativos comuns realizem em um minuto o mesmo trabalho que anteriormente exigia horas e dias com a ajuda de especialistas com doutorado.


Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?

Outros desenvolvimentos na área de computação confidencial incluem a publicação do projeto OpenDP com a implementação de métodos privacidade diferencial, que permitem executar operações estatísticas sobre conjuntos de dados com alta precisão, sem a possibilidade de identificar registros individuais. O projeto é desenvolvido em colaboração com pesquisadores da Microsoft e da Universidade de Harvard. A implementação é escrita em Rust e Python e é disponibilizado sob a licença MIT.

A análise usando métodos de privacidade diferencial permite que organizações realizem amostragens analíticas de bancos de dados estatísticos, sem destacar informações específicas sobre indivíduos. Por exemplo, para identificar diferenças nos cuidados com os pacientes, os pesquisadores podem fornecer informações que permitem comparar a média do tempo de permanência dos pacientes nos hospitais, mas preservando a confidencialidade dos pacientes e evitando a divulgação de informações sobre eles.

Para proteger informações pessoais identificáveis ou confidenciais, dois mecanismos são utilizados: 1. A adição de um pequeno "ruído" estatístico a cada resultado, que não afeta a precisão dos dados extraídos, mas mascara a contribuição de elementos individuais dos dados.
2. O uso de um orçamento de privacidade, que limita a quantidade de dados fornecidos para cada solicitação e impede solicitações adicionais que possam comprometer a confidencialidade.

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