http://fileformats.archiveteam.org/index.php?title=CRC-32&feed=atom&action=history
CRC-32 - Revision history
2024-03-28T13:39:22Z
Revision history for this page on the wiki
MediaWiki 1.19.2
http://fileformats.archiveteam.org/index.php?title=CRC-32&diff=44382&oldid=prev
Jsummers at 13:05, 4 April 2023
2023-04-04T13:05:46Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 13:05, 4 April 2023</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The CRC of ASCII "<code>123456789</code>" is <code>0xcbf43926</code>.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The CRC of ASCII "<code>123456789</code>" is <code>0xcbf43926</code>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Used by </del>[[ZIP]], [[PNG]], [[Gzip]], [[ARJ]], <del class="diffchange diffchange-inline">etc</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Examples of formats that use CRC-32/ISO-HDLC: </ins>[[ZIP]], [[PNG]], [[Gzip]], [[ARJ]]<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">=== CRC-32/JAMCRC ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Equivalent to CRC-32/ISO-HDLC</ins>, <ins class="diffchange diffchange-inline">but with the final CRC's bits inverted (or, rather, ''not'' inverted -- ISO-HDLC is the one that inverts the bits).</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">The CRC of ASCII "<code>123456789</code>" is <code>0x340bc6d9</code>.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Examples of formats that use CRC-32/JAMCRC: [[EDI Install archive]] and [[Eschalon Setup archive]], [[Brik]]</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== CRC-32/CKSUM ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== CRC-32/CKSUM ===</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Used by </del>the traditional Unix/POSIX "cksum" utility.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">The default algorithm of </ins>the traditional Unix/POSIX "cksum" utility<ins class="diffchange diffchange-inline">. Note that the utility uses a high-level algorithm that preprocesses the input data</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The CRC of ASCII "<code>123456789</code>" is <code>0x377a6011</code>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The <ins class="diffchange diffchange-inline">(high-level) </ins>CRC of ASCII "<code>123456789</code>" is <code>0x377a6011</code>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Others ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Others ===</div></td></tr>
</table>
Jsummers
http://fileformats.archiveteam.org/index.php?title=CRC-32&diff=39112&oldid=prev
Jsummers: Redesigned the article
2021-01-14T16:32:37Z
<p>Redesigned the article</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:32, 14 January 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{FormatInfo</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{FormatInfo</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|formattype=electronic</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|subcat=Error detection and correction</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|subcat=Error detection and correction</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''CRC-32''' is a family of 32-bit hash functions used to detect accidental data corruption.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''CRC-32''' is a family of 32-bit hash functions used to detect accidental data corruption.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The term ''CRC-32'' by itself usually means the <del class="diffchange diffchange-inline">IEEE </del>CRC-32 <del class="diffchange diffchange-inline">algorithm. Other members of the CRC</del>-<del class="diffchange diffchange-inline">32 family include CRC-32Q, CRC-32C </del>(<del class="diffchange diffchange-inline">Castagnoli), and CRC-32K (Koopman</del>).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The term ''CRC-32'' by itself usually means the CRC-32<ins class="diffchange diffchange-inline">/ISO</ins>-<ins class="diffchange diffchange-inline">HDLC </ins>(<ins class="diffchange diffchange-inline">IEEE</ins>) <ins class="diffchange diffchange-inline">algorithm</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">== See also ==</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Refer to the </ins>[[CRC]] <ins class="diffchange diffchange-inline">article for more information.</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">* </del>[[CRC]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>== <del class="diffchange diffchange-inline">Specifications </del>==</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>== <ins class="diffchange diffchange-inline">Specific algorithms </ins>==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">* [http://www.itu.int/rec/T</del>-<del class="diffchange diffchange-inline">REC-V</del>.<del class="diffchange diffchange-inline">42/en ITU-T Rec</del>. <del class="diffchange diffchange-inline">V.42] Section 8.1.1.6.2 (IEEE CRC-32)</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Selected CRC</ins>-<ins class="diffchange diffchange-inline">32 algorithms are listed here</ins>. <ins class="diffchange diffchange-inline">The names are from the CRC RevEng Catalogue</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>== <del class="diffchange diffchange-inline">Software </del>==</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>==<ins class="diffchange diffchange-inline">= CRC-32/ISO-HDLC =</ins>==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">* [http://rosettacode</del>.<del class="diffchange diffchange-inline">org/wiki/</del>CRC-32 <del class="diffchange diffchange-inline">Rosetta Code: CRC</del>-<del class="diffchange diffchange-inline">32]</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Also referred to as ISO 3309, ITU-T V</ins>.<ins class="diffchange diffchange-inline">42, </ins>CRC-32-<ins class="diffchange diffchange-inline">IEEE, and many other names.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">There seems to be no widely available Unix utility that computes a standard </del>CRC-32<del class="diffchange diffchange-inline">. The </del>POSIX <del class="diffchange diffchange-inline">'''</del>cksum<del class="diffchange diffchange-inline">''' </del>utility <del class="diffchange diffchange-inline">does ''not'' use </del>the <del class="diffchange diffchange-inline">standard </del>CRC-32 <del class="diffchange diffchange-inline">algorithm</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">The CRC of ASCII "<code>123456789</code>" is <code>0xcbf43926</code>.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Used by [[ZIP]], [[PNG]], [[Gzip]], [[ARJ]], etc.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">=== </ins>CRC-32<ins class="diffchange diffchange-inline">/CKSUM ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Used by the traditional Unix/</ins>POSIX <ins class="diffchange diffchange-inline">"</ins>cksum<ins class="diffchange diffchange-inline">" </ins>utility<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">The CRC of ASCII "<code>123456789</code>" is <code>0x377a6011</code>.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">=== Others ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Other members of </ins>the CRC-32 <ins class="diffchange diffchange-inline">family include CRC-32Q, CRC-32C (Castagnoli), and CRC-32K (Koopman)</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Links ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Links ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [<del class="diffchange diffchange-inline">[Wikipedia</del>:<del class="diffchange diffchange-inline">Cyclic redundancy check|Wikipedia</del>: <del class="diffchange diffchange-inline">Cyclic redundancy check</del>]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [<ins class="diffchange diffchange-inline">https</ins>:<ins class="diffchange diffchange-inline">//reveng.sourceforge.io/crc-catalogue/17plus.htm#crc.cat-bits.32 CRC RevEng</ins>: <ins class="diffchange diffchange-inline">Catalogue of parametrised CRC algorithms - 32 bits</ins>]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [<del class="diffchange diffchange-inline">http</del>://www.<del class="diffchange diffchange-inline">infinitepartitions</del>.<del class="diffchange diffchange-inline">com</del>/<del class="diffchange diffchange-inline">cgi</del>-<del class="diffchange diffchange-inline">bin</del>/<del class="diffchange diffchange-inline">showarticle</del>.<del class="diffchange diffchange-inline">cgi?article=art008 Understanding CRC32</del>]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* [https://users.ece.cmu.edu/~koopman/crc/crc32.html CRC Polynomial Zoo - 32 Bits</ins>]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [<ins class="diffchange diffchange-inline">https</ins>://www.<ins class="diffchange diffchange-inline">itu</ins>.<ins class="diffchange diffchange-inline">int</ins>/<ins class="diffchange diffchange-inline">rec/T</ins>-<ins class="diffchange diffchange-inline">REC-V.42</ins>/<ins class="diffchange diffchange-inline">en ITU-T Rec</ins>. <ins class="diffchange diffchange-inline">V.42</ins>] <ins class="diffchange diffchange-inline">Section 8.1.1.6.2 (IEEE CRC-32)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* [https://rosettacode.org/wiki/CRC-32 Rosetta Code: CRC-32]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">See also [[CRC#Links]].</ins></div></td></tr>
</table>
Jsummers
http://fileformats.archiveteam.org/index.php?title=CRC-32&diff=15526&oldid=prev
Jsummers: /* Links */
2014-01-04T17:49:15Z
<p><span dir="auto"><span class="autocomment">Links</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 17:49, 4 January 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Links ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Links ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [[Wikipedia:Cyclic redundancy check|Wikipedia: Cyclic redundancy check]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [[Wikipedia:Cyclic redundancy check|Wikipedia: Cyclic redundancy check]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* [http://www.infinitepartitions.com/cgi-bin/showarticle.cgi?article=art008 Understanding CRC32]</ins></div></td></tr>
</table>
Jsummers
http://fileformats.archiveteam.org/index.php?title=CRC-32&diff=11178&oldid=prev
Jsummers at 16:12, 21 April 2013
2013-04-21T16:12:42Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:12, 21 April 2013</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 5:</td>
<td colspan="2" class="diff-lineno">Line 5:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The term ''CRC-32'' by itself usually means the IEEE CRC-32 algorithm. Other members of the CRC-32 family include CRC-32Q, CRC-32C (Castagnoli), and CRC-32K (Koopman).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The term ''CRC-32'' by itself usually means the IEEE CRC-32 algorithm. Other members of the CRC-32 family include CRC-32Q, CRC-32C (Castagnoli), and CRC-32K (Koopman).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">== See also ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* [[CRC]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Specifications ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Specifications ==</div></td></tr>
</table>
Jsummers
http://fileformats.archiveteam.org/index.php?title=CRC-32&diff=11171&oldid=prev
Jsummers: Created page with "{{FormatInfo |subcat=Error detection and correction }} '''CRC-32''' is a family of 32-bit hash functions used to detect accidental data corruption. The term ''CRC-32'' by its..."
2013-04-21T16:06:54Z
<p>Created page with "{{FormatInfo |subcat=Error detection and correction }} '''CRC-32''' is a family of 32-bit hash functions used to detect accidental data corruption. The term ''CRC-32'' by its..."</p>
<p><b>New page</b></p><div>{{FormatInfo<br />
|subcat=Error detection and correction<br />
}}<br />
'''CRC-32''' is a family of 32-bit hash functions used to detect accidental data corruption.<br />
<br />
The term ''CRC-32'' by itself usually means the IEEE CRC-32 algorithm. Other members of the CRC-32 family include CRC-32Q, CRC-32C (Castagnoli), and CRC-32K (Koopman).<br />
<br />
== Specifications ==<br />
* [http://www.itu.int/rec/T-REC-V.42/en ITU-T Rec. V.42] Section 8.1.1.6.2 (IEEE CRC-32)<br />
<br />
== Software ==<br />
* [http://rosettacode.org/wiki/CRC-32 Rosetta Code: CRC-32]<br />
<br />
There seems to be no widely available Unix utility that computes a standard CRC-32. The POSIX '''cksum''' utility does ''not'' use the standard CRC-32 algorithm.<br />
<br />
== Links ==<br />
* [[Wikipedia:Cyclic redundancy check|Wikipedia: Cyclic redundancy check]]</div>
Jsummers