Usar cifrado del cliente de Amazon S3 - AWS SDK para Java 1.x

AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte el 31 de diciembre de 2025. Le recomendamos que migre a AWS SDK for Java 2.x para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.

Usar cifrado del cliente de Amazon S3

El cifrado de los datos con el cliente Amazon S3 para este fin es una forma de proporcionar una capa de protección adicional para la información confidencial que almacena en Amazon S3. Los ejemplos de esta sección demuestran cómo crear y configurar el cliente de cifrado de Amazon S3 para la aplicación.

Si es la primera vez que utiliza la criptografía, consulte Conceptos básicos de criptografía en la Guía para desarrolladores de AWS KMS para obtener información general básica sobre los términos y los algoritmos de criptografía. Para obtener información sobre la compatibilidad con la criptografía en todos los SDK de AWS, consulte Soporte de SDK de AWS para cifrado del cliente para Amazon S3 en la Referencia general de Amazon Web Services.

nota

En estos ejemplos de código se presupone que conoce la información que se describe en Uso del AWS SDK para Java y que ha configurado credenciales de AWS predeterminadas mediante la información de Configuración de credenciales y regiones de AWS para desarrollo.

Si utiliza la versión 1.11.836 o una anterior del AWS SDK para Java, consulte Migración de clientes de cifrado de Amazon S3 para obtener información sobre la migración de sus aplicaciones a versiones posteriores. Si no puede migrar, consulte este ejemplo completo en GitHub.

De lo contrario, si utiliza la versión 1.11.837 o posterior de AWS SDK para Java, explore los temas de ejemplo que se enumeran a continuación para usar el cifrado del cliente de Amazon S3.