

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Verifica dell'integrità degli oggetti in Amazon S3
<a name="checking-object-integrity"></a>

Amazon S3 offre una serie di funzionalità di protezione dei dati durante l’intero ciclo di vita dell’archiviazione di un oggetto. Con Amazon S3 puoi utilizzare i valori di checksum per verificare l’integrità dei dati caricati o scaricati. Inoltre, puoi richiedere il calcolo di un altro valore di checksum per qualsiasi oggetto da archiviare in S3.

Durante il caricamento, la copia o la gestione dei dati, puoi scegliere tra diversi algoritmi di checksum supportati:
+ CRC-64/NVME (`CRC64NVME`)
**Nota**  
L’algoritmo di checksum `CRC64NVME` è l’algoritmo di checksum predefinito utilizzato per i calcoli di checksum.
+ CRC-32 (`CRC32`)
+ CRC-32C (`CRC32C`)
+ SHA-1 () `SHA1`
+ SHA256 () `SHA256`
+ MD5 (`MD5`)
+ XXHash64 (`XXHASH64`)
+ XXHash3 (`XXHASH3`)
+ XXHash128 (`XXHASH128`)
+ SHA-512 () `SHA512`

**Nota**  
È possibile fornire un MD5 checksum precalcolato utilizzando l'intestazione. `x-amz-checksum-md5` AWS SDKs non calcolano automaticamente i checksum. MD5 Per i caricamenti in più parti, l'operazione di checksum Compute in S3 Batch Operations può calcolare i MD5 checksum completi degli oggetti per gli oggetti inattivi. L'intestazione legacy rimane disponibile per i `Content-MD5` caricamenti di singole parti utilizzando la crittografia SSE-S3.

Quando carichi un oggetto su S3, puoi specificare l’utilizzo di uno di questi algoritmi di checksum. Per i caricamenti, tutti i AWS client di proprietà calcolano un checksum dell'oggetto e lo inviano con la richiesta di caricamento. Quindi, S3 calcola indipendentemente un valore di checksum dell’oggetto sul lato server e lo convalida con il valore fornito prima di archiviare l’oggetto e il valore di checksum. Puoi anche fornire valori precalcolati per questi algoritmi di checksum quando esegui un caricamento di una singola parte o in più parti (utilizzando il tipo di checksum dell’oggetto completo per i caricamenti in più parti). Per utilizzare valori precalcolati con più oggetti, utilizzate o. AWS CLI AWS SDKs

In alternativa, se desideri verificare i set di dati in S3 senza dover ripristinare o scaricare dati, puoi utilizzare l’operazione **Calcola il checksum** con Operazioni in batch S3. L’operazione **Calcola il checksum** consente di verificare in modo efficiente miliardi di oggetti in un’unica richiesta di processo. Quando viene eseguita l’operazione **Calcola il checksum**, S3 calcola i valori di checksum per un elenco di oggetti, a riposo. Al termine della richiesta di processo, viene generato automaticamente un report sull’integrità (noto anche come report di completamento) che puoi utilizzare per confermare che il set di dati rimanga intatto.

**Topics**
+ [Verifica dell’integrità degli oggetti per caricamenti dei dati in Amazon S3](checking-object-integrity-upload.md)
+ [Verifica dell’integrità degli oggetti per i dati a riposo in Amazon S3](checking-object-integrity-at-rest.md)