0

エンコード結果

CRC32

CRC32について

CRC32は、任意の長さのデータから32ビットの検査値を生成する誤り検出用の方式です。ファイル転送や圧縮形式などで、データが破損していないかを確認するために使われます。

DenCodeでは、入力された文字列を指定された文字コードのバイト列として扱い、CRC32の値を16進数で表示します。

例えば、「Hello, world!」のCRC32は以下のようになります。

ebe6c6e6

CRC32の特徴

CRC32はデータの偶発的な破損を検出する目的に適しています。一方で、暗号学的ハッシュ関数ではないため、改ざんに対する安全性が必要な用途には適していません。

CRC32では、同じ入力からは常に同じ値が生成されます。入力が変わると、出力される値も変わります。ただし、CRC32の値から元の入力データを復元することはできません。

入力CRC32
Hello, world!ebe6c6e6
Hello, world?11e9fb85