※ 本記事は、Melinda Centenoによる”OCI Object Storage Now Supports Additional Checksum Algorithms“を翻訳したものです。

2025年4月16日


MD5に加えて、CRC32C、SHA256およびSHA384チェックサム・アルゴリズムに対するOCI Object Storageのサポートもお知らせします。現在、お客様は、優先されるチェックサム・アルゴリズムを使用して、整合性チェックを行い、業務要件とコンプライアンス要件を満たすことができます。たとえば、SHA256およびSHA384は安全で堅牢で、機密データでの使用に最適です。CRC32Cは高速で、アップロード・エラーの検出や、ラージ・オブジェクトに対してマルチパート・アップロードを使用するアプリケーションのデータ整合性チェックの簡略化に適しています。

新しいチェックサムで柔軟性を実現

OCI Object Storageは、複数のミッションクリティカルなアプリケーションのバックボーンです。オブジェクト・ストレージは、デフォルトでMD5チェックサムを使用して、すべてのPUTおよびGET操作のデータ整合性を保証するのに役立ちます。MD5チェックサムは、アップロードされたオブジェクトごと、またはPUT操作中にマルチパート・オブジェクトの各部分に対して計算されます。これは、格納されたオブジェクトがアップロードされたオブジェクトであることを確認するのに役立ちます。GET操作中に、このチェックサムは、取得されたオブジェクトが格納されたオブジェクトであることを確認するのに役立ちます。

ラージ・オブジェクトを持つアプリケーションでは、マルチパート・アップロードが使用されます。MD5を使用すると、マルチパート・アップロードの各部分で独自のチェックサムが生成されるため、このプロセスは複雑になる可能性があります。このチェックサムは、そのサイズ、アップロード元の場所およびアップロード設定によって異なる場合があります。チェックサム検証を必要とするアプリケーションは、オブジェクトIDおよび関連するチェックサム値を追跡してPUT操作をコミットし、GET操作中に独自のシステムを維持します。

特に、マルチパート・アップロードでは、CRC32Cチェックサムを利用できます。お客様は、CRC32Cチェックサムを使用して、オブジェクト・データの整合性を簡単に検証できるようになりました。CRC32Cチェックサムは、アップロード方法に関係なく、同じオブジェクトに対して同じチェックサムを返すように設計されています。この機能により、お客様は、マルチパート・アップロード設定に関係なく、オブジェクト・ストレージによって計算されたCRC32Cチェックサムを、ローカル・ストレージまたは他のクラウドによって計算されたCRC32Cチェックサムと比較できます。

また、一部の業界では、MD5よりも強力なチェックサム方法を使用する規制要件(HIPAA、PCI、DSS、GDPRなど)があります。これらの要件には、多くの場合、SHA256またはSHA384チェックサムが明示的に必要です。Object Storageの使用時にコンプライアンス標準で必要なアルゴリズムを選択できます。

これらのチェックサムオプションは、MD5に加えて提供されます。Object Storageでは、データ整合性チェックにMD5チェックサムが引き続き使用されます。別のチェックサム・メソッドを追加すると、追加の整合性チェックが提供されます。

はじめに

ニーズに合ったチェックサム・アルゴリズムは、Oracle Cloudコンソール、OCI CLI、および様々なSDKから選択できます。

Oracle Cloudコンソールで作業を開始するには、Object Storageでオブジェクトをアップロードするときにチェックサム・オプションを選択します。

Select checksum algorithm that suits your needs when you upload an object

残りのPUT操作とGET操作は同じです。

データ・セキュリティ・ドキュメントのチェックサムを確認するか、OCI CLIを使用するか、OCI SDKを調べることで、OCI Object Storageでのチェックサムの使用についてさらに学習します。

これらの新機能をOCI Object Storageで体験していただきたいと考えています。OCI Object Storageをお試しください。無料トライアルにサインアップしてください。