From e901a22ce00760292c05f8a2a59eef156c656120 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Thu, 14 Nov 2024 18:00:33 +0100 Subject: [PATCH 1/4] docs(s3): add reference content on supported checksums MTA-5255 --- menu/navigation.json | 4 +++ .../reference-content/supported-checksums.mdx | 27 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 storage/object/reference-content/supported-checksums.mdx diff --git a/menu/navigation.json b/menu/navigation.json index 82904cc59b..ff5606a2d0 100644 --- a/menu/navigation.json +++ b/menu/navigation.json @@ -4527,6 +4527,10 @@ { "label": "Equivalence between Object Storage actions and IAM permissions", "slug": "s3-iam-permissions-equivalence" + }, + { + "label": "Supported checksums", + "slug": "supported-checksums" } ], "label": "Additional Content", diff --git a/storage/object/reference-content/supported-checksums.mdx b/storage/object/reference-content/supported-checksums.mdx new file mode 100644 index 0000000000..9eca5f9b4b --- /dev/null +++ b/storage/object/reference-content/supported-checksums.mdx @@ -0,0 +1,27 @@ +--- +meta: + title: Supported checksums + description: Discover the checksums supported by Scaleway Object Storage. +content: + h1: Supported checksums + paragraph: Discover the checksums supported by Scaleway Object Storage. +tags: object storage checksum supported aws object integrity +dates: + validation: 2024-07-25 +categories: + - network +--- + +Scaleway Object Storage supports several checksum algorithms that allow you to verify the integrity of your objects: + +- **CRC32**: a non-cryptographic checksum that generates a 32-bit hash value used to detect errors in data transmission, by applying a specific cyclic redundancy check (CRC) algorithm. + +- **CRC32C**: a checksum algorithm that uses the Castagnoli polynomial for improved error-detection performance over the standard CRC32. + +- **SHA-1**: a cryptographic Secure Hash Algorithm (SHA) that generates a 160-bit (20-byte) hash value from input data. + +- **SHA-256**: a cryptographic Secure Hash Algorithm that generates a 256-bit unique hash value, preferred for modern security protocols due to SHA-1 vulnerabilities. + + + + \ No newline at end of file From 39cc07302cd1199ad6d15883c7102a1992bf8303 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Thu, 14 Nov 2024 18:01:57 +0100 Subject: [PATCH 2/4] docs(s3): update --- storage/object/reference-content/supported-checksums.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/storage/object/reference-content/supported-checksums.mdx b/storage/object/reference-content/supported-checksums.mdx index 9eca5f9b4b..e09117db7f 100644 --- a/storage/object/reference-content/supported-checksums.mdx +++ b/storage/object/reference-content/supported-checksums.mdx @@ -7,7 +7,8 @@ content: paragraph: Discover the checksums supported by Scaleway Object Storage. tags: object storage checksum supported aws object integrity dates: - validation: 2024-07-25 + validation: 2024-11-14 + posted: 2024-11-14 categories: - network --- From aa05012a9395d79f92436730c2c304508a569c39 Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 19 Nov 2024 10:55:39 +0100 Subject: [PATCH 3/4] docs(s3): add intro --- storage/object/reference-content/supported-checksums.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/storage/object/reference-content/supported-checksums.mdx b/storage/object/reference-content/supported-checksums.mdx index e09117db7f..521f54ebf0 100644 --- a/storage/object/reference-content/supported-checksums.mdx +++ b/storage/object/reference-content/supported-checksums.mdx @@ -13,6 +13,8 @@ categories: - network --- +Checksums are critical components in ensuring data integrity within object storage systems. They are calculated values, typically a hash or a cyclic redundancy check (CRC), obtained from the content of an object. By comparing the stored checksum with one recalculated during data retrieval, storage systems can detect and often correct errors caused by corruption, transmission issues, or hardware failures. + Scaleway Object Storage supports several checksum algorithms that allow you to verify the integrity of your objects: - **CRC32**: a non-cryptographic checksum that generates a 32-bit hash value used to detect errors in data transmission, by applying a specific cyclic redundancy check (CRC) algorithm. @@ -22,7 +24,4 @@ Scaleway Object Storage supports several checksum algorithms that allow you to v - **SHA-1**: a cryptographic Secure Hash Algorithm (SHA) that generates a 160-bit (20-byte) hash value from input data. - **SHA-256**: a cryptographic Secure Hash Algorithm that generates a 256-bit unique hash value, preferred for modern security protocols due to SHA-1 vulnerabilities. - - - \ No newline at end of file From 02e6c319d7b81b0e965ceedb5bf7ea81808c98ec Mon Sep 17 00:00:00 2001 From: SamyOubouaziz Date: Tue, 19 Nov 2024 13:39:24 +0100 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Jessica <113192637+jcirinosclwy@users.noreply.github.com> --- storage/object/reference-content/supported-checksums.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/storage/object/reference-content/supported-checksums.mdx b/storage/object/reference-content/supported-checksums.mdx index 521f54ebf0..19579017d1 100644 --- a/storage/object/reference-content/supported-checksums.mdx +++ b/storage/object/reference-content/supported-checksums.mdx @@ -17,11 +17,10 @@ Checksums are critical components in ensuring data integrity within object stora Scaleway Object Storage supports several checksum algorithms that allow you to verify the integrity of your objects: -- **CRC32**: a non-cryptographic checksum that generates a 32-bit hash value used to detect errors in data transmission, by applying a specific cyclic redundancy check (CRC) algorithm. +- **CRC32**: a non-cryptographic checksum that generates a 32-bit hash value used to detect errors in data transmission by applying a specific cyclic redundancy check (CRC) algorithm. - **CRC32C**: a checksum algorithm that uses the Castagnoli polynomial for improved error-detection performance over the standard CRC32. - **SHA-1**: a cryptographic Secure Hash Algorithm (SHA) that generates a 160-bit (20-byte) hash value from input data. -- **SHA-256**: a cryptographic Secure Hash Algorithm that generates a 256-bit unique hash value, preferred for modern security protocols due to SHA-1 vulnerabilities. - \ No newline at end of file +- **SHA-256**: a cryptographic Secure Hash Algorithm that generates a 256-bit unique hash value, preferred for modern security protocols due to SHA-1 vulnerabilities. \ No newline at end of file