Computação criptográfica
Habilitar a computação em dados criptograficamente protegidos
O que é computação criptográfica na AWS?
As ferramentas e os serviços de Criptografia da AWS usam uma ampla variedade de tecnologias de criptografia e armazenamento que podem ajudar você a proteger seus dados em repouso e em trânsito. Antigamente, os dados tinham que ser decodificados antes que pudessem ser usados em uma computação. A computação criptográfica é uma tecnologia que opera diretamente em dados protegidos criptograficamente, para que dados sensíveis nunca sejam expostos.
A computação criptográfica abrange uma ampla gama de técnicas de preservação da privacidade, incluindo computação multipartidária segura, criptografia homomórfica, aprendizagem federada de preservação da privacidade e criptografia consultável. A AWS está desenvolvendo ferramentas e serviços de computação criptográfica para ajudar você a cumprir suas metas de segurança e conformidade, enquanto permite que você tire vantagem da flexibilidade, escalabilidade, performance e facilidade de uso oferecidos pela AWS.
Ferramentas de código-fonte aberto
Computação criptográfica para Clean Rooms (C3R)
Esta biblioteca permite que você colabore com seus dados em AWS Clean Rooms usando uma técnica que permite que várias partes calculem em conjunto uma função sobre suas entradas, mantendo essas entradas privadas. Caso tenha políticas de tratamento de dados que exijam a criptografia dos dados sigilosos, você poderá pré-criptografar os dados usando uma chave comum de criptografia específica para colaboração para que os dados sejam criptografados mesmo quando houver execução de consultas.
Privacy-Preserving XGBoost Inference
Este repositório contém uma implementação de protótipo do XGBoost com preservação da privacidade. Com a adoção de esquemas de criptografia com preservação da privacidade para criptografar o modelo XGBoost, o modelo com preservação de privacidade pode prever uma consulta criptografada.
C++ Bindings for the Lattigo Homomorphic Encryption Library
Essa biblioteca fornece ligações C ++ parciais para a biblioteca de criptografia homomórfica Lattigo v2.1.1 na linguagem de programação Go. Este wrapper não tenta fornecer uma ligação para todas as APIs públicas do Lattigo, mas novas ligações são fáceis de adicionar e PRs são bem-vindos.
Kit de ferramentas do implementador homomórfico
O Homomorphic Implementor’s Toolkit fornece ferramentas para ajudar a simplificar o processo de design de circuitos homomórficos para o esquema de criptografia homomórfica CKKS. Esta biblioteca tem como objetivo aprofundar a pesquisa em criptografia homomórfica.