

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Vérification de l’intégrité des objets dans Amazon S3
<a name="checking-object-integrity"></a>

Amazon S3 fournit une gamme de fonctionnalités de protection des données tout au long du cycle de vie de stockage d’un objet. Avec Amazon S3, vous pouvez utiliser des valeurs de somme de contrôle pour vérifier l’intégrité des données que vous chargez ou téléchargez. En outre, vous pouvez demander le calcul d’une autre somme de contrôle pour tout objet que vous stockez dans Amazon S3.

Lorsque vous chargez, copiez ou gérez vos données, vous avez le choix parmi plusieurs algorithmes de somme de contrôle pris en charge :
+ CRC-64/NVME (`CRC64NVME`)
**Note**  
L’algorithme de somme de contrôle `CRC64NVME` est celui utilisé par défaut pour les calculs de somme de contrôle.
+ CRC-32 (`CRC32`)
+ CRC-32C (`CRC32C`)
+ SHA-1 (`SHA1`)
+ SHA-256 (`SHA256`)
+ MD5 (`MD5`)
+ XXHash64 (`XXHASH64`)
+ XXHash3 (`XXHASH3`)
+ XXHash128 (`XXHASH128`)
+ SHA-512 () `SHA512`

**Note**  
Vous pouvez fournir une MD5 somme de contrôle précalculée à l'aide de l'en-tête. `x-amz-checksum-md5` AWS SDKs ne calculez pas automatiquement les MD5 checksums. Pour les téléchargements partitionnés, l'opération Compute checksum de S3 Batch Operations permet de calculer des MD5 checksums complets pour les objets au repos. L'ancien `Content-MD5` en-tête reste disponible pour les téléchargements en une seule partie à l'aide du cryptage SSE-S3.

Lorsque vous chargez un objet dans S3, vous pouvez spécifier un algorithme de somme de contrôle. Pour les téléchargements, tous les clients AWS détenus calculent une somme de contrôle de l'objet et l'envoient avec la demande de téléchargement. S3 calcule ensuite indépendamment une valeur de somme de contrôle de l’objet côté serveur, et la valide avec la valeur fournie avant de stocker l’objet et la valeur de contrôle. Vous pouvez également fournir des valeurs précalculées pour ces algorithmes de somme de contrôle lorsque vous effectuez un chargement partitionné ou non (en utilisant le type de somme de contrôle de l’objet complet pour les chargements partitionnés). Pour utiliser des valeurs précalculées avec plusieurs objets, utilisez le ou. AWS CLI AWS SDKs

Si vous souhaitez vérifier des jeux de données dans S3 sans avoir à les restaurer ou à les télécharger, vous pouvez également utiliser l’opération **Calculer la somme de contrôle** avec S3 Batch Operations. L’opération **Calculer la somme de contrôle** vous permet de vérifier efficacement des milliards d’objets en une seule demande. Lorsque l’opération **Calculer la somme de contrôle** est exécutée, S3 calcule les valeurs de somme de contrôle d’une liste d’objets, au repos. À l’issue de la demande, vous recevez un rapport d’intégrité généré automatiquement (également appelé rapport d’achèvement) que vous pouvez utiliser pour vérifier que votre jeu de données est intact.

**Topics**
+ [Vérification de l’intégrité des objets lors de chargements de données dans Amazon S3](checking-object-integrity-upload.md)
+ [Vérification de l’intégrité des données d’un objet au repos dans Amazon S3](checking-object-integrity-at-rest.md)