「CRC-32」の版間の差分

ページの作成:「'''CRC-32'''(語源:Cyclic Redundancy Check 32)、チェックサムを算出するアルゴリズムのひとつである。 CRCシリーズは「CRC-1」…」
 
編集の要約なし
3行目: 3行目:
CRCシリーズは「CRC-1」から「CRC-256」くらいまで大量に存在しているが、このうち[[CRC-16]]とCRC-32は「非常に軽い」「結果が16ビット整数や32ビット整数」などの理由で今なお広く使われている。
CRCシリーズは「CRC-1」から「CRC-256」くらいまで大量に存在しているが、このうち[[CRC-16]]とCRC-32は「非常に軽い」「結果が16ビット整数や32ビット整数」などの理由で今なお広く使われている。


似たようなあるごリムに[[MD5]]や[[SHA1]]などの[[ハッシュ関数]]があるが、これらの結果は「[[文字列]](より正確には[[BigInteger]])」となってしまうため、[[組込]]などの世界では非常に扱いにくいということもあり、今なおCRC-16やCRC-32が現役で使われている。
CRC32と似たような[[アルゴリズム]]としては[[MD5]]や[[SHA1]]などの[[ハッシュ関数]]があるが、これらの結果は「[[文字列]](より正確には[[BigInteger]])」となってしまうため、[[組込]]などの世界では非常に扱いにくいということもあり、今なおCRC-16やCRC-32が現役で使われている。


== C# での実装例 ==
== C# での実装例 ==