Usar criptografia do lado do cliente do Amazon S3 - AWS SDK para Java 1.x

O AWS SDK para Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e o fim do suporte está previsto para 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.x para continuar recebendo novos recursos, melhorias de disponibilidade e atualizações de segurança.

Usar criptografia do lado do cliente do Amazon S3

Criptografar dados usando o cliente de criptografia do Amazon S3 é uma maneira de fornecer uma camada adicional de proteção para informações confidenciais armazenadas no Amazon S3. Os exemplos nesta seção demonstram como criar e configurar o cliente de criptografia do Amazon S3 para seu aplicativo.

Se você for novo em criptografia, consulte Conceitos básicos de criptografia no Guia do desenvolvedor do AWS KMS para uma visão geral básica dos termos e algoritmos de criptografia. Para obter informações sobre suporte à criptografia em todos os SDKs da AWS, consulte Suporte do AWS SDK à criptografia do lado do cliente do Amazon S3 na Referência geral da Amazon Web Services.

nota

Esses exemplos de código pressupõem que você entenda o material em Usar o AWS SDK para Java e tenha configurado credenciais da AWS padrão usando as informações em Configurar credenciais e região da AWS para desenvolvimento.

Se você estiver usando a versão 1.11.836 ou anterior do AWS SDK para Java, consulte Migração do cliente de criptografia do Amazon S3 para obter informações sobre como migrar seus aplicativos para versões posteriores. Se você não conseguir migrar, consulte este exemplo completo no GitHub.

Caso contrário, se você estiver usando a versão 1.11.837 ou posterior do AWS SDK para Java, explore os tópicos de exemplo listados abaixo para usar a criptografia do lado do cliente do Amazon S3.