Knowledge

Cyclic redundancy check

Source πŸ“

829:
00010111101100 000 1011 00000001101100 000 <--- note that the divisor moves over to align with the next 1 in the dividend (since quotient for that step was zero) 1011 (in other words, it doesn't necessarily move one bit per iteration) 00000000110100 000 1011 00000000011000 000 1011 00000000001110 000 1011 00000000000101 000 101 1 ----------------- 00000000000000 100 <--- remainder (3 bits). Division algorithm stops here as dividend is equal to zero.
2367:. By no means does one algorithm, or one of each degree, suit every purpose; Koopman and Chakravarty recommend selecting a polynomial according to the application requirements and the expected distribution of message lengths. The number of distinct CRCs in use has confused developers, a situation which authors have sought to address. There are three polynomials reported for CRC-12, twenty-two conflicting definitions of CRC-16, and seven of CRC-32. 11635: 1425: 690: 1567:, which adds to the code the ability to detect all errors affecting an odd number of bits. In reality, all the factors described above should enter into the selection of the polynomial and may lead to a reducible polynomial. However, choosing a reducible polynomial will result in a certain proportion of missed errors, due to the quotient ring having 1859:
properties of the exclusive-or operation, practical table driven implementations can obtain a result numerically equivalent to zero-appending without explicitly appending any zeroes, by using an equivalent, faster algorithm that combines the message bitstream with the stream being shifted out of the CRC register.
1555:
The design of the CRC polynomial depends on the maximum total length of the block to be protected (data + CRC bits), the desired error protection features, and the type of resources for implementing the CRC, as well as the desired performance. A common misconception is that the "best" CRC polynomials
2453:
The table below lists only the polynomials of the various algorithms in use. Variations of a particular protocol can impose pre-inversion, post-inversion and reversed bit ordering as described above. For example, the CRC32 used in Gzip and Bzip2 use the same polynomial, but Gzip employs reversed bit
1858:
article. This has the convenience that the remainder of the original bitstream with the check value appended is exactly zero, so the CRC can be checked simply by performing the polynomial division on the received bitstream and comparing the remainder with zero. Due to the associative and commutative
824:
The algorithm acts on the bits directly above the divisor in each step. The result for that iteration is the bitwise XOR of the polynomial divisor with the bits above it. The bits not above the divisor are simply copied directly below for that step. The divisor is then shifted right to align with
2402:
in August, and Hammond, Brown and Liu's report for the Rome Laboratory, published in May. Both reports contained contributions from the other team. During December 1975, Brayer and Hammond presented their work in a paper at the IEEE National Telecommunications Conference: the IEEE CRC-32 polynomial
843:
11010011101100 100 <--- input with check value 1011 <--- divisor 01100011101100 100 <--- result 1011 <--- divisor ... 00111011101100 100 ...... 00000000001110 100 1011 00000000000101 100 101 1 ------------------ 00000000000000 000 <---
10006:
CRCs with even parity detect any odd number of bit errors, at the expense of lower hamming distance for long payloads. Note that parity is computed over the entire generator polynomial, including implied 1 at the beginning or the end. For example, the full representation of CRC-1 is 0x3, which has
828:
11010011101100 000 <--- input right padded by 3 bits 1011 <--- divisor 01100011101100 000 <--- result (note the first four bits are the XOR with the divisor beneath, the rest of the bits are unchanged) 1011 <--- divisor ... 00111011101100 000 1011
2407:
and was selected for its error detection performance. Even so, the Castagnoli CRC-32C polynomial used in iSCSI or SCTP matches its performance on messages from 58 bits to 131 kbits, and outperforms it in several size ranges including the two most common sizes of Internet packet. The
650: 1885:: With multi-byte CRCs, there can be confusion over whether the byte transmitted first (or stored in the lowest-addressed byte of memory) is the least-significant byte (LSB) or the most-significant byte (MSB). For example, some 16-bit CRC schemes swap the bytes of the check value. 7745: 295:
The device may take corrective action, such as rereading the block or requesting that it be sent again. Otherwise, the data is assumed to be error-free (though, with some small probability, it may contain undetected errors; this is inherent in the nature of error-checking).
8998: 8765: 8058: 6481: 2370:
The polynomials commonly applied are not the most efficient ones possible. Since 1993, Koopman, Castagnoli and others have surveyed the space of polynomials between 3 and 64 bits in size, finding examples that have much better performance (in terms of
423: 7399: 1483:
Mathematical analysis of this division-like process reveals how to select a divisor that guarantees good error-detection properties. In this analysis, the digits of the bit strings are taken as the coefficients of a polynomial in some variable
7068: 6699: 311:
Firstly, as there is no authentication, an attacker can edit a message and recompute the CRC without the substitution being detected. When stored alongside the data, CRCs and cryptographic hash functions by themselves do not protect against
284:
When a codeword is received or read, the device either compares its check value with one freshly calculated from the data block, or equivalently, performs a CRC on the whole codeword and compares the resulting check value with an expected
1951:
These complications mean that there are three common ways to express a polynomial as an integer: the first two, which are mirror images in binary, are the constants found in code; the third is the number found in Koopman's papers.
1504:
The selection of the generator polynomial is the most important part of implementing the CRC algorithm. The polynomial must be chosen to maximize the error-detecting capabilities while minimizing overall collision probabilities.
8318: 839:
The validity of a received message can easily be verified by performing the above calculation again, this time with the check value added instead of zeroes. The remainder should equal zero if there are no detectable errors.
9115: 8505: 671:
which effectively turns it into a stream cipher, such as OFB or CFB), both the message and the associated CRC can be manipulated without knowledge of the encryption key; this was one of the well-known design flaws of the
5988: 5815: 5107: 851:
code outlines a function which will return the initial CRC remainder for a chosen input and polynomial, with either 1 or 0 as the initial padding. Note that this code works with string inputs rather than raw numbers:
1872:
Some schemes view the low-order bit of each byte as "first", which then during polynomial division means "leftmost", which is contrary to our customary understanding of "low-order". This convention makes sense when
554: 10416: 10456: 5297: 7509: 2398:. The earliest known appearances of the 32-bit polynomial were in their 1975 publications: Technical Report 2956 by Brayer for Mitre, published in January and released for public dissemination through 1508:
The most important attribute of the polynomial is its length (largest degree(exponent) +1 of any one term in the polynomial), because of its direct influence on the length of the computed check value.
801:). In this case, the coefficients are 1, 0, 1 and 1. The result of the calculation is 3 bits long, which is why it is called a 3-bit CRC. However, you need 4 bits to explicitly state the polynomial. 11100: 8769: 8545: 7829: 5643: 832:
Since the leftmost divisor bit zeroed every input bit it touched, when this process ends the only bits in the input row that can be nonzero are the n bits at the right-hand end of the row. These
2294: 2194: 2094: 2375:
for a given message size) than the polynomials of earlier protocols, and publishing the best of these with the aim of improving the error detection capacity of future standards. In particular,
5636: 4785: 3649: 1578:
as the generator for a CRC code is that the resulting code has maximal total block length in the sense that all 1-bit errors within that block length have different remainders (also called
6858: 4889: 4620: 56:
of their contents. On retrieval, the calculation is repeated and, in the event the check values do not match, corrective action can be taken against data corruption. CRCs can be used for
4513: 3914: 3807: 3303: 1920:
of the divisor polynomial: Since the low-order bit is always 1, authors such as Philip Koopman represent polynomials with their high-order bit intact, but without the low-order bit (the
4406: 4210: 1831:
The concept of the CRC as an error-detecting code gets complicated when an implementer or standards committee uses it to design a practical system. Here are some of the complications:
6278: 5357: 11580: 11096: 9980:. NTC 75 : National Telecommunications Conference, December 1–3, 1975, New Orleans, Louisiana. Vol. 1. Institute of Electrical and Electronics Engineers. pp. 8–21–5. 9101: 6101: 5496: 348: 4299: 4110: 2994: 1839:
to the bitstream to be checked. This is useful when clocking errors might insert 0-bits in front of a message, an alteration that would otherwise leave the check value unchanged.
9258:
Cyclic Redundancy Check (CRC) is an efficient method to ensure a low probability of undetected errors in data transmission using a checksum as a result of polynomial division.
7209: 2492: 9204:
Pundir, Meena; Sandhu, Jasminder Kaur (2021). "A Systematic Review of Quality of Service in Wireless Sensor Networks using Machine Learning: Recent Trend and Future Vision".
4013: 1692: 10846: 3459: 3069: 2905: 9413: 9222:
Cyclic Redundancy Check (CRC) mechanism is used to protect the data and provide protection of integrity from error bits when data is transmitted from sender to receiver.
6891: 11127: 10357: 10254: 10100: 6522: 3372: 2831: 2760: 1993: 1777: 1633: 821:
11010011101100 000 <--- input right padded by 3 bits 1011 <--- divisor (4 bits) = xΒ³ + x + 1 ------------------ 01100011101100 000 <--- result
10425: 825:
the highest remaining 1 bit in the input, and the process is repeated until the divisor reaches the right-hand end of the input row. Here is the entire calculation:
10462: 1945: 1809: 2644: 1815:
are a powerful class of such polynomials. They subsume the two examples above. Regardless of the reducibility properties of a generator polynomial of degree 
1738: 836:
bits are the remainder of the division step, and will also be the value of the CRC function (unless the chosen CRC specification calls for some postprocessing).
304:
CRCs are specifically designed to protect against common types of errors on communication channels, where they can provide quick and reasonable assurance of the
11609: 1712: 1600: 546: 526: 506: 486: 466: 446: 10168: 125:
cyclic codes, which encode messages by adding a fixed-length check value, for the purpose of error detection in communication networks, was first proposed by
11449: 9618: 5529: 11549:
ISO/IEC 13239:2002: Information technology -- Telecommunications and information exchange between systems -- High-level data link control (HDLC) procedures
11087: 10778: 8167: 11573: 10942: 9705: 2458:
with degree greater than 1 are never primitive. Even parity polynomial marked as primitive in this table represent a primitive polynomial multiplied by
11373: 9270: 10491: 11401: 10647: 9436:
The presented methods offer a very easy and efficient way to modify your data so that it will compute to a CRC you want or at least know in advance.
8365: 1442: 711: 1877:
transmissions are CRC-checked in hardware, because some widespread serial-port transmission conventions transmit bytes least-significant bit first.
1635:, and the associated code is able to detect any single-bit or double-bit errors. We can improve this situation. If we use the generator polynomial 11038: 9179: 9154: 7093: 5856: 5677: 2538: 2533: 2509: 1855: 1854:
being the size of the CRC) to the bitstream to be checked before the polynomial division occurs. Such appending is explicitly demonstrated in the
1478: 751: 61: 10514: 4975: 10905: 9234:
Schiller, Frank; Mattes, Tina (2007). "Analysis of CRC-Polynomials for Safety-Critical Communication by Deterministic and Stochastic Automata".
9905: 10205: 9848: 331:
Secondly, unlike cryptographic hash functions, CRC is an easily reversible function, which makes it unsuitable for use in digital signatures.
316:
modification of data. Any application that requires protection against such attacks must use cryptographic authentication mechanisms, such as
11566: 11264: 10543: 9834: 9691: 9585: 9359: 9251: 1811:
that admits other factorizations may be chosen then so as to balance the maximal total blocklength with a desired error detection power. The
645:{\displaystyle \operatorname {CRC} (x\oplus y\oplus z)=\operatorname {CRC} (x)\oplus \operatorname {CRC} (y)\oplus \operatorname {CRC} (z);} 133:: contiguous sequences of erroneous data symbols in messages. This is important because burst errors are common transmission errors in many 1582:) and therefore, since the remainder is a linear function of the block, the code can detect all 2-bit errors within that block length. If 2351:
by using a non-trivial initial value and a final XOR, but these techniques do not add cryptographic strength to the algorithm and can be
11300:
Mitra, Jubin; Nayak, Tapan (January 2017). "Reconfigurable very high throughput low latency VLSI (FPGA) design architecture of CRC 32".
1575: 1492:(the integers modulo 2, i.e. either a zero or a one), instead of more familiar numbers. The set of binary polynomials is a mathematical 11065: 9515: 7740:{\displaystyle x^{32}+x^{28}+x^{27}+x^{26}+x^{25}+x^{23}+x^{22}+x^{20}+x^{19}+x^{18}+x^{14}+x^{13}+x^{11}+x^{10}+x^{9}+x^{8}+x^{6}+1} 11893: 11516: 10681: 10322: 6000: 5191: 1464: 737: 129:
in 1961. Cyclic codes are not only simple to implement but have the benefit of being particularly well suited for the detection of
10977: 9760:
Castagnoli, G.; BrΓ€uer, S.; Herrmann, M. (June 1993). "Optimization of Cyclic Redundancy-Check Codes with 24 and 32 Parity Bits".
2386:
The design of the 32-bit polynomial most commonly used by standards bodies, CRC-32-IEEE, was the result of a joint effort for the
11468: 10879: 10837: 9738: 8993:{\displaystyle x^{32}+x^{31}+x^{29}+x^{27}+x^{24}+x^{23}+x^{22}+x^{21}+x^{19}+x^{17}+x^{13}+x^{12}+x^{10}+x^{9}+x^{7}+x^{4}+x+1} 8760:{\displaystyle x^{64}+x^{62}+x^{57}+x^{55}+x^{54}+x^{53}+x^{52}+x^{47}+x^{46}+x^{45}+x^{40}+x^{39}+x^{38}+x^{37}+x^{35}+x^{33}+} 11215: 10804: 8053:{\displaystyle x^{32}+x^{30}+x^{29}+x^{28}+x^{26}+x^{20}+x^{19}+x^{17}+x^{16}+x^{15}+x^{11}+x^{10}+x^{7}+x^{6}+x^{4}+x^{2}+x+1} 2391: 664: 10348: 10091: 10028: 9420: 11781: 11614: 11124: 11008: 10393: 10287: 10245: 10133: 9659:
Koopman, Philip; Chakravarty, Tridib (June 2004). "Cyclic redundancy code (CRC) polynomial selection for embedded networks".
9390: 2840: 1446: 715: 57: 10742: 9952: 9909: 11786: 11182: 9174: 6015: 848: 10712: 9546: 2202: 2102: 2002: 11624: 9008: 7081: 1511:
The most commonly used polynomial lengths are 9 bits (CRC-8), 17 bits (CRC-16), 33 bits (CRC-32), and 65 bits (CRC-64).
76: 5556: 11805: 9164: 4705: 3468: 2435: 317: 3569: 48:
and storage devices to detect accidental changes to digital data. Blocks of data entering these systems get a short
10845:. V2.5.1. Sophia Antipolis, France: European Telecommunications Standards Institute. August 2013. pp. 99, 101. 9878: 11888: 11744: 11422: 11331: 11151: 10155: 6785: 4816: 3931: 2514: 45: 11498: 11446: 10253:. V1.2.1. Sophia Antipolis, France: European Telecommunications Standards Institute. January 2003. pp. 67–8. 9614: 4547: 11649: 7132: 6476:{\displaystyle x^{24}+x^{22}+x^{20}+x^{19}+x^{18}+x^{16}+x^{14}+x^{13}+x^{11}+x^{10}+x^{8}+x^{7}+x^{6}+x^{3}+x+1} 4440: 4024: 3841: 3734: 3230: 10765: 10213:. Revision D version 2.0. 3rd Generation Partnership Project 2. October 2005. pp. 2–89–2–92. Archived from 9591: 8517: 1819:, if it includes the "+1" term, the code will be able to detect error patterns that are confined to a window of 11831: 9184: 4339: 4143: 700: 673: 161: 53: 10951: 9660: 10356:. V1.3.1. Sophia Antipolis, France: European Telecommunications Standards Institute. March 2013. p. 17. 418:{\displaystyle \operatorname {CRC} (x\oplus y)=\operatorname {CRC} (x)\oplus \operatorname {CRC} (y)\oplus c} 308:
of messages delivered. However, they are not suitable for protecting against intentional alteration of data.
11366: 9278: 9041: 5165: 3934: 1435: 719: 704: 10485: 6047: 5442: 11898: 11868: 11394: 11164:(Note: MpCRC.html is included with the Matpack compressed software source code, under /html/LibDoc/Crypto) 10654: 9812: 9669: 9489: 9169: 6198: 1557: 1140:"""Calculate the CRC check of a string of bits using a chosen polynomial.""" 165: 99: 7394:{\displaystyle x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x+1} 4245: 4056: 2940: 2390:
and the Air Force Electronic Systems Division by Joseph Hammond, James Brown and Shyan-Shiang Liu of the
184:, so the addition operation can always be performed bitwise-parallel (there is no carry between digits). 11734: 11729: 11702: 3942: 236: 141:-bit CRC applied to a data block of arbitrary length will detect any single error burst not longer than 134: 118: 41: 11030: 9381: 785:. The polynomial is written in binary as the coefficients; a 3rd-degree polynomial has 4 coefficients ( 10914: 10805:"Air Ground Data Link VHF Airline Communications and Reporting System (ACARS) Preliminary Test Report" 10518: 2461: 11903: 11739: 11654: 9981: 9944: 9159: 6008: 5647: 4315: 4020: 3966: 3003: 2494:. The most significant bit of a polynomial is always 1, and is not shown in the hex representations. 2344: 1526:, multiple CRCs are possible, each with a different polynomial. Such a polynomial has highest degree 232: 206:, multiple CRCs are possible, each with a different polynomial. Such a polynomial has highest degree 153: 10461:. 1.4.0. Berlin: Ethernet POWERLINK Standardisation Group. 13 March 2013. p. 42. Archived from 9674: 1638: 11664: 11659: 11429: 11250: 10214: 10099:. V8.9.0. Sophia Antipolis, France: European Telecommunications Standards Institute. January 2005. 9817: 9803: 9494: 7063:{\displaystyle x^{30}+x^{29}+x^{21}+x^{20}+x^{15}+x^{13}+x^{12}+x^{11}+x^{8}+x^{7}+x^{6}+x^{2}+x+1} 6493: 5410: 4413: 3418: 3394: 3028: 2864: 2352: 1903: 239:, since they are always 1. The CRC and associated polynomial typically have a name of the form CRC- 95: 6694:{\displaystyle x^{24}+x^{23}+x^{18}+x^{17}+x^{14}+x^{11}+x^{10}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x+1} 11795: 11590: 10629: 10594: 9840: 9697: 9507: 9317: 8512: 5116: 4119: 3132: 2364: 1911: 1493: 325: 321: 126: 11352: 11553: 3338: 2797: 2726: 1959: 1743: 11279: 11260: 11246: 10680:. Research Department, Engineering Division, The British Broadcasting Corporation. p. 9. 10539: 10533: 9989: 9830: 9687: 9581: 9355: 9247: 2415:
standard also uses CRC-32C to detect errors in the payload (although it uses CRC-16-CCITT for
2395: 1579: 91: 9902:
Evaluation of 32 Degree Polynomials in Error Detection on the SATIN IV Autovon Error Patterns
1605: 94:, easy to analyze mathematically, and particularly good at detecting common errors caused by 11669: 11604: 11491: 11309: 11061: 10621: 10586: 9822: 9769: 9679: 9499: 9347: 9309: 9239: 9213: 4951: 2523: 2439: 2372: 1947:
or 1 term). This convention encodes the polynomial complete with its degree in one integer.
1602:
is the degree of the primitive generator polynomial, then the maximal total block length is
884:"""Calculate the CRC remainder of a string of bits using a chosen polynomial. 9474: 9120: 1923: 191:. The two elements are usually called 0 and 1, comfortably matching computer architecture. 11619: 11453: 11131: 9343: 7437: 4032: 2387: 1785: 815: 339: 335: 122: 11509: 10672: 10313: 9802:
Koopman, Philip (July 2002). "32-bit cyclic redundancy codes for Internet applications".
2623: 2445:
architecture also provides hardware acceleration for both CRC-32 and CRC-32C operations.
1717: 11634: 9985: 9948: 2383:
have adopted one of the findings of this research, the CRC-32C (Castagnoli) polynomial.
774:
In this example, we shall encode 14 bits of message with a 3-bit CRC, with a polynomial
11836: 11256: 10969: 9243: 3390: 2416: 1697: 1585: 531: 511: 491: 471: 451: 431: 305: 145:
bits, and the fraction of all longer error bursts that it will detect is approximately
17: 11460: 10872: 9734: 9132: 1779:, and the code is able to detect single, double, triple and any odd number of errors. 11882: 11810: 11327: 10598: 8313:{\displaystyle x^{32}+x^{31}+x^{24}+x^{22}+x^{16}+x^{14}+x^{8}+x^{7}+x^{5}+x^{3}+x+1} 1914:, some writers assume that it is unnecessary to mention the divisor's high-order bit. 656: 103: 11367:"A Systematic Approach to Building High Performance, Software-based, CRC generators" 11208: 10811: 10633: 10020: 9844: 9321: 277:, for each block of data to be sent or stored and appends it to the data, forming a 269:
A CRC-enabled device calculates a short, fixed-length binary sequence, known as the
11852: 11760: 11000: 10913:. 1.0. Vol. 9. Profibus International. March 1998. p. 906. Archived from 10385: 10279: 10125: 9511: 9137: 3927: 2404: 1568: 668: 660: 181: 11558: 11510:"Cyclic Redundancy Code and Checksum Algorithms to Ensure Critical Data Integrity" 9701: 9376: 9300:
Peterson, W. W.; Brown, D. T. (January 1961). "Cyclic Codes for Error Detection".
760:-bit binary CRC, line the bits representing the input in a row, and position the ( 9975: 9121:
C class code for CRC checksum calculation with many different CRCs to choose from
3313: 2915: 2772: 11724: 10734: 9932: 9901: 9351: 5828: 3472: 2348: 1874: 1424: 689: 177: 130: 115: 84: 11313: 11175: 10321:(Thesis). Philip Koopman, advisor. Carnegie Mellon University. pp. 5, 18. 9313: 9217: 11815: 11799: 11791: 11536: 10767:
A signalling standard for trunked private land mobile radio systems (MPT 1327)
10706: 9550: 9012: 8500:{\displaystyle x^{40}+x^{26}+x^{23}+x^{17}+x^{3}+1=(x^{23}+1)(x^{17}+x^{3}+1)} 7097: 6135: 6108: 5387: 3662: 2598: 1891:
of the divisor polynomial: Since the high-order bit is always 1, and since an
1881: 768: 251: 11320: 11176:"Cyclic redundancy check computation: an implementation using the TMS320C54x" 9826: 9683: 9412:
Stigge, Martin; PlΓΆtz, Henryk; MΓΌller, Wolf; Redlich, Jens-Peter (May 2006).
187:
In practice, all commonly used CRCs employ the finite field of two elements,
11776: 11145: 10164: 9993: 5983:{\displaystyle x^{16}+x^{13}+x^{12}+x^{11}+x^{10}+x^{8}+x^{6}+x^{5}+x^{2}+1} 5832: 5810:{\displaystyle x^{16}+x^{15}+x^{11}+x^{9}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x+1} 5402: 4306: 3814: 173: 80: 10612:
Ramabadran, T.V.; Gaitonde, S.S. (1988). "A tutorial on CRC computations".
10590: 9977:
Evaluation of error detection polynomial performance on the AUTOVON channel
9473:
Cam-Winget, Nancy; Housley, Russ; Wagner, David; Walker, Jesse (May 2003).
9448: 5102:{\displaystyle x^{13}+x^{12}+x^{11}+x^{10}+x^{7}+x^{6}+x^{5}+x^{4}+x^{2}+1} 2363:
Numerous varieties of cyclic redundancy checks have been incorporated into
98:
in transmission channels. Because the check value has a fixed length, the
11548: 9874: 9503: 11696: 9149: 8521: 8330: 7101: 6488: 6191: 6162: 5503: 4896: 4627: 3103: 3076: 1812: 169: 11435: 11335: 10810:. Federal Aviation Authority Technical Center. p. 5. Archived from 10458:
openSAFETY Safety Profile Specification: EPSG Working Draft Proposal 304
9419:. Humboldt University Berlin. p. 17. SAR-PR-2006-05. Archived from 4523: 3386: 3382: 11359:. Systems Research Group, Computer Laboratory, University of Cambridge. 11283: 9805:
Proceedings International Conference on Dependable Systems and Networks
6254: 5304: 4681: 3656: 2442: 1449: in this section. Unsourced material may be challenged and removed. 157: 9933:"Development of a Transmission Error Model and an Error Control Model" 9773: 8071:
Excellent at Ethernet frame length, poor performance with long files
7759:
Excellent at Ethernet frame length, poor performance with long files
292:
If the CRC values do not match, then the block contains a data error.
11717: 11691: 11060:
Boutell, Thomas; Randers-Pehrson, Glenn; et al. (14 July 1998).
10674:
L.F. Radio-Data: specification of BBC experimental transmissions 1982
9573: 9016: 7136: 7109: 6004: 5406: 5398: 4029: 3497: 2454:
ordering, while Bzip2 does not. Note that even parity polynomials in
10625: 11485: 11443:β€” theory, practice, hardware, and software with emphasis on CRC-32. 10950:. 1.0. Robert Bosch GmbH. 17 April 2012. p. 13. Archived from 10049:
Payload means length exclusive of CRC field. A Hamming distance of
9931:
Hammond, Joseph L. Jr.; Brown, James E.; Liu, Shyan-Shiang (1975).
9236:
Fault Detection, Supervision and Safety of Technical Processes 2006
11712: 11707: 11209:"An Improved 64-bit Cyclic Redundancy Check for Protein Sequences" 10774: 10424:. 4.2.2. Munich: AUTOSAR. 22 July 2015. p. 24. Archived from 9338:
Ergen, Mustafa (21 January 2008). "2.3.3 Error Detection Coding".
7429: 7413: 7128: 7125: 7121: 7113: 7089: 6706: 5414: 5352: 3921: 2769: 2455: 2431: 2409: 2376: 1489: 188: 90:. CRCs are popular because they are simple to implement in binary 11323:, MathPages, overview of error-detection of different polynomials 9662:
International Conference on Dependable Systems and Networks, 2004
176:
becomes the result. The important caveat is that the polynomial
11857: 10708:
Cyclic Redundancy Check (CRC): PSoC Creatorβ„’ Component Datasheet
8143: 7433: 7425: 7421: 7417: 7117: 7105: 7085: 6867: 6712: 6497: 6012: 5822: 5652: 5391: 5383: 4311: 3938: 2427: 2422:
CRC-32C computation is implemented in hardware as an operation (
2412: 2399: 2380: 810:
This is first padded with zeros corresponding to the bit length
254:, is in fact a 1-bit CRC: it uses the generator polynomial  11562: 10490:. Vol. 2. Bluetooth SIG. 2 December 2014. pp. 144–5. 9572:
Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007).
818:
form. Here is the first calculation for computing a 3-bit CRC:
814:
of the CRC. This is done so that the resulting code word is in
231:
bits. Note that most polynomial specifications either drop the
152:
Specification of a CRC code requires definition of a so-called
137:, including magnetic and optical storage devices. Typically an 11675: 11508:
Koopman, Philip; Driscoll, Kevin; Hall, Brendan (March 2015).
8338: 7077: 5995: 5292:{\displaystyle x^{15}+x^{14}+x^{10}+x^{8}+x^{7}+x^{4}+x^{3}+1} 5139: 4922: 4653: 4217: 3155: 2651: 1418: 683: 11395:"CRC Cyclic Redundancy Check Analysing and Correcting Errors" 11062:"PNG (Portable Network Graphics) Specification, Version 1.2" 10315:
Performance of Cyclic Redundancy Codes for Embedded Networks
10207:
Physical layer standard for cdma2000 spread spectrum systems
9271:"An Algorithm for Error Correcting Cyclic Redundance Checks" 10648:"Longwave Radio Data Decoding using and HC11 and an MC3371" 9116:
Implementation of CRC32 in GNU Radio up to 3.6.1 (ca. 2012)
1823:
contiguous bits. These patterns are called "error bursts".
10455:"5.1.1.8 Cyclic Redundancy Check field (CRC-8 / CRC-16)". 10653:. Freescale Semiconductor. 2004. AN1597/D. Archived from 9974:
Brayer, Kenneth; Hammond, Joseph L. Jr. (December 1975).
9547:"A Painless Guide to CRC Error Detection Algorithms V3.0" 8329:
Often confused to be a CRC, but actually a checksum; see
6197:
Often confused to be a CRC, but actually a checksum; see
767:)-bit pattern representing the CRC's divisor (called a " 10565:. 3.0.1. Flexray Consortium. October 2010. p. 114. 334:
Thirdly, CRC satisfies a relation similar to that of a
11097:
European Organisation for the Safety of Air Navigation
10711:. Cypress Semiconductor. 20 February 2013. p. 4. 217:
terms. In other words, the polynomial has a length of
11515:. Federal Aviation Administration. DOT/FAA/TC-14/49. 10450: 10448: 10446: 10347:"5.1.4 CRC-8 encoder (for packetized streams only)". 10307: 10305: 9044: 8772: 8548: 8368: 8170: 7832: 7512: 7212: 6894: 6788: 6525: 6281: 6050: 5859: 5680: 5559: 5445: 5194: 4978: 4819: 4708: 4550: 4443: 4342: 4248: 4146: 4059: 3969: 3844: 3737: 3572: 3421: 3341: 3233: 3031: 2943: 2867: 2800: 2729: 2626: 2464: 2205: 2105: 2005: 1962: 1926: 1788: 1746: 1720: 1700: 1641: 1608: 1588: 557: 534: 514: 494: 474: 454: 434: 351: 11332:"A Painless Guide to CRC Error Detection Algorithms" 11276:
Understanding Checksums and Cyclic Redundancy Checks
10015: 10013: 9574:"Section 22.4 Cyclic Redundancy and Other Checksums" 1488:β€”coefficients that are elements of the finite field 887:
initial_filler should be '1' or '0'.
11845: 11824: 11769: 11753: 11684: 11642: 11597: 2423: 2289:{\displaystyle (1x^{4}+0x^{3}+0x^{2}+1x^{1})+x^{0}} 2189:{\displaystyle (1x^{0}+1x^{1}+0x^{2}+0x^{3})+x^{4}} 2089:{\displaystyle x^{4}+(0x^{3}+0x^{2}+1x^{1}+1x^{0})} 11490:β€” includes links to PDFs giving 16 and 32-bit CRC 10970:"OS-9 Operating System System Programmer's Manual" 10803:Rehmann, Albert; Mestre, JosΓ© D. (February 1995). 9578:Numerical Recipes: The Art of Scientific Computing 9449:"algorithm design – Why is CRC said to be linear?" 9095: 8992: 8759: 8499: 8312: 8052: 7739: 7393: 7062: 6852: 6693: 6475: 6095: 5982: 5809: 5630: 5490: 5291: 5101: 4883: 4779: 4614: 4507: 4400: 4293: 4204: 4104: 4007: 3908: 3801: 3643: 3453: 3366: 3297: 3063: 2988: 2899: 2825: 2754: 2638: 2486: 2288: 2188: 2088: 1987: 1939: 1803: 1771: 1732: 1706: 1686: 1627: 1594: 644: 540: 520: 500: 480: 460: 440: 417: 11538:Mechanics of Cyclic Redundancy Check Calculations 11499:"Why Life Critical Networks Tend To Provide HD=6" 10415:"7.2.1.2 8-bit 0x2F polynomial CRC Calculation". 9728: 9726: 5631:{\displaystyle x^{16}+x^{10}+x^{8}+x^{7}+x^{3}+1} 1560:or irreducible polynomials times the factor  655:as a result, even if the CRC is encrypted with a 10577:Perez, A. (1983). "Byte-Wise CRC Calculations". 10515:"XFCNs for Cyclic Redundancy Check Calculations" 10200: 10198: 10196: 10194: 10192: 10190: 10070:is always achieved for arbitrarily long messages 10057: βˆ’ 1 bit errors can be detected and ⌊( 4780:{\displaystyle x^{11}+x^{9}+x^{8}+x^{7}+x^{2}+1} 180:are calculated according to the arithmetic of a 10557: 10555: 3644:{\displaystyle x^{8}+x^{7}+x^{6}+x^{4}+x^{2}+1} 27:Error-detecting code for detecting data changes 10937: 10935: 10061: βˆ’ 1)/2βŒ‹ bit errors can be corrected 9475:"Security Flaws in 802.11 Data Link Protocols" 1866:into the remainder of the polynomial division. 11574: 11134:version 8.9.0 (January 2005), Section 4.1.2 a 10735:"Cyclic redundancy check (CRC) in CAN frames" 10239: 10237: 10235: 10086: 10084: 10082: 10080: 10078: 10076: 9540: 9538: 9536: 6853:{\displaystyle x^{24}+x^{23}+x^{6}+x^{5}+x+1} 4884:{\displaystyle x^{12}+x^{11}+x^{3}+x^{2}+x+1} 8: 10380: 10378: 9580:(3rd ed.). Cambridge University Press. 9333: 9331: 9206:Journal of Network and Computer Applications 4615:{\displaystyle x^{10}+x^{9}+x^{5}+x^{4}+x+1} 488:. This can be also stated as follows, where 102:that generates it is occasionally used as a 11461:"Catalogue of parameterised CRC algorithms" 10538:. Cambridge University Press. p. 223. 4508:{\displaystyle x^{8}+x^{7}+x^{4}+x^{3}+x+1} 3909:{\displaystyle x^{8}+x^{7}+x^{5}+x^{2}+x+1} 3802:{\displaystyle x^{8}+x^{5}+x^{3}+x^{2}+x+1} 3298:{\displaystyle x^{6}+x^{5}+x^{3}+x^{2}+x+1} 1842:Usually, but not always, an implementation 718:. Unsourced material may be challenged and 11581: 11567: 11559: 11389:, Slicing-by-4 and slicing-by-8 algorithms 9735:"Catalogue of parametrised CRC algorithms" 9617:. Christchurch: University of Canterbury. 10944:CAN with Flexible Data-Rate Specification 9816: 9797: 9795: 9793: 9791: 9789: 9787: 9785: 9783: 9673: 9654: 9652: 9650: 9648: 9646: 9644: 9642: 9640: 9638: 9636: 9493: 9075: 9062: 9049: 9043: 8972: 8959: 8946: 8933: 8920: 8907: 8894: 8881: 8868: 8855: 8842: 8829: 8816: 8803: 8790: 8777: 8771: 8748: 8735: 8722: 8709: 8696: 8683: 8670: 8657: 8644: 8631: 8618: 8605: 8592: 8579: 8566: 8553: 8547: 8482: 8469: 8447: 8425: 8412: 8399: 8386: 8373: 8367: 8292: 8279: 8266: 8253: 8240: 8227: 8214: 8201: 8188: 8175: 8169: 8032: 8019: 8006: 7993: 7980: 7967: 7954: 7941: 7928: 7915: 7902: 7889: 7876: 7863: 7850: 7837: 7831: 7725: 7712: 7699: 7686: 7673: 7660: 7647: 7634: 7621: 7608: 7595: 7582: 7569: 7556: 7543: 7530: 7517: 7511: 7373: 7360: 7347: 7334: 7321: 7308: 7295: 7282: 7269: 7256: 7243: 7230: 7217: 7211: 7042: 7029: 7016: 7003: 6990: 6977: 6964: 6951: 6938: 6925: 6912: 6899: 6893: 6832: 6819: 6806: 6793: 6787: 6673: 6660: 6647: 6634: 6621: 6608: 6595: 6582: 6569: 6556: 6543: 6530: 6524: 6455: 6442: 6429: 6416: 6403: 6390: 6377: 6364: 6351: 6338: 6325: 6312: 6299: 6286: 6280: 6081: 6068: 6055: 6049: 5968: 5955: 5942: 5929: 5916: 5903: 5890: 5877: 5864: 5858: 5789: 5776: 5763: 5750: 5737: 5724: 5711: 5698: 5685: 5679: 5616: 5603: 5590: 5577: 5564: 5558: 5476: 5463: 5450: 5444: 5277: 5264: 5251: 5238: 5225: 5212: 5199: 5193: 5087: 5074: 5061: 5048: 5035: 5022: 5009: 4996: 4983: 4977: 4863: 4850: 4837: 4824: 4818: 4765: 4752: 4739: 4726: 4713: 4707: 4594: 4581: 4568: 4555: 4549: 4487: 4474: 4461: 4448: 4442: 4401:{\displaystyle x^{8}+x^{4}+x^{3}+x^{2}+1} 4386: 4373: 4360: 4347: 4341: 4279: 4266: 4253: 4247: 4205:{\displaystyle x^{8}+x^{5}+x^{4}+x^{3}+1} 4190: 4177: 4164: 4151: 4145: 4090: 4077: 4064: 4058: 3987: 3974: 3968: 3888: 3875: 3862: 3849: 3843: 3781: 3768: 3755: 3742: 3736: 3629: 3616: 3603: 3590: 3577: 3571: 3439: 3426: 3420: 3346: 3340: 3277: 3264: 3251: 3238: 3232: 3049: 3036: 3030: 2974: 2961: 2948: 2942: 2885: 2872: 2866: 2805: 2799: 2734: 2728: 2625: 2463: 2280: 2264: 2248: 2232: 2216: 2204: 2180: 2164: 2148: 2132: 2116: 2104: 2077: 2061: 2045: 2029: 2010: 2004: 1967: 1961: 1931: 1925: 1787: 1751: 1745: 1740:, then the maximal total block length is 1719: 1699: 1640: 1613: 1607: 1587: 1465:Learn how and when to remove this message 738:Learn how and when to remove this message 556: 533: 513: 493: 473: 453: 433: 350: 250:The simplest error-detection system, the 11361:Algorithm 4 was used in Linux and Bzip2. 9133:Catalogue of parametrised CRC algorithms 6018:, SIA DC-07, many others; also known as 2499: 2302: 9545:Williams, Ross N. (24 September 1996). 9196: 9180:Mathematics of cyclic redundancy checks 9155:Computation of cyclic redundancy checks 1479:Mathematics of cyclic redundancy checks 771:") underneath the left end of the row. 752:Computation of cyclic redundancy checks 75:(it expands the message without adding 10907:PROFIBUS Specification Normative Parts 10671:Ely, S.R.; Wright, D.T. (March 1982). 10157:Class-1 Generation-2 UHF RFID Protocol 9906:National Technical Information Service 9854:from the original on 16 September 2012 9711:from the original on 11 September 2011 9096:{\displaystyle x^{64}+x^{4}+x^{3}+x+1} 2300:In the table below they are shown as: 1537:terms (the polynomial has a length of 804:Start with the message to be encoded: 52:attached, based on the remainder of a 11379:from the original on 16 December 2006 11147:Matpack documentation: Crypto – Codes 11144:Gammel, Berndt M. (31 October 2005). 11106:from the original on 20 November 2018 11068:from the original on 3 September 2011 10764:"3.2.3 Encoding and error checking". 10487:Specification of the Bluetooth System 10312:Chakravarty, Tridib (December 2001). 10260:from the original on 28 December 2015 10007:two 1 bits. Thus, its parity is even. 9955:from the original on 31 December 2021 9912:from the original on 31 December 2021 9615:"Reverse-Engineering a CRC Algorithm" 9414:"Reversing CRC – Theory and Practice" 6096:{\displaystyle x^{16}+x^{15}+x^{2}+1} 5491:{\displaystyle x^{16}+x^{12}+x^{5}+1} 2430:instruction set, first introduced in 1548:. The CRC has a name of the form CRC- 261:(two terms), and has the name CRC-1. 7: 10745:from the original on 1 February 2016 10715:from the original on 2 February 2016 10687:from the original on 12 October 2013 10532:Richardson, Andrew (17 March 2005). 9881:from the original on 20 January 2016 1714:is a primitive polynomial of degree 1447:adding citations to reliable sources 716:adding citations to reliable sources 11447:Reverse-Engineering a CRC Algorithm 11154:from the original on 25 August 2013 10363:from the original on 30 August 2017 10328:from the original on 1 January 2014 9873:Koopman, Philip (21 January 2016). 9762:IEEE Transactions on Communications 4294:{\displaystyle x^{8}+x^{6}+x^{3}+1} 4105:{\displaystyle x^{8}+x^{5}+x^{4}+1} 2989:{\displaystyle x^{5}+x^{4}+x^{2}+1} 11471:from the original on 1 August 2020 10999:Koopman, Philip P. (20 May 2018). 10513:Whitfield, Harry (24 April 2001). 10494:from the original on 26 March 2015 10174:from the original on 19 March 2012 10106:from the original on 17 April 2018 10031:from the original on 19 March 2018 9741:from the original on 1 August 2020 9621:from the original on 7 August 2011 9393:from the original on 16 April 2009 2403:is the generating polynomial of a 1954:In each case, one term is omitted. 25: 11407:from the original on 11 June 2007 11188:from the original on 14 June 2012 11041:from the original on 18 July 2018 11011:from the original on 7 April 2018 10980:from the original on 17 July 2018 10885:from the original on 28 July 2011 10873:"16-bit CRC polynomial selection" 10784:from the original on 14 July 2012 10396:from the original on 7 April 2018 10290:from the original on 7 April 2018 10244:"11. Error correction strategy". 10136:from the original on 7 April 2018 9937:NASA Sti/Recon Technical Report N 9594:from the original on 13 July 2024 1864:exclusive-ORs a fixed bit pattern 1518:-bit CRC when its check value is 198:-bit CRC when its check value is 164:, which takes the message as the 11633: 11535:Koopman, Philip (January 2023). 11522:from the original on 18 May 2015 11486:"Blog: Checksum and CRC Central" 11365:Kounavis, M.; Berry, F. (2005). 11221:from the original on 7 June 2011 11181:. Texas Instruments. p. 5. 10852:from the original on 1 July 2015 9613:Ewing, Gregory C. (March 2010). 9521:from the original on 26 May 2013 9244:10.1016/b978-008044485-7/50159-7 2487:{\displaystyle \left(x+1\right)} 2304:Examples of CRC representations 1895:-bit CRC must be defined by an ( 1423: 688: 114:CRCs are based on the theory of 11174:Geremia, Patrick (April 1999). 10167:. 23 October 2008. p. 35. 9900:Brayer, Kenneth (August 1975). 9375:Ritter, Terry (February 1986). 4008:{\displaystyle x^{8}+x^{2}+x+1} 2392:Georgia Institute of Technology 2355:using straightforward methods. 1434:needs additional citations for 663:as its combining operation (or 71:(data verification) value is a 67:CRCs are so called because the 11615:Common Language Infrastructure 11554:CRC32-Castagnoli Linux Library 10871:Thaler, Pat (28 August 2003). 10563:FlexRay Protocol Specification 9877:. Carnegie Mellon University. 9238:. Elsevier. pp. 944–949. 9019:; considered weak for hashing 8494: 8462: 8459: 8440: 5331:Optimal for payloads ≀64 bits 2270: 2206: 2170: 2106: 2083: 2019: 1889:Omission of the high-order bit 1798: 1792: 1687:{\displaystyle g(x)=p(x)(1+x)} 1681: 1669: 1666: 1660: 1651: 1645: 636: 630: 618: 612: 600: 594: 582: 564: 406: 400: 388: 382: 370: 358: 156:. This polynomial becomes the 1: 11302:Integration, the VLSI Journal 11247:"14. Cyclic Redundancy Check" 11245:Warren Jr., Henry S. (2013). 11214:. University College London. 10418:Specification of CRC Routines 9943:(published May 1975): 15344. 9733:Cook, Greg (15 August 2020). 3454:{\displaystyle x^{7}+x^{3}+1} 3064:{\displaystyle x^{5}+x^{2}+1} 2900:{\displaystyle x^{5}+x^{3}+1} 2596:most hardware; also known as 1918:Omission of the low-order bit 324:(which are commonly based on 10567:(4.2.8 Header CRC (11 bits)) 1862:Sometimes an implementation 1837:prefixes a fixed bit pattern 1835:Sometimes an implementation 1574:The advantage of choosing a 1544:). The remainder has length 318:message authentication codes 10904:"8.8.4 Check Octet (FCS)". 9453:Cryptography Stack Exchange 9352:10.1007/978-0-387-68192-4_2 9165:List of checksum algorithms 3469:Train Communication Network 2522:Maximum bits of payload by 2199:0x9 = 0b1001, representing 2099:0xC = 0b1100, representing 1999:0x3 = 0b0011, representing 11920: 11745:Holographic Versatile Disc 11393:Kowalk, W. (August 2006). 11314:10.1016/j.vlsi.2016.09.005 10484:"B.7.1.1 HEC generation". 9314:10.1109/JRPROC.1961.287814 9218:10.1016/j.jnca.2021.103084 3941:HEC and cell delineation, 2521: 2510:Polynomial representations 2449:Polynomial representations 2394:and Kenneth Brayer of the 1476: 749: 244: 11866: 11650:Advanced Intelligent Tape 11631: 11423:"Cyclic Redundancy Check" 11400:. UniversitΓ€t Oldenburg. 9482:Communications of the ACM 9038: 9033: 9006: 9003: 8542: 8537: 8516: 8510: 8362: 8357: 8342: 8336: 8328: 8164: 8159: 8141: 8138: 7826: 7821: 7818: 7815: 7812: 7809: 7806: 7803: 7800: 7797: 7794: 7791: 7788: 7785: 7782: 7779: 7776: 7773: 7758: 7750: 7506: 7501: 7498: 7495: 7492: 7489: 7486: 7483: 7480: 7477: 7474: 7471: 7468: 7465: 7462: 7459: 7456: 7453: 7412: 7404: 7206: 7201: 7198: 7195: 7192: 7189: 7186: 7183: 7180: 7177: 7174: 7171: 7168: 7165: 7162: 7159: 7156: 7153: 7076: 7073: 6888: 6883: 6866: 6863: 6782: 6777: 6774: 6771: 6768: 6765: 6762: 6759: 6756: 6753: 6750: 6747: 6744: 6741: 6738: 6735: 6732: 6729: 6710: 6704: 6519: 6514: 6492: 6486: 6275: 6270: 6253: 6250: 6196: 6044: 6039: 5999: 5993: 5853: 5848: 5826: 5820: 5674: 5669: 5651: 5641: 5553: 5548: 5533: 5527: 5439: 5434: 5382: 5379: 5188: 5183: 5169: 5163: 4972: 4967: 4949: 4946: 4813: 4808: 4793: 4790: 4702: 4697: 4680: 4677: 4544: 4539: 4521: 4518: 4437: 4432: 4417: 4411: 4336: 4331: 4310: 4304: 4242: 4237: 4222: 4215: 4140: 4135: 4118: 4115: 4053: 4048: 4028: 4018: 3963: 3958: 3925: 3919: 3838: 3833: 3818: 3812: 3731: 3726: 3723: 3720: 3717: 3714: 3711: 3708: 3705: 3702: 3699: 3696: 3693: 3690: 3687: 3684: 3681: 3678: 3660: 3654: 3566: 3561: 3558: 3555: 3552: 3549: 3546: 3543: 3540: 3537: 3534: 3531: 3528: 3525: 3522: 3519: 3516: 3513: 3496: 3493: 3415: 3410: 3380: 3377: 3367:{\displaystyle x^{6}+x+1} 3335: 3330: 3311: 3308: 3227: 3222: 3219: 3216: 3213: 3210: 3207: 3204: 3201: 3198: 3195: 3192: 3189: 3186: 3183: 3180: 3177: 3174: 3159: 3153: 3025: 3020: 3002: 2999: 2937: 2932: 2913: 2910: 2861: 2856: 2839: 2836: 2826:{\displaystyle x^{4}+x+1} 2794: 2789: 2768: 2765: 2755:{\displaystyle x^{3}+x+1} 2723: 2718: 2715: 2712: 2709: 2706: 2703: 2700: 2697: 2694: 2691: 2688: 2685: 2682: 2679: 2676: 2673: 2670: 2655: 2649: 2620: 2615: 2595: 2592: 2518: 2513: 2508: 2505: 2502: 1988:{\displaystyle x^{4}+x+1} 1772:{\displaystyle 2^{r-1}-1} 448:depends on the length of 44:commonly used in digital 11894:Cyclic redundancy checks 11353:"Fast CRC32 in Software" 11321:Cyclic Redundancy Checks 11274:Koopman, Philip (2024). 10777:. June 1997. p. 3. 9827:10.1109/DSN.2002.1028931 9684:10.1109/DSN.2004.1311885 9185:Simple file verification 5417:, many others; known as 3661:automotive integration, 2359:Standards and common use 1556:are derived from either 1391:'11010011101100' 1361:'11010011101100' 1349: 854: 674:Wired Equivalent Privacy 338:(or more accurately, an 224:; its encoding requires 162:polynomial long division 11351:Black, Richard (1994). 10836:"6.2.5 Error control". 9377:"The Great CRC Mystery" 3381:telecom systems, ITU-T 1995:may be transcribed as: 1628:{\displaystyle 2^{r}-1} 1558:irreducible polynomials 202:bits long. For a given 34:cyclic redundancy check 18:Cyclic Redundancy Check 11869:List of Ecma standards 11598:Application interfaces 11497:— (April 2023). 10591:10.1109/MM.1983.291120 9875:"Best CRC Polynomials" 9302:Proceedings of the IRE 9170:List of hash functions 9097: 8994: 8761: 8501: 8314: 8054: 7741: 7395: 7100:, ISO/IEC/IEEE 802-3 ( 7096:PUB 71, FED-STD-1003, 7064: 6854: 6715:. Residue = 0x800FE3. 6695: 6477: 6097: 5984: 5811: 5632: 5492: 5293: 5103: 4885: 4781: 4616: 4509: 4402: 4295: 4206: 4106: 4009: 3910: 3819:wireless connectivity 3803: 3645: 3455: 3368: 3299: 3065: 2990: 2901: 2827: 2756: 2640: 2488: 2290: 2190: 2090: 1989: 1941: 1805: 1773: 1734: 1708: 1688: 1629: 1596: 646: 542: 522: 502: 482: 462: 442: 419: 135:communication channels 119:error-correcting codes 11825:Radio link interfaces 11770:Programming languages 11735:Ultra Density Optical 11452:7 August 2011 at the 11421:Warren, Henry S. Jr. 11130:17 April 2018 at the 10660:on 24 September 2015. 9504:10.1145/769800.769823 9098: 8995: 8762: 8502: 8315: 8055: 7742: 7396: 7065: 6855: 6696: 6478: 6098: 5985: 5812: 5633: 5493: 5294: 5104: 4886: 4782: 4617: 4510: 4403: 4296: 4207: 4107: 4010: 3911: 3804: 3646: 3456: 3369: 3300: 3066: 2991: 2902: 2828: 2757: 2641: 2489: 2345:proprietary protocols 2291: 2191: 2091: 1990: 1942: 1940:{\displaystyle x^{0}} 1806: 1774: 1735: 1709: 1689: 1630: 1597: 1500:Designing polynomials 647: 548:have the same length 543: 523: 503: 483: 463: 443: 420: 210:, which means it has 172:is discarded and the 11740:Universal Media Disc 11541:– via YouTube. 11259:. pp. 319–330. 9996:. 75 CH 1015-7 CSCB. 9811:. pp. 459–468. 9668:. pp. 145–154. 9160:Information security 9042: 8770: 8546: 8366: 8343:GSM control channel 8168: 7830: 7510: 7210: 6892: 6786: 6523: 6279: 6194:A & B Checksums 6048: 5857: 5678: 5557: 5534:cordless telephones 5443: 5192: 4976: 4817: 4706: 4548: 4441: 4340: 4246: 4144: 4057: 3967: 3842: 3735: 3570: 3419: 3339: 3231: 3029: 2941: 2865: 2798: 2727: 2624: 2543:Reversed reciprocal 2462: 2318:Reversed reciprocal 2203: 2103: 2003: 1960: 1924: 1902:)-bit divisor which 1804:{\displaystyle g(x)} 1786: 1744: 1718: 1698: 1639: 1606: 1586: 1576:primitive polynomial 1443:improve this article 1303:polynomial_bitstring 1278:polynomial_bitstring 1149:polynomial_bitstring 1143:polynomial_bitstring 1128:polynomial_bitstring 1080:polynomial_bitstring 1055:polynomial_bitstring 950:polynomial_bitstring 899:polynomial_bitstring 893:polynomial_bitstring 872:polynomial_bitstring 712:improve this section 555: 532: 512: 492: 472: 452: 432: 349: 154:generator polynomial 42:error-detecting code 11685:File systems (disk) 11643:File systems (tape) 11338:on 3 September 2011 10920:on 16 November 2008 10220:on 16 November 2013 9986:1975ntc.....1....8B 9949:1975STIN...7615344H 9389:(2): 26–34, 76–83. 9031:0x800000000000000D 9028:0xB000000000000001 9025:0xD800000000000000 9022:0x000000000000001B 8535:0xA17870F5D4F51B49 8532:0x92D8AF2BAF0E1E85 8529:0xC96C5795D7870F42 8526:0x42F0E1EBA9EA3693 8068:(Koopman {1,1,30}) 7756:(Koopman {1,3,28}) 6199:Fletcher's checksum 5328:CRC-16-Chakravarty 2639:{\displaystyle x+1} 2438:microarchitecture. 2365:technical standards 2305: 1733:{\displaystyle r-1} 1522:-bits. For a given 1514:A CRC is called an 194:A CRC is called an 54:polynomial division 11591:Ecma International 11035:pubs.opengroup.org 10959:(3.2.1 DATA FRAME) 10957:on 22 August 2013. 9382:Dr. Dobb's Journal 9346:. pp. 29–30. 9138:CRC Polynomial Zoo 9093: 8990: 8757: 8497: 8310: 8050: 7737: 7391: 7060: 6850: 6691: 6473: 6167:fieldbus networks 6093: 5980: 5807: 5628: 5488: 5289: 5117:Data Radio Channel 5099: 4881: 4777: 4612: 4505: 4398: 4291: 4202: 4120:Data Radio Channel 4102: 4005: 3906: 3799: 3641: 3451: 3364: 3295: 3133:Data Radio Channel 3061: 2986: 2897: 2823: 2752: 2636: 2484: 2353:reverse engineered 2303: 2296:(Koopman notation) 2286: 2186: 2086: 1985: 1956:So the polynomial 1937: 1856:Computation of CRC 1801: 1769: 1730: 1704: 1684: 1625: 1592: 1342:input_padded_array 1309:input_padded_array 1284:input_padded_array 1239:input_padded_array 1227:input_padded_array 1194:input_padded_array 1107:input_padded_array 1086:input_padded_array 1061:input_padded_array 1016:input_padded_array 1004:input_padded_array 971:input_padded_array 890:""" 642: 538: 518: 498: 478: 458: 438: 415: 326:cryptographic hash 322:digital signatures 127:W. Wesley Peterson 11889:Binary arithmetic 11876: 11875: 11492:Hamming distances 11266:978-0-321-84268-8 11099:. 20 March 2006. 11005:users.ece.cmu.edu 10839:ETSI EN 300 175-3 10739:CAN in Automation 10545:978-0-521-82815-4 10465:on 12 August 2017 10390:users.ece.cmu.edu 10284:users.ece.cmu.edu 10130:users.ece.cmu.edu 10025:users.ece.cmu.edu 9836:978-0-7695-1597-7 9774:10.1109/26.231911 9693:978-0-7695-2052-0 9587:978-0-521-88068-8 9361:978-0-387-68192-4 9253:978-0-08-044485-7 9106: 9105: 2396:Mitre Corporation 2336: 2335: 1707:{\displaystyle p} 1595:{\displaystyle r} 1475: 1474: 1467: 748: 747: 740: 541:{\displaystyle z} 521:{\displaystyle y} 501:{\displaystyle x} 481:{\displaystyle y} 461:{\displaystyle x} 441:{\displaystyle c} 168:and in which the 16:(Redirected from 11911: 11871:(1961 – present) 11670:Linear Tape-Open 11637: 11605:ANSI escape code 11583: 11576: 11569: 11560: 11542: 11531: 11529: 11527: 11521: 11514: 11502: 11489: 11480: 11478: 11476: 11442: 11440: 11434:. Archived from 11431:Hacker's Delight 11427: 11416: 11414: 11412: 11406: 11399: 11388: 11386: 11384: 11378: 11371: 11360: 11347: 11345: 11343: 11334:. Archived from 11317: 11287: 11270: 11255:(2nd ed.). 11252:Hacker's Delight 11231: 11230: 11228: 11226: 11220: 11213: 11207:Jones, David T. 11204: 11198: 11197: 11195: 11193: 11187: 11180: 11171: 11165: 11163: 11161: 11159: 11141: 11135: 11122: 11116: 11115: 11113: 11111: 11105: 11094: 11084: 11078: 11077: 11075: 11073: 11057: 11051: 11050: 11048: 11046: 11027: 11021: 11020: 11018: 11016: 11001:"24 Bit CRC Zoo" 10996: 10990: 10989: 10987: 10985: 10966: 10960: 10958: 10956: 10949: 10939: 10930: 10929: 10927: 10925: 10919: 10912: 10901: 10895: 10894: 10892: 10890: 10884: 10877: 10868: 10862: 10861: 10859: 10857: 10851: 10844: 10833: 10827: 10826: 10824: 10822: 10817:on 2 August 2012 10816: 10809: 10800: 10794: 10793: 10791: 10789: 10783: 10773:(3rd ed.). 10772: 10761: 10755: 10754: 10752: 10750: 10731: 10725: 10724: 10722: 10720: 10703: 10697: 10696: 10694: 10692: 10686: 10679: 10668: 10662: 10661: 10659: 10652: 10644: 10638: 10637: 10609: 10603: 10602: 10574: 10568: 10566: 10559: 10550: 10549: 10529: 10523: 10522: 10517:. Archived from 10510: 10504: 10503: 10501: 10499: 10481: 10475: 10474: 10472: 10470: 10452: 10441: 10440: 10438: 10436: 10430: 10423: 10412: 10406: 10405: 10403: 10401: 10382: 10373: 10372: 10370: 10368: 10362: 10355: 10344: 10338: 10337: 10335: 10333: 10327: 10320: 10309: 10300: 10299: 10297: 10295: 10276: 10270: 10269: 10267: 10265: 10259: 10252: 10241: 10230: 10229: 10227: 10225: 10219: 10212: 10202: 10185: 10183: 10181: 10179: 10173: 10162: 10152: 10146: 10145: 10143: 10141: 10122: 10116: 10115: 10113: 10111: 10105: 10098: 10088: 10071: 10068: 10062: 10047: 10041: 10040: 10038: 10036: 10021:"32 Bit CRC Zoo" 10017: 10008: 10004: 9998: 9997: 9971: 9965: 9964: 9962: 9960: 9928: 9922: 9921: 9919: 9917: 9897: 9891: 9890: 9888: 9886: 9870: 9864: 9863: 9861: 9859: 9853: 9820: 9810: 9799: 9778: 9777: 9757: 9751: 9750: 9748: 9746: 9730: 9721: 9720: 9718: 9716: 9710: 9677: 9667: 9656: 9631: 9630: 9628: 9626: 9610: 9604: 9603: 9601: 9599: 9569: 9563: 9562: 9560: 9558: 9549:. Archived from 9542: 9531: 9530: 9528: 9526: 9520: 9497: 9479: 9470: 9464: 9463: 9461: 9459: 9445: 9439: 9438: 9433: 9431: 9425: 9418: 9409: 9403: 9402: 9400: 9398: 9372: 9366: 9365: 9340:Mobile Broadband 9335: 9326: 9325: 9297: 9291: 9290: 9288: 9286: 9277:. Archived from 9267: 9261: 9260: 9231: 9225: 9224: 9201: 9102: 9100: 9099: 9094: 9080: 9079: 9067: 9066: 9054: 9053: 8999: 8997: 8996: 8991: 8977: 8976: 8964: 8963: 8951: 8950: 8938: 8937: 8925: 8924: 8912: 8911: 8899: 8898: 8886: 8885: 8873: 8872: 8860: 8859: 8847: 8846: 8834: 8833: 8821: 8820: 8808: 8807: 8795: 8794: 8782: 8781: 8766: 8764: 8763: 8758: 8753: 8752: 8740: 8739: 8727: 8726: 8714: 8713: 8701: 8700: 8688: 8687: 8675: 8674: 8662: 8661: 8649: 8648: 8636: 8635: 8623: 8622: 8610: 8609: 8597: 8596: 8584: 8583: 8571: 8570: 8558: 8557: 8506: 8504: 8503: 8498: 8487: 8486: 8474: 8473: 8452: 8451: 8430: 8429: 8417: 8416: 8404: 8403: 8391: 8390: 8378: 8377: 8319: 8317: 8316: 8311: 8297: 8296: 8284: 8283: 8271: 8270: 8258: 8257: 8245: 8244: 8232: 8231: 8219: 8218: 8206: 8205: 8193: 8192: 8180: 8179: 8059: 8057: 8056: 8051: 8037: 8036: 8024: 8023: 8011: 8010: 7998: 7997: 7985: 7984: 7972: 7971: 7959: 7958: 7946: 7945: 7933: 7932: 7920: 7919: 7907: 7906: 7894: 7893: 7881: 7880: 7868: 7867: 7855: 7854: 7842: 7841: 7755: 7754: 7746: 7744: 7743: 7738: 7730: 7729: 7717: 7716: 7704: 7703: 7691: 7690: 7678: 7677: 7665: 7664: 7652: 7651: 7639: 7638: 7626: 7625: 7613: 7612: 7600: 7599: 7587: 7586: 7574: 7573: 7561: 7560: 7548: 7547: 7535: 7534: 7522: 7521: 7409: 7408: 7400: 7398: 7397: 7392: 7378: 7377: 7365: 7364: 7352: 7351: 7339: 7338: 7326: 7325: 7313: 7312: 7300: 7299: 7287: 7286: 7274: 7273: 7261: 7260: 7248: 7247: 7235: 7234: 7222: 7221: 7069: 7067: 7066: 7061: 7047: 7046: 7034: 7033: 7021: 7020: 7008: 7007: 6995: 6994: 6982: 6981: 6969: 6968: 6956: 6955: 6943: 6942: 6930: 6929: 6917: 6916: 6904: 6903: 6859: 6857: 6856: 6851: 6837: 6836: 6824: 6823: 6811: 6810: 6798: 6797: 6700: 6698: 6697: 6692: 6678: 6677: 6665: 6664: 6652: 6651: 6639: 6638: 6626: 6625: 6613: 6612: 6600: 6599: 6587: 6586: 6574: 6573: 6561: 6560: 6548: 6547: 6535: 6534: 6482: 6480: 6479: 6474: 6460: 6459: 6447: 6446: 6434: 6433: 6421: 6420: 6408: 6407: 6395: 6394: 6382: 6381: 6369: 6368: 6356: 6355: 6343: 6342: 6330: 6329: 6317: 6316: 6304: 6303: 6291: 6290: 6141:safety fieldbus 6114:safety fieldbus 6102: 6100: 6099: 6094: 6086: 6085: 6073: 6072: 6060: 6059: 5989: 5987: 5986: 5981: 5973: 5972: 5960: 5959: 5947: 5946: 5934: 5933: 5921: 5920: 5908: 5907: 5895: 5894: 5882: 5881: 5869: 5868: 5816: 5814: 5813: 5808: 5794: 5793: 5781: 5780: 5768: 5767: 5755: 5754: 5742: 5741: 5729: 5728: 5716: 5715: 5703: 5702: 5690: 5689: 5637: 5635: 5634: 5629: 5621: 5620: 5608: 5607: 5595: 5594: 5582: 5581: 5569: 5568: 5508:mobile networks 5497: 5495: 5494: 5489: 5481: 5480: 5468: 5467: 5455: 5454: 5298: 5296: 5295: 5290: 5282: 5281: 5269: 5268: 5256: 5255: 5243: 5242: 5230: 5229: 5217: 5216: 5204: 5203: 5144:mobile networks 5108: 5106: 5105: 5100: 5092: 5091: 5079: 5078: 5066: 5065: 5053: 5052: 5040: 5039: 5027: 5026: 5014: 5013: 5001: 5000: 4988: 4987: 4952:Radio teleswitch 4927:mobile networks 4901:mobile networks 4890: 4888: 4887: 4882: 4868: 4867: 4855: 4854: 4842: 4841: 4829: 4828: 4794:telecom systems 4786: 4784: 4783: 4778: 4770: 4769: 4757: 4756: 4744: 4743: 4731: 4730: 4718: 4717: 4658:mobile networks 4632:mobile networks 4621: 4619: 4618: 4613: 4599: 4598: 4586: 4585: 4573: 4572: 4560: 4559: 4514: 4512: 4511: 4506: 4492: 4491: 4479: 4478: 4466: 4465: 4453: 4452: 4418:mobile networks 4407: 4405: 4404: 4399: 4391: 4390: 4378: 4377: 4365: 4364: 4352: 4351: 4300: 4298: 4297: 4292: 4284: 4283: 4271: 4270: 4258: 4257: 4223:mobile networks 4211: 4209: 4208: 4203: 4195: 4194: 4182: 4181: 4169: 4168: 4156: 4155: 4111: 4109: 4108: 4103: 4095: 4094: 4082: 4081: 4069: 4068: 4014: 4012: 4011: 4006: 3992: 3991: 3979: 3978: 3915: 3913: 3912: 3907: 3893: 3892: 3880: 3879: 3867: 3866: 3854: 3853: 3808: 3806: 3805: 3800: 3786: 3785: 3773: 3772: 3760: 3759: 3747: 3746: 3650: 3648: 3647: 3642: 3634: 3633: 3621: 3620: 3608: 3607: 3595: 3594: 3582: 3581: 3460: 3458: 3457: 3452: 3444: 3443: 3431: 3430: 3373: 3371: 3370: 3365: 3351: 3350: 3304: 3302: 3301: 3296: 3282: 3281: 3269: 3268: 3256: 3255: 3243: 3242: 3160:mobile networks 3109:mobile networks 3082:mobile networks 3070: 3068: 3067: 3062: 3054: 3053: 3041: 3040: 2995: 2993: 2992: 2987: 2979: 2978: 2966: 2965: 2953: 2952: 2906: 2904: 2903: 2898: 2890: 2889: 2877: 2876: 2832: 2830: 2829: 2824: 2810: 2809: 2761: 2759: 2758: 2753: 2739: 2738: 2656:mobile networks 2645: 2643: 2642: 2637: 2524:Hamming distance 2500: 2493: 2491: 2490: 2485: 2483: 2479: 2425: 2373:Hamming distance 2306: 2295: 2293: 2292: 2287: 2285: 2284: 2269: 2268: 2253: 2252: 2237: 2236: 2221: 2220: 2196:(LSB-first code) 2195: 2193: 2192: 2187: 2185: 2184: 2169: 2168: 2153: 2152: 2137: 2136: 2121: 2120: 2096:(MSB-first code) 2095: 2093: 2092: 2087: 2082: 2081: 2066: 2065: 2050: 2049: 2034: 2033: 2015: 2014: 1994: 1992: 1991: 1986: 1972: 1971: 1946: 1944: 1943: 1938: 1936: 1935: 1901: 1810: 1808: 1807: 1802: 1778: 1776: 1775: 1770: 1762: 1761: 1739: 1737: 1736: 1731: 1713: 1711: 1710: 1705: 1693: 1691: 1690: 1685: 1634: 1632: 1631: 1626: 1618: 1617: 1601: 1599: 1598: 1593: 1566: 1543: 1536: 1470: 1463: 1459: 1456: 1450: 1427: 1419: 1410: 1407: 1404: 1401: 1398: 1395: 1392: 1389: 1386: 1383: 1380: 1377: 1374: 1371: 1368: 1365: 1362: 1359: 1356: 1353: 1346: 1343: 1340: 1337: 1334: 1331: 1328: 1325: 1322: 1319: 1316: 1313: 1310: 1307: 1304: 1301: 1298: 1295: 1292: 1289: 1285: 1282: 1279: 1276: 1273: 1270: 1267: 1264: 1261: 1258: 1255: 1252: 1249: 1246: 1243: 1240: 1237: 1234: 1231: 1228: 1225: 1222: 1219: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1183: 1180: 1177: 1174: 1171: 1168: 1165: 1162: 1159: 1156: 1153: 1150: 1147: 1144: 1141: 1138: 1135: 1132: 1129: 1126: 1123: 1120: 1117: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1093: 1090: 1087: 1084: 1081: 1078: 1075: 1072: 1069: 1066: 1062: 1059: 1056: 1053: 1050: 1047: 1044: 1041: 1038: 1035: 1032: 1029: 1026: 1023: 1020: 1017: 1014: 1011: 1008: 1005: 1002: 999: 996: 993: 990: 987: 984: 981: 978: 975: 972: 969: 966: 963: 960: 957: 954: 951: 948: 945: 942: 939: 936: 933: 930: 927: 924: 921: 918: 915: 912: 909: 906: 903: 900: 897: 894: 891: 888: 885: 882: 879: 876: 873: 870: 867: 864: 861: 858: 800: 784: 766: 743: 736: 732: 729: 723: 692: 684: 676:(WEP) protocol. 651: 649: 648: 643: 547: 545: 544: 539: 527: 525: 524: 519: 507: 505: 504: 499: 487: 485: 484: 479: 467: 465: 464: 459: 447: 445: 444: 439: 424: 422: 421: 416: 260: 230: 223: 216: 148: 58:error correction 21: 11919: 11918: 11914: 11913: 11912: 11910: 11909: 11908: 11879: 11878: 11877: 11872: 11862: 11841: 11820: 11765: 11749: 11680: 11638: 11629: 11620:Office Open XML 11593: 11587: 11545: 11534: 11525: 11523: 11519: 11512: 11507: 11496: 11484:Koopman, Phil. 11483: 11474: 11472: 11458: 11454:Wayback Machine 11438: 11425: 11420: 11410: 11408: 11404: 11397: 11392: 11382: 11380: 11376: 11369: 11364: 11350: 11341: 11339: 11326: 11299: 11295: 11290: 11273: 11267: 11244: 11240: 11238:Further reading 11235: 11234: 11224: 11222: 11218: 11211: 11206: 11205: 11201: 11191: 11189: 11185: 11178: 11173: 11172: 11168: 11157: 11155: 11143: 11142: 11138: 11132:Wayback Machine 11125:ETSI TS 100 909 11123: 11119: 11109: 11107: 11103: 11092: 11086: 11085: 11081: 11071: 11069: 11059: 11058: 11054: 11044: 11042: 11029: 11028: 11024: 11014: 11012: 10998: 10997: 10993: 10983: 10981: 10968: 10967: 10963: 10954: 10947: 10941: 10940: 10933: 10923: 10921: 10917: 10910: 10903: 10902: 10898: 10888: 10886: 10882: 10875: 10870: 10869: 10865: 10855: 10853: 10849: 10842: 10835: 10834: 10830: 10820: 10818: 10814: 10807: 10802: 10801: 10797: 10787: 10785: 10781: 10770: 10763: 10762: 10758: 10748: 10746: 10733: 10732: 10728: 10718: 10716: 10705: 10704: 10700: 10690: 10688: 10684: 10677: 10670: 10669: 10665: 10657: 10650: 10646: 10645: 10641: 10626:10.1109/40.7773 10611: 10610: 10606: 10576: 10575: 10571: 10561: 10560: 10553: 10546: 10531: 10530: 10526: 10521:on 25 May 2005. 10512: 10511: 10507: 10497: 10495: 10483: 10482: 10478: 10468: 10466: 10454: 10453: 10444: 10434: 10432: 10431:on 24 July 2016 10428: 10421: 10414: 10413: 10409: 10399: 10397: 10386:"8 Bit CRC Zoo" 10384: 10383: 10376: 10366: 10364: 10360: 10353: 10346: 10345: 10341: 10331: 10329: 10325: 10318: 10311: 10310: 10303: 10293: 10291: 10280:"6 Bit CRC Zoo" 10278: 10277: 10273: 10263: 10261: 10257: 10250: 10247:ETSI EN 300 751 10243: 10242: 10233: 10223: 10221: 10217: 10210: 10204: 10203: 10188: 10177: 10175: 10171: 10160: 10154: 10153: 10149: 10139: 10137: 10126:"3 Bit CRC Zoo" 10124: 10123: 10119: 10109: 10107: 10103: 10096: 10093:ETSI TS 100 909 10090: 10089: 10074: 10069: 10065: 10048: 10044: 10034: 10032: 10019: 10018: 10011: 10005: 10001: 9973: 9972: 9968: 9958: 9956: 9930: 9929: 9925: 9915: 9913: 9899: 9898: 9894: 9884: 9882: 9872: 9871: 9867: 9857: 9855: 9851: 9837: 9808: 9801: 9800: 9781: 9759: 9758: 9754: 9744: 9742: 9732: 9731: 9724: 9714: 9712: 9708: 9694: 9675:10.1.1.648.9080 9665: 9658: 9657: 9634: 9624: 9622: 9612: 9611: 9607: 9597: 9595: 9588: 9571: 9570: 9566: 9556: 9554: 9553:on 2 April 2018 9544: 9543: 9534: 9524: 9522: 9518: 9477: 9472: 9471: 9467: 9457: 9455: 9447: 9446: 9442: 9429: 9427: 9426:on 19 July 2011 9423: 9416: 9411: 9410: 9406: 9396: 9394: 9374: 9373: 9369: 9362: 9337: 9336: 9329: 9299: 9298: 9294: 9284: 9282: 9281:on 20 July 2017 9269: 9268: 9264: 9254: 9233: 9232: 9228: 9203: 9202: 9198: 9193: 9146: 9129: 9112: 9110:Implementations 9107: 9071: 9058: 9045: 9040: 9039: 8968: 8955: 8942: 8929: 8916: 8903: 8890: 8877: 8864: 8851: 8838: 8825: 8812: 8799: 8786: 8773: 8768: 8767: 8744: 8731: 8718: 8705: 8692: 8679: 8666: 8653: 8640: 8627: 8614: 8601: 8588: 8575: 8562: 8549: 8544: 8543: 8478: 8465: 8443: 8421: 8408: 8395: 8382: 8369: 8364: 8363: 8288: 8275: 8262: 8249: 8236: 8223: 8210: 8197: 8184: 8171: 8166: 8165: 8067: 8028: 8015: 8002: 7989: 7976: 7963: 7950: 7937: 7924: 7911: 7898: 7885: 7872: 7859: 7846: 7833: 7828: 7827: 7752: 7751: 7721: 7708: 7695: 7682: 7669: 7656: 7643: 7630: 7617: 7604: 7591: 7578: 7565: 7552: 7539: 7526: 7513: 7508: 7507: 7406: 7405: 7369: 7356: 7343: 7330: 7317: 7304: 7291: 7278: 7265: 7252: 7239: 7226: 7213: 7208: 7207: 7038: 7025: 7012: 6999: 6986: 6973: 6960: 6947: 6934: 6921: 6908: 6895: 6890: 6889: 6828: 6815: 6802: 6789: 6784: 6783: 6669: 6656: 6643: 6630: 6617: 6604: 6591: 6578: 6565: 6552: 6539: 6526: 6521: 6520: 6451: 6438: 6425: 6412: 6399: 6386: 6373: 6360: 6347: 6334: 6321: 6308: 6295: 6282: 6277: 6276: 6077: 6064: 6051: 6046: 6045: 5964: 5951: 5938: 5925: 5912: 5899: 5886: 5873: 5860: 5855: 5854: 5785: 5772: 5759: 5746: 5733: 5720: 5707: 5694: 5681: 5676: 5675: 5612: 5599: 5586: 5573: 5560: 5555: 5554: 5472: 5459: 5446: 5441: 5440: 5273: 5260: 5247: 5234: 5221: 5208: 5195: 5190: 5189: 5083: 5070: 5057: 5044: 5031: 5018: 5005: 4992: 4979: 4974: 4973: 4859: 4846: 4833: 4820: 4815: 4814: 4761: 4748: 4735: 4722: 4709: 4704: 4703: 4590: 4577: 4564: 4551: 4546: 4545: 4483: 4470: 4457: 4444: 4439: 4438: 4382: 4369: 4356: 4343: 4338: 4337: 4275: 4262: 4249: 4244: 4243: 4186: 4173: 4160: 4147: 4142: 4141: 4086: 4073: 4060: 4055: 4054: 3983: 3970: 3965: 3964: 3928:I.432.1 (02/99) 3884: 3871: 3858: 3845: 3840: 3839: 3777: 3764: 3751: 3738: 3733: 3732: 3625: 3612: 3599: 3586: 3573: 3568: 3567: 3435: 3422: 3417: 3416: 3342: 3337: 3336: 3273: 3260: 3247: 3234: 3229: 3228: 3045: 3032: 3027: 3026: 2970: 2957: 2944: 2939: 2938: 2881: 2868: 2863: 2862: 2801: 2796: 2795: 2730: 2725: 2724: 2622: 2621: 2469: 2465: 2460: 2459: 2451: 2388:Rome Laboratory 2361: 2341: 2276: 2260: 2244: 2228: 2212: 2201: 2200: 2176: 2160: 2144: 2128: 2112: 2101: 2100: 2073: 2057: 2041: 2025: 2006: 2001: 2000: 1963: 1958: 1957: 1927: 1922: 1921: 1896: 1829: 1784: 1783: 1747: 1742: 1741: 1716: 1715: 1696: 1695: 1637: 1636: 1609: 1604: 1603: 1584: 1583: 1561: 1538: 1531: 1502: 1481: 1471: 1460: 1454: 1451: 1440: 1428: 1417: 1412: 1411: 1408: 1405: 1402: 1399: 1396: 1393: 1390: 1387: 1384: 1381: 1378: 1375: 1372: 1369: 1366: 1363: 1360: 1357: 1354: 1351: 1348: 1347: 1344: 1341: 1338: 1335: 1332: 1329: 1326: 1323: 1320: 1317: 1314: 1311: 1308: 1305: 1302: 1299: 1296: 1293: 1290: 1287: 1283: 1280: 1277: 1274: 1271: 1268: 1265: 1262: 1259: 1256: 1253: 1250: 1247: 1244: 1241: 1238: 1235: 1232: 1229: 1226: 1223: 1220: 1217: 1214: 1212:initial_padding 1211: 1208: 1206:input_bitstring 1205: 1202: 1199: 1196: 1193: 1190: 1187: 1185:initial_padding 1184: 1181: 1179:input_bitstring 1178: 1175: 1172: 1169: 1166: 1163: 1160: 1157: 1154: 1151: 1148: 1145: 1142: 1139: 1136: 1133: 1130: 1127: 1124: 1122:input_bitstring 1121: 1118: 1115: 1112: 1109: 1106: 1103: 1100: 1097: 1094: 1091: 1088: 1085: 1082: 1079: 1076: 1073: 1070: 1067: 1064: 1060: 1057: 1054: 1051: 1048: 1045: 1042: 1039: 1036: 1033: 1030: 1027: 1024: 1021: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 997: 994: 991: 989:initial_padding 988: 985: 983:input_bitstring 982: 979: 976: 973: 970: 967: 964: 961: 958: 955: 952: 949: 946: 943: 940: 937: 935:initial_padding 934: 931: 929:input_bitstring 928: 925: 922: 919: 916: 913: 910: 907: 904: 901: 898: 895: 892: 889: 886: 883: 880: 877: 874: 871: 868: 866:input_bitstring 865: 862: 859: 856: 845: 830: 822: 808: 807:11010011101100 786: 775: 761: 754: 744: 733: 727: 724: 709: 693: 682: 553: 552: 530: 529: 510: 509: 490: 489: 470: 469: 450: 449: 430: 429: 347: 346: 340:affine function 336:linear function 302: 267: 255: 243:-XXX as in the 225: 218: 211: 146: 112: 28: 23: 22: 15: 12: 11: 5: 11917: 11915: 11907: 11906: 11901: 11896: 11891: 11881: 11880: 11874: 11873: 11867: 11864: 11863: 11861: 11860: 11855: 11849: 11847: 11843: 11842: 11840: 11839: 11834: 11828: 11826: 11822: 11821: 11819: 11818: 11813: 11808: 11803: 11789: 11784: 11779: 11773: 11771: 11767: 11766: 11764: 11763: 11757: 11755: 11751: 11750: 11748: 11747: 11742: 11737: 11732: 11727: 11722: 11721: 11720: 11715: 11710: 11700: 11697:CD File System 11694: 11688: 11686: 11682: 11681: 11679: 11678: 11673: 11667: 11662: 11657: 11652: 11646: 11644: 11640: 11639: 11632: 11630: 11628: 11627: 11622: 11617: 11612: 11607: 11601: 11599: 11595: 11594: 11588: 11586: 11585: 11578: 11571: 11563: 11557: 11556: 11551: 11544: 11543: 11532: 11505: 11504: 11503: 11481: 11456: 11444: 11441:on 3 May 2015. 11418: 11390: 11362: 11348: 11328:Williams, Ross 11324: 11318: 11296: 11294: 11293:External links 11291: 11289: 11288: 11271: 11265: 11257:Addison Wesley 11241: 11239: 11236: 11233: 11232: 11199: 11166: 11150:. Matpack.de. 11136: 11117: 11079: 11064:. Libpng.org. 11052: 11022: 10991: 10961: 10931: 10896: 10878:. INCITS T10. 10863: 10828: 10795: 10756: 10726: 10698: 10663: 10639: 10604: 10569: 10551: 10544: 10535:WCDMA Handbook 10524: 10505: 10476: 10442: 10407: 10374: 10339: 10301: 10271: 10231: 10186: 10147: 10117: 10072: 10063: 10042: 10009: 9999: 9966: 9923: 9892: 9865: 9835: 9818:10.1.1.11.8323 9779: 9768:(6): 883–892. 9752: 9722: 9692: 9632: 9605: 9586: 9564: 9532: 9495:10.1.1.14.8775 9465: 9440: 9404: 9367: 9360: 9327: 9308:(1): 228–235. 9292: 9262: 9252: 9226: 9195: 9194: 9192: 9189: 9188: 9187: 9182: 9177: 9172: 9167: 9162: 9157: 9152: 9145: 9142: 9141: 9140: 9135: 9128: 9127:CRC catalogues 9125: 9124: 9123: 9118: 9111: 9108: 9104: 9103: 9092: 9089: 9086: 9083: 9078: 9074: 9070: 9065: 9061: 9057: 9052: 9048: 9036: 9035: 9032: 9029: 9026: 9023: 9020: 9005: 9001: 9000: 8989: 8986: 8983: 8980: 8975: 8971: 8967: 8962: 8958: 8954: 8949: 8945: 8941: 8936: 8932: 8928: 8923: 8919: 8915: 8910: 8906: 8902: 8897: 8893: 8889: 8884: 8880: 8876: 8871: 8867: 8863: 8858: 8854: 8850: 8845: 8841: 8837: 8832: 8828: 8824: 8819: 8815: 8811: 8806: 8802: 8798: 8793: 8789: 8785: 8780: 8776: 8756: 8751: 8747: 8743: 8738: 8734: 8730: 8725: 8721: 8717: 8712: 8708: 8704: 8699: 8695: 8691: 8686: 8682: 8678: 8673: 8669: 8665: 8660: 8656: 8652: 8647: 8643: 8639: 8634: 8630: 8626: 8621: 8617: 8613: 8608: 8604: 8600: 8595: 8591: 8587: 8582: 8578: 8574: 8569: 8565: 8561: 8556: 8552: 8540: 8539: 8536: 8533: 8530: 8527: 8524: 8515: 8508: 8507: 8496: 8493: 8490: 8485: 8481: 8477: 8472: 8468: 8464: 8461: 8458: 8455: 8450: 8446: 8442: 8439: 8436: 8433: 8428: 8424: 8420: 8415: 8411: 8407: 8402: 8398: 8394: 8389: 8385: 8381: 8376: 8372: 8360: 8359: 8356: 8353: 8350: 8347: 8344: 8341: 8334: 8333: 8327: 8325: 8321: 8320: 8309: 8306: 8303: 8300: 8295: 8291: 8287: 8282: 8278: 8274: 8269: 8265: 8261: 8256: 8252: 8248: 8243: 8239: 8235: 8230: 8226: 8222: 8217: 8213: 8209: 8204: 8200: 8196: 8191: 8187: 8183: 8178: 8174: 8162: 8161: 8158: 8155: 8152: 8149: 8146: 8140: 8136: 8135: 8132: 8129: 8126: 8123: 8120: 8117: 8114: 8111: 8108: 8105: 8102: 8099: 8096: 8093: 8090: 8087: 8084: 8081: 8078: 8075: 8072: 8069: 8065: 8061: 8060: 8049: 8046: 8043: 8040: 8035: 8031: 8027: 8022: 8018: 8014: 8009: 8005: 8001: 7996: 7992: 7988: 7983: 7979: 7975: 7970: 7966: 7962: 7957: 7953: 7949: 7944: 7940: 7936: 7931: 7927: 7923: 7918: 7914: 7910: 7905: 7901: 7897: 7892: 7888: 7884: 7879: 7875: 7871: 7866: 7862: 7858: 7853: 7849: 7845: 7840: 7836: 7824: 7823: 7820: 7817: 7814: 7811: 7808: 7805: 7802: 7799: 7796: 7793: 7790: 7787: 7784: 7781: 7778: 7775: 7772: 7769: 7766: 7763: 7760: 7757: 7748: 7747: 7736: 7733: 7728: 7724: 7720: 7715: 7711: 7707: 7702: 7698: 7694: 7689: 7685: 7681: 7676: 7672: 7668: 7663: 7659: 7655: 7650: 7646: 7642: 7637: 7633: 7629: 7624: 7620: 7616: 7611: 7607: 7603: 7598: 7594: 7590: 7585: 7581: 7577: 7572: 7568: 7564: 7559: 7555: 7551: 7546: 7542: 7538: 7533: 7529: 7525: 7520: 7516: 7504: 7503: 7500: 7497: 7494: 7491: 7488: 7485: 7482: 7479: 7476: 7473: 7470: 7467: 7464: 7461: 7458: 7455: 7452: 7449: 7446: 7443: 7440: 7411: 7402: 7401: 7390: 7387: 7384: 7381: 7376: 7372: 7368: 7363: 7359: 7355: 7350: 7346: 7342: 7337: 7333: 7329: 7324: 7320: 7316: 7311: 7307: 7303: 7298: 7294: 7290: 7285: 7281: 7277: 7272: 7268: 7264: 7259: 7255: 7251: 7246: 7242: 7238: 7233: 7229: 7225: 7220: 7216: 7204: 7203: 7200: 7197: 7194: 7191: 7188: 7185: 7182: 7179: 7176: 7173: 7170: 7167: 7164: 7161: 7158: 7155: 7152: 7149: 7146: 7143: 7140: 7139:, many others 7075: 7071: 7070: 7059: 7056: 7053: 7050: 7045: 7041: 7037: 7032: 7028: 7024: 7019: 7015: 7011: 7006: 7002: 6998: 6993: 6989: 6985: 6980: 6976: 6972: 6967: 6963: 6959: 6954: 6950: 6946: 6941: 6937: 6933: 6928: 6924: 6920: 6915: 6911: 6907: 6902: 6898: 6886: 6885: 6882: 6879: 6876: 6873: 6870: 6865: 6861: 6860: 6849: 6846: 6843: 6840: 6835: 6831: 6827: 6822: 6818: 6814: 6809: 6805: 6801: 6796: 6792: 6780: 6779: 6776: 6773: 6770: 6767: 6764: 6761: 6758: 6755: 6752: 6749: 6746: 6743: 6740: 6737: 6734: 6731: 6728: 6725: 6722: 6719: 6716: 6709: 6702: 6701: 6690: 6687: 6684: 6681: 6676: 6672: 6668: 6663: 6659: 6655: 6650: 6646: 6642: 6637: 6633: 6629: 6624: 6620: 6616: 6611: 6607: 6603: 6598: 6594: 6590: 6585: 6581: 6577: 6572: 6568: 6564: 6559: 6555: 6551: 6546: 6542: 6538: 6533: 6529: 6517: 6516: 6513: 6510: 6507: 6504: 6501: 6491: 6484: 6483: 6472: 6469: 6466: 6463: 6458: 6454: 6450: 6445: 6441: 6437: 6432: 6428: 6424: 6419: 6415: 6411: 6406: 6402: 6398: 6393: 6389: 6385: 6380: 6376: 6372: 6367: 6363: 6359: 6354: 6350: 6346: 6341: 6337: 6333: 6328: 6324: 6320: 6315: 6311: 6307: 6302: 6298: 6294: 6289: 6285: 6273: 6272: 6269: 6266: 6263: 6260: 6257: 6252: 6248: 6247: 6244: 6241: 6238: 6235: 6232: 6229: 6225: 6224: 6221: 6218: 6215: 6212: 6209: 6206: 6202: 6201: 6195: 6188: 6184: 6183: 6180: 6177: 6174: 6171: 6168: 6165: 6158: 6157: 6154: 6151: 6148: 6145: 6142: 6139: 6131: 6130: 6127: 6124: 6121: 6118: 6115: 6112: 6104: 6103: 6092: 6089: 6084: 6080: 6076: 6071: 6067: 6063: 6058: 6054: 6042: 6041: 6038: 6035: 6032: 6029: 6026: 5998: 5991: 5990: 5979: 5976: 5971: 5967: 5963: 5958: 5954: 5950: 5945: 5941: 5937: 5932: 5928: 5924: 5919: 5915: 5911: 5906: 5902: 5898: 5893: 5889: 5885: 5880: 5876: 5872: 5867: 5863: 5851: 5850: 5847: 5844: 5841: 5838: 5835: 5825: 5818: 5817: 5806: 5803: 5800: 5797: 5792: 5788: 5784: 5779: 5775: 5771: 5766: 5762: 5758: 5753: 5749: 5745: 5740: 5736: 5732: 5727: 5723: 5719: 5714: 5710: 5706: 5701: 5697: 5693: 5688: 5684: 5672: 5671: 5668: 5665: 5662: 5659: 5656: 5650: 5639: 5638: 5627: 5624: 5619: 5615: 5611: 5606: 5602: 5598: 5593: 5589: 5585: 5580: 5576: 5572: 5567: 5563: 5551: 5550: 5547: 5544: 5541: 5538: 5535: 5532: 5525: 5524: 5521: 5518: 5515: 5512: 5509: 5506: 5499: 5498: 5487: 5484: 5479: 5475: 5471: 5466: 5462: 5458: 5453: 5449: 5437: 5436: 5433: 5430: 5427: 5424: 5421: 5381: 5377: 5376: 5373: 5370: 5367: 5364: 5361: 5355: 5348: 5347: 5344: 5341: 5338: 5335: 5332: 5329: 5325: 5324: 5321: 5318: 5315: 5312: 5309: 5307: 5300: 5299: 5288: 5285: 5280: 5276: 5272: 5267: 5263: 5259: 5254: 5250: 5246: 5241: 5237: 5233: 5228: 5224: 5220: 5215: 5211: 5207: 5202: 5198: 5186: 5185: 5182: 5179: 5176: 5173: 5170: 5168: 5161: 5160: 5157: 5154: 5151: 5148: 5145: 5142: 5135: 5134: 5131: 5128: 5125: 5122: 5119: 5114: 5110: 5109: 5098: 5095: 5090: 5086: 5082: 5077: 5073: 5069: 5064: 5060: 5056: 5051: 5047: 5043: 5038: 5034: 5030: 5025: 5021: 5017: 5012: 5008: 5004: 4999: 4995: 4991: 4986: 4982: 4970: 4969: 4966: 4963: 4960: 4957: 4954: 4948: 4944: 4943: 4940: 4937: 4934: 4931: 4928: 4925: 4918: 4917: 4914: 4911: 4908: 4905: 4902: 4899: 4892: 4891: 4880: 4877: 4874: 4871: 4866: 4862: 4858: 4853: 4849: 4845: 4840: 4836: 4832: 4827: 4823: 4811: 4810: 4807: 4804: 4801: 4798: 4795: 4792: 4788: 4787: 4776: 4773: 4768: 4764: 4760: 4755: 4751: 4747: 4742: 4738: 4734: 4729: 4725: 4721: 4716: 4712: 4700: 4699: 4696: 4693: 4690: 4687: 4684: 4679: 4675: 4674: 4671: 4668: 4665: 4662: 4659: 4656: 4649: 4648: 4645: 4642: 4639: 4636: 4633: 4630: 4623: 4622: 4611: 4608: 4605: 4602: 4597: 4593: 4589: 4584: 4580: 4576: 4571: 4567: 4563: 4558: 4554: 4542: 4541: 4538: 4535: 4532: 4529: 4526: 4520: 4516: 4515: 4504: 4501: 4498: 4495: 4490: 4486: 4482: 4477: 4473: 4469: 4464: 4460: 4456: 4451: 4447: 4435: 4434: 4431: 4428: 4425: 4422: 4419: 4416: 4409: 4408: 4397: 4394: 4389: 4385: 4381: 4376: 4372: 4368: 4363: 4359: 4355: 4350: 4346: 4334: 4333: 4330: 4327: 4324: 4321: 4318: 4309: 4302: 4301: 4290: 4287: 4282: 4278: 4274: 4269: 4265: 4261: 4256: 4252: 4240: 4239: 4236: 4233: 4230: 4227: 4224: 4221: 4213: 4212: 4201: 4198: 4193: 4189: 4185: 4180: 4176: 4172: 4167: 4163: 4159: 4154: 4150: 4138: 4137: 4134: 4131: 4128: 4125: 4122: 4117: 4113: 4112: 4101: 4098: 4093: 4089: 4085: 4080: 4076: 4072: 4067: 4063: 4051: 4050: 4047: 4044: 4041: 4038: 4035: 4027: 4016: 4015: 4004: 4001: 3998: 3995: 3990: 3986: 3982: 3977: 3973: 3961: 3960: 3957: 3954: 3951: 3948: 3945: 3924: 3917: 3916: 3905: 3902: 3899: 3896: 3891: 3887: 3883: 3878: 3874: 3870: 3865: 3861: 3857: 3852: 3848: 3836: 3835: 3832: 3829: 3826: 3823: 3820: 3817: 3810: 3809: 3798: 3795: 3792: 3789: 3784: 3780: 3776: 3771: 3767: 3763: 3758: 3754: 3750: 3745: 3741: 3729: 3728: 3725: 3722: 3719: 3716: 3713: 3710: 3707: 3704: 3701: 3698: 3695: 3692: 3689: 3686: 3683: 3680: 3677: 3674: 3671: 3668: 3665: 3659: 3652: 3651: 3640: 3637: 3632: 3628: 3624: 3619: 3615: 3611: 3606: 3602: 3598: 3593: 3589: 3585: 3580: 3576: 3564: 3563: 3560: 3557: 3554: 3551: 3548: 3545: 3542: 3539: 3536: 3533: 3530: 3527: 3524: 3521: 3518: 3515: 3512: 3509: 3506: 3503: 3500: 3495: 3491: 3490: 3487: 3484: 3481: 3478: 3475: 3466: 3462: 3461: 3450: 3447: 3442: 3438: 3434: 3429: 3425: 3413: 3412: 3409: 3406: 3403: 3400: 3397: 3379: 3375: 3374: 3363: 3360: 3357: 3354: 3349: 3345: 3333: 3332: 3329: 3326: 3323: 3320: 3317: 3310: 3306: 3305: 3294: 3291: 3288: 3285: 3280: 3276: 3272: 3267: 3263: 3259: 3254: 3250: 3246: 3241: 3237: 3225: 3224: 3221: 3218: 3215: 3212: 3209: 3206: 3203: 3200: 3197: 3194: 3191: 3188: 3185: 3182: 3179: 3176: 3173: 3170: 3167: 3164: 3161: 3158: 3151: 3150: 3147: 3144: 3141: 3138: 3135: 3130: 3126: 3125: 3122: 3119: 3116: 3113: 3110: 3107: 3099: 3098: 3095: 3092: 3089: 3086: 3083: 3080: 3072: 3071: 3060: 3057: 3052: 3048: 3044: 3039: 3035: 3023: 3022: 3019: 3016: 3013: 3010: 3007: 3006:token packets 3001: 2997: 2996: 2985: 2982: 2977: 2973: 2969: 2964: 2960: 2956: 2951: 2947: 2935: 2934: 2931: 2928: 2925: 2922: 2919: 2912: 2908: 2907: 2896: 2893: 2888: 2884: 2880: 2875: 2871: 2859: 2858: 2855: 2852: 2849: 2846: 2843: 2838: 2834: 2833: 2822: 2819: 2816: 2813: 2808: 2804: 2792: 2791: 2788: 2785: 2782: 2779: 2776: 2767: 2763: 2762: 2751: 2748: 2745: 2742: 2737: 2733: 2721: 2720: 2717: 2714: 2711: 2708: 2705: 2702: 2699: 2696: 2693: 2690: 2687: 2684: 2681: 2678: 2675: 2672: 2669: 2666: 2663: 2660: 2657: 2654: 2647: 2646: 2635: 2632: 2629: 2618: 2617: 2614: 2611: 2608: 2605: 2602: 2594: 2590: 2589: 2586: 2583: 2580: 2577: 2574: 2571: 2568: 2565: 2562: 2559: 2556: 2553: 2550: 2547: 2544: 2541: 2536: 2531: 2527: 2526: 2520: 2517: 2512: 2507: 2504: 2498: 2482: 2478: 2475: 2472: 2468: 2450: 2447: 2360: 2357: 2340: 2337: 2334: 2333: 2330: 2327: 2324: 2320: 2319: 2316: 2313: 2310: 2298: 2297: 2283: 2279: 2275: 2272: 2267: 2263: 2259: 2256: 2251: 2247: 2243: 2240: 2235: 2231: 2227: 2224: 2219: 2215: 2211: 2208: 2197: 2183: 2179: 2175: 2172: 2167: 2163: 2159: 2156: 2151: 2147: 2143: 2140: 2135: 2131: 2127: 2124: 2119: 2115: 2111: 2108: 2097: 2085: 2080: 2076: 2072: 2069: 2064: 2060: 2056: 2053: 2048: 2044: 2040: 2037: 2032: 2028: 2024: 2021: 2018: 2013: 2009: 1984: 1981: 1978: 1975: 1970: 1966: 1949: 1948: 1934: 1930: 1915: 1886: 1878: 1867: 1860: 1840: 1828: 1825: 1800: 1797: 1794: 1791: 1768: 1765: 1760: 1757: 1754: 1750: 1729: 1726: 1723: 1703: 1683: 1680: 1677: 1674: 1671: 1668: 1665: 1662: 1659: 1656: 1653: 1650: 1647: 1644: 1624: 1621: 1616: 1612: 1591: 1501: 1498: 1477:Main article: 1473: 1472: 1431: 1429: 1422: 1416: 1413: 1397:'1011' 1367:'1011' 1350: 1286:\ 1063:\ 968:initial_filler 878:initial_filler 855: 847:The following 842: 827: 820: 806: 756:To compute an 750:Main article: 746: 745: 696: 694: 687: 681: 678: 653: 652: 641: 638: 635: 632: 629: 626: 623: 620: 617: 614: 611: 608: 605: 602: 599: 596: 593: 590: 587: 584: 581: 578: 575: 572: 569: 566: 563: 560: 537: 517: 497: 477: 457: 437: 426: 425: 414: 411: 408: 405: 402: 399: 396: 393: 390: 387: 384: 381: 378: 375: 372: 369: 366: 363: 360: 357: 354: 301: 300:Data integrity 298: 266: 263: 111: 108: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 11916: 11905: 11902: 11900: 11899:Finite fields 11897: 11895: 11892: 11890: 11887: 11886: 11884: 11870: 11865: 11859: 11856: 11854: 11851: 11850: 11848: 11844: 11838: 11835: 11833: 11830: 11829: 11827: 11823: 11817: 11814: 11812: 11811:Minimal BASIC 11809: 11807: 11804: 11801: 11797: 11793: 11790: 11788: 11785: 11783: 11780: 11778: 11775: 11774: 11772: 11768: 11762: 11759: 11758: 11756: 11752: 11746: 11743: 11741: 11738: 11736: 11733: 11731: 11728: 11726: 11723: 11719: 11716: 11714: 11711: 11709: 11706: 11705: 11704: 11701: 11698: 11695: 11693: 11690: 11689: 11687: 11683: 11677: 11674: 11671: 11668: 11666: 11663: 11661: 11658: 11656: 11653: 11651: 11648: 11647: 11645: 11641: 11636: 11626: 11623: 11621: 11618: 11616: 11613: 11611: 11608: 11606: 11603: 11602: 11600: 11596: 11592: 11589:Standards of 11584: 11579: 11577: 11572: 11570: 11565: 11564: 11561: 11555: 11552: 11550: 11547: 11546: 11540: 11539: 11533: 11518: 11511: 11506: 11500: 11495: 11494: 11493: 11487: 11482: 11470: 11466: 11462: 11457: 11455: 11451: 11448: 11445: 11437: 11433: 11432: 11424: 11419: 11403: 11396: 11391: 11375: 11368: 11363: 11358: 11357:The Blue Book 11354: 11349: 11337: 11333: 11329: 11325: 11322: 11319: 11315: 11311: 11307: 11303: 11298: 11297: 11292: 11285: 11281: 11277: 11272: 11268: 11262: 11258: 11254: 11253: 11248: 11243: 11242: 11237: 11217: 11210: 11203: 11200: 11184: 11177: 11170: 11167: 11153: 11149: 11148: 11140: 11137: 11133: 11129: 11126: 11121: 11118: 11102: 11098: 11091: 11090: 11083: 11080: 11067: 11063: 11056: 11053: 11040: 11036: 11032: 11026: 11023: 11010: 11006: 11002: 10995: 10992: 10979: 10975: 10971: 10965: 10962: 10953: 10946: 10945: 10938: 10936: 10932: 10916: 10909: 10908: 10900: 10897: 10881: 10874: 10867: 10864: 10848: 10841: 10840: 10832: 10829: 10813: 10806: 10799: 10796: 10780: 10776: 10769: 10768: 10760: 10757: 10744: 10740: 10736: 10730: 10727: 10714: 10710: 10709: 10702: 10699: 10683: 10676: 10675: 10667: 10664: 10656: 10649: 10643: 10640: 10635: 10631: 10627: 10623: 10619: 10615: 10608: 10605: 10600: 10596: 10592: 10588: 10584: 10580: 10573: 10570: 10564: 10558: 10556: 10552: 10547: 10541: 10537: 10536: 10528: 10525: 10520: 10516: 10509: 10506: 10493: 10489: 10488: 10480: 10477: 10464: 10460: 10459: 10451: 10449: 10447: 10443: 10427: 10420: 10419: 10411: 10408: 10395: 10391: 10387: 10381: 10379: 10375: 10359: 10352: 10351: 10343: 10340: 10324: 10317: 10316: 10308: 10306: 10302: 10289: 10285: 10281: 10275: 10272: 10256: 10249: 10248: 10240: 10238: 10236: 10232: 10216: 10209: 10208: 10201: 10199: 10197: 10195: 10193: 10191: 10187: 10170: 10166: 10159: 10158: 10151: 10148: 10135: 10131: 10127: 10121: 10118: 10102: 10095: 10094: 10087: 10085: 10083: 10081: 10079: 10077: 10073: 10067: 10064: 10060: 10056: 10052: 10046: 10043: 10030: 10026: 10022: 10016: 10014: 10010: 10003: 10000: 9995: 9991: 9987: 9983: 9979: 9978: 9970: 9967: 9954: 9951:. ADA013939. 9950: 9946: 9942: 9938: 9934: 9927: 9924: 9911: 9908:. ADA014825. 9907: 9903: 9896: 9893: 9880: 9876: 9869: 9866: 9850: 9846: 9842: 9838: 9832: 9828: 9824: 9819: 9814: 9807: 9806: 9798: 9796: 9794: 9792: 9790: 9788: 9786: 9784: 9780: 9775: 9771: 9767: 9763: 9756: 9753: 9740: 9736: 9729: 9727: 9723: 9707: 9703: 9699: 9695: 9689: 9685: 9681: 9676: 9671: 9664: 9663: 9655: 9653: 9651: 9649: 9647: 9645: 9643: 9641: 9639: 9637: 9633: 9620: 9616: 9609: 9606: 9593: 9589: 9583: 9579: 9575: 9568: 9565: 9552: 9548: 9541: 9539: 9537: 9533: 9517: 9513: 9509: 9505: 9501: 9496: 9491: 9487: 9483: 9476: 9469: 9466: 9454: 9450: 9444: 9441: 9437: 9422: 9415: 9408: 9405: 9392: 9388: 9384: 9383: 9378: 9371: 9368: 9363: 9357: 9353: 9349: 9345: 9341: 9334: 9332: 9328: 9323: 9319: 9315: 9311: 9307: 9303: 9296: 9293: 9280: 9276: 9272: 9266: 9263: 9259: 9255: 9249: 9245: 9241: 9237: 9230: 9227: 9223: 9219: 9215: 9211: 9207: 9200: 9197: 9190: 9186: 9183: 9181: 9178: 9176: 9173: 9171: 9168: 9166: 9163: 9161: 9158: 9156: 9153: 9151: 9148: 9147: 9143: 9139: 9136: 9134: 9131: 9130: 9126: 9122: 9119: 9117: 9114: 9113: 9109: 9090: 9087: 9084: 9081: 9076: 9072: 9068: 9063: 9059: 9055: 9050: 9046: 9037: 9030: 9027: 9024: 9021: 9018: 9014: 9010: 9002: 8987: 8984: 8981: 8978: 8973: 8969: 8965: 8960: 8956: 8952: 8947: 8943: 8939: 8934: 8930: 8926: 8921: 8917: 8913: 8908: 8904: 8900: 8895: 8891: 8887: 8882: 8878: 8874: 8869: 8865: 8861: 8856: 8852: 8848: 8843: 8839: 8835: 8830: 8826: 8822: 8817: 8813: 8809: 8804: 8800: 8796: 8791: 8787: 8783: 8778: 8774: 8754: 8749: 8745: 8741: 8736: 8732: 8728: 8723: 8719: 8715: 8710: 8706: 8702: 8697: 8693: 8689: 8684: 8680: 8676: 8671: 8667: 8663: 8658: 8654: 8650: 8645: 8641: 8637: 8632: 8628: 8624: 8619: 8615: 8611: 8606: 8602: 8598: 8593: 8589: 8585: 8580: 8576: 8572: 8567: 8563: 8559: 8554: 8550: 8541: 8534: 8531: 8528: 8525: 8523: 8519: 8514: 8509: 8491: 8488: 8483: 8479: 8475: 8470: 8466: 8456: 8453: 8448: 8444: 8437: 8434: 8431: 8426: 8422: 8418: 8413: 8409: 8405: 8400: 8396: 8392: 8387: 8383: 8379: 8374: 8370: 8361: 8355:0x8002410004 8354: 8352:0x2000824001 8351: 8349:0x9000412000 8348: 8346:0x0004820009 8345: 8340: 8335: 8332: 8326: 8323: 8322: 8307: 8304: 8301: 8298: 8293: 8289: 8285: 8280: 8276: 8272: 8267: 8263: 8259: 8254: 8250: 8246: 8241: 8237: 8233: 8228: 8224: 8220: 8215: 8211: 8207: 8202: 8198: 8194: 8189: 8185: 8181: 8176: 8172: 8163: 8156: 8153: 8150: 8147: 8145: 8137: 8133: 8130: 8127: 8124: 8121: 8118: 8115: 8112: 8109: 8106: 8103: 8100: 8097: 8094: 8091: 8088: 8085: 8082: 8079: 8076: 8073: 8070: 8063: 8062: 8047: 8044: 8041: 8038: 8033: 8029: 8025: 8020: 8016: 8012: 8007: 8003: 7999: 7994: 7990: 7986: 7981: 7977: 7973: 7968: 7964: 7960: 7955: 7951: 7947: 7942: 7938: 7934: 7929: 7925: 7921: 7916: 7912: 7908: 7903: 7899: 7895: 7890: 7886: 7882: 7877: 7873: 7869: 7864: 7860: 7856: 7851: 7847: 7843: 7838: 7834: 7825: 7770: 7767: 7764: 7761: 7749: 7734: 7731: 7726: 7722: 7718: 7713: 7709: 7705: 7700: 7696: 7692: 7687: 7683: 7679: 7674: 7670: 7666: 7661: 7657: 7653: 7648: 7644: 7640: 7635: 7631: 7627: 7622: 7618: 7614: 7609: 7605: 7601: 7596: 7592: 7588: 7583: 7579: 7575: 7570: 7566: 7562: 7557: 7553: 7549: 7544: 7540: 7536: 7531: 7527: 7523: 7518: 7514: 7505: 7450: 7447: 7444: 7441: 7439: 7435: 7431: 7427: 7423: 7419: 7415: 7410:(Castagnoli) 7403: 7388: 7385: 7382: 7379: 7374: 7370: 7366: 7361: 7357: 7353: 7348: 7344: 7340: 7335: 7331: 7327: 7322: 7318: 7314: 7309: 7305: 7301: 7296: 7292: 7288: 7283: 7279: 7275: 7270: 7266: 7262: 7257: 7253: 7249: 7244: 7240: 7236: 7231: 7227: 7223: 7218: 7214: 7205: 7150: 7147: 7144: 7141: 7138: 7134: 7130: 7127: 7123: 7119: 7115: 7111: 7107: 7103: 7099: 7095: 7091: 7087: 7083: 7079: 7072: 7057: 7054: 7051: 7048: 7043: 7039: 7035: 7030: 7026: 7022: 7017: 7013: 7009: 7004: 7000: 6996: 6991: 6987: 6983: 6978: 6974: 6970: 6965: 6961: 6957: 6952: 6948: 6944: 6939: 6935: 6931: 6926: 6922: 6918: 6913: 6909: 6905: 6900: 6896: 6887: 6880: 6877: 6874: 6871: 6869: 6862: 6847: 6844: 6841: 6838: 6833: 6829: 6825: 6820: 6816: 6812: 6807: 6803: 6799: 6794: 6790: 6781: 6726: 6723: 6720: 6717: 6714: 6708: 6703: 6688: 6685: 6682: 6679: 6674: 6670: 6666: 6661: 6657: 6653: 6648: 6644: 6640: 6635: 6631: 6627: 6622: 6618: 6614: 6609: 6605: 6601: 6596: 6592: 6588: 6583: 6579: 6575: 6570: 6566: 6562: 6557: 6553: 6549: 6544: 6540: 6536: 6531: 6527: 6518: 6511: 6508: 6505: 6502: 6499: 6495: 6490: 6485: 6470: 6467: 6464: 6461: 6456: 6452: 6448: 6443: 6439: 6435: 6430: 6426: 6422: 6417: 6413: 6409: 6404: 6400: 6396: 6391: 6387: 6383: 6378: 6374: 6370: 6365: 6361: 6357: 6352: 6348: 6344: 6339: 6335: 6331: 6326: 6322: 6318: 6313: 6309: 6305: 6300: 6296: 6292: 6287: 6283: 6274: 6267: 6264: 6261: 6258: 6256: 6249: 6245: 6242: 6239: 6236: 6233: 6230: 6227: 6226: 6222: 6219: 6216: 6213: 6210: 6207: 6204: 6203: 6200: 6193: 6189: 6186: 6185: 6181: 6178: 6175: 6172: 6169: 6166: 6164: 6160: 6159: 6155: 6152: 6149: 6146: 6143: 6140: 6137: 6133: 6132: 6128: 6125: 6122: 6119: 6116: 6113: 6110: 6106: 6105: 6090: 6087: 6082: 6078: 6074: 6069: 6065: 6061: 6056: 6052: 6043: 6036: 6033: 6030: 6027: 6025: 6021: 6017: 6014: 6010: 6006: 6002: 5997: 5992: 5977: 5974: 5969: 5965: 5961: 5956: 5952: 5948: 5943: 5939: 5935: 5930: 5926: 5922: 5917: 5913: 5909: 5904: 5900: 5896: 5891: 5887: 5883: 5878: 5874: 5870: 5865: 5861: 5852: 5845: 5842: 5839: 5836: 5834: 5830: 5824: 5819: 5804: 5801: 5798: 5795: 5790: 5786: 5782: 5777: 5773: 5769: 5764: 5760: 5756: 5751: 5747: 5743: 5738: 5734: 5730: 5725: 5721: 5717: 5712: 5708: 5704: 5699: 5695: 5691: 5686: 5682: 5673: 5666: 5663: 5660: 5657: 5654: 5649: 5645: 5640: 5625: 5622: 5617: 5613: 5609: 5604: 5600: 5596: 5591: 5587: 5583: 5578: 5574: 5570: 5565: 5561: 5552: 5545: 5542: 5539: 5536: 5531: 5526: 5522: 5519: 5516: 5513: 5510: 5507: 5505: 5501: 5500: 5485: 5482: 5477: 5473: 5469: 5464: 5460: 5456: 5451: 5447: 5438: 5431: 5428: 5425: 5422: 5420: 5416: 5412: 5408: 5404: 5400: 5396: 5393: 5389: 5385: 5380:CRC-16-CCITT 5378: 5374: 5371: 5368: 5365: 5362: 5360:applications 5359: 5356: 5354: 5350: 5349: 5345: 5342: 5339: 5336: 5333: 5330: 5327: 5326: 5322: 5319: 5316: 5313: 5310: 5308: 5306: 5302: 5301: 5286: 5283: 5278: 5274: 5270: 5265: 5261: 5257: 5252: 5248: 5244: 5239: 5235: 5231: 5226: 5222: 5218: 5213: 5209: 5205: 5200: 5196: 5187: 5180: 5177: 5174: 5171: 5167: 5162: 5158: 5155: 5152: 5149: 5146: 5143: 5141: 5137: 5136: 5132: 5129: 5126: 5123: 5120: 5118: 5115: 5112: 5111: 5096: 5093: 5088: 5084: 5080: 5075: 5071: 5067: 5062: 5058: 5054: 5049: 5045: 5041: 5036: 5032: 5028: 5023: 5019: 5015: 5010: 5006: 5002: 4997: 4993: 4989: 4984: 4980: 4971: 4964: 4961: 4958: 4955: 4953: 4950:Time signal, 4945: 4941: 4938: 4935: 4932: 4929: 4926: 4924: 4920: 4919: 4915: 4912: 4909: 4906: 4903: 4900: 4898: 4894: 4893: 4878: 4875: 4872: 4869: 4864: 4860: 4856: 4851: 4847: 4843: 4838: 4834: 4830: 4825: 4821: 4812: 4805: 4802: 4799: 4796: 4789: 4774: 4771: 4766: 4762: 4758: 4753: 4749: 4745: 4740: 4736: 4732: 4727: 4723: 4719: 4714: 4710: 4701: 4694: 4691: 4688: 4685: 4683: 4676: 4672: 4669: 4666: 4663: 4660: 4657: 4655: 4651: 4650: 4646: 4643: 4640: 4637: 4634: 4631: 4629: 4625: 4624: 4609: 4606: 4603: 4600: 4595: 4591: 4587: 4582: 4578: 4574: 4569: 4565: 4561: 4556: 4552: 4543: 4536: 4533: 4530: 4527: 4525: 4517: 4502: 4499: 4496: 4493: 4488: 4484: 4480: 4475: 4471: 4467: 4462: 4458: 4454: 4449: 4445: 4436: 4429: 4426: 4423: 4420: 4415: 4410: 4395: 4392: 4387: 4383: 4379: 4374: 4370: 4366: 4361: 4357: 4353: 4348: 4344: 4335: 4328: 4325: 4322: 4319: 4317: 4313: 4308: 4303: 4288: 4285: 4280: 4276: 4272: 4267: 4263: 4259: 4254: 4250: 4241: 4234: 4231: 4228: 4225: 4219: 4214: 4199: 4196: 4191: 4187: 4183: 4178: 4174: 4170: 4165: 4161: 4157: 4152: 4148: 4139: 4132: 4129: 4126: 4123: 4121: 4114: 4099: 4096: 4091: 4087: 4083: 4078: 4074: 4070: 4065: 4061: 4052: 4045: 4042: 4039: 4036: 4034: 4031: 4026: 4022: 4017: 4002: 3999: 3996: 3993: 3988: 3984: 3980: 3975: 3971: 3962: 3955: 3952: 3949: 3946: 3944: 3940: 3936: 3933: 3929: 3923: 3918: 3903: 3900: 3897: 3894: 3889: 3885: 3881: 3876: 3872: 3868: 3863: 3859: 3855: 3850: 3846: 3837: 3830: 3827: 3824: 3821: 3816: 3811: 3796: 3793: 3790: 3787: 3782: 3778: 3774: 3769: 3765: 3761: 3756: 3752: 3748: 3743: 3739: 3730: 3675: 3672: 3669: 3666: 3664: 3658: 3653: 3638: 3635: 3630: 3626: 3622: 3617: 3613: 3609: 3604: 3600: 3596: 3591: 3587: 3583: 3578: 3574: 3565: 3510: 3507: 3504: 3501: 3499: 3492: 3488: 3485: 3482: 3479: 3476: 3474: 3470: 3467: 3464: 3463: 3448: 3445: 3440: 3436: 3432: 3427: 3423: 3414: 3407: 3404: 3401: 3398: 3396: 3392: 3388: 3384: 3376: 3361: 3358: 3355: 3352: 3347: 3343: 3334: 3327: 3324: 3321: 3318: 3315: 3307: 3292: 3289: 3286: 3283: 3278: 3274: 3270: 3265: 3261: 3257: 3252: 3248: 3244: 3239: 3235: 3226: 3171: 3168: 3165: 3162: 3157: 3152: 3148: 3145: 3142: 3139: 3136: 3134: 3131: 3128: 3127: 3123: 3120: 3117: 3114: 3111: 3108: 3105: 3101: 3100: 3096: 3093: 3090: 3087: 3084: 3081: 3078: 3074: 3073: 3058: 3055: 3050: 3046: 3042: 3037: 3033: 3024: 3017: 3014: 3011: 3008: 3005: 2998: 2983: 2980: 2975: 2971: 2967: 2962: 2958: 2954: 2949: 2945: 2936: 2929: 2926: 2923: 2920: 2917: 2909: 2894: 2891: 2886: 2882: 2878: 2873: 2869: 2860: 2853: 2850: 2847: 2844: 2842: 2835: 2820: 2817: 2814: 2811: 2806: 2802: 2793: 2786: 2783: 2780: 2777: 2775:, p. 12 2774: 2771: 2764: 2749: 2746: 2743: 2740: 2735: 2731: 2722: 2667: 2664: 2661: 2658: 2653: 2648: 2633: 2630: 2627: 2619: 2612: 2609: 2606: 2603: 2601: 2600: 2591: 2587: 2584: 2581: 2578: 2575: 2572: 2569: 2566: 2563: 2560: 2557: 2554: 2551: 2548: 2545: 2542: 2540: 2537: 2535: 2532: 2529: 2528: 2525: 2516: 2511: 2501: 2497: 2495: 2480: 2476: 2473: 2470: 2466: 2457: 2448: 2446: 2444: 2441: 2437: 2433: 2429: 2420: 2418: 2414: 2411: 2406: 2401: 2397: 2393: 2389: 2384: 2382: 2378: 2374: 2368: 2366: 2358: 2356: 2354: 2350: 2346: 2338: 2331: 2328: 2325: 2322: 2321: 2317: 2314: 2311: 2308: 2307: 2301: 2281: 2277: 2273: 2265: 2261: 2257: 2254: 2249: 2245: 2241: 2238: 2233: 2229: 2225: 2222: 2217: 2213: 2209: 2198: 2181: 2177: 2173: 2165: 2161: 2157: 2154: 2149: 2145: 2141: 2138: 2133: 2129: 2125: 2122: 2117: 2113: 2109: 2098: 2078: 2074: 2070: 2067: 2062: 2058: 2054: 2051: 2046: 2042: 2038: 2035: 2030: 2026: 2022: 2016: 2011: 2007: 1998: 1997: 1996: 1982: 1979: 1976: 1973: 1968: 1964: 1955: 1932: 1928: 1919: 1916: 1913: 1909: 1905: 1899: 1894: 1890: 1887: 1884: 1883: 1879: 1876: 1871: 1868: 1865: 1861: 1857: 1853: 1849: 1847: 1841: 1838: 1834: 1833: 1832: 1827:Specification 1826: 1824: 1822: 1818: 1814: 1795: 1789: 1782:A polynomial 1780: 1766: 1763: 1758: 1755: 1752: 1748: 1727: 1724: 1721: 1701: 1678: 1675: 1672: 1663: 1657: 1654: 1648: 1642: 1622: 1619: 1614: 1610: 1589: 1581: 1577: 1572: 1570: 1569:zero divisors 1565: 1559: 1553: 1551: 1547: 1541: 1534: 1529: 1525: 1521: 1517: 1512: 1509: 1506: 1499: 1497: 1495: 1491: 1487: 1480: 1469: 1466: 1458: 1448: 1444: 1438: 1437: 1432:This section 1430: 1426: 1421: 1420: 1414: 1403:'100' 1382:>>> 1379:'100' 1355:crc_remainder 1352:>>> 860:crc_remainder 853: 850: 841: 837: 835: 826: 819: 817: 813: 805: 802: 798: 794: 790: 782: 778: 772: 770: 764: 759: 753: 742: 739: 731: 721: 717: 713: 707: 706: 702: 697:This section 695: 691: 686: 685: 679: 677: 675: 670: 666: 662: 658: 657:stream cipher 639: 633: 627: 624: 621: 615: 609: 606: 603: 597: 591: 588: 585: 579: 576: 573: 570: 567: 561: 558: 551: 550: 549: 535: 515: 495: 475: 455: 435: 412: 409: 403: 397: 394: 391: 385: 379: 376: 373: 367: 364: 361: 355: 352: 345: 344: 343: 341: 337: 332: 329: 327: 323: 319: 315: 309: 307: 299: 297: 293: 290: 288: 282: 280: 276: 272: 264: 262: 258: 253: 248: 246: 242: 238: 234: 228: 221: 214: 209: 205: 201: 197: 192: 190: 185: 183: 179: 175: 171: 167: 163: 159: 155: 150: 144: 140: 136: 132: 128: 124: 121:. The use of 120: 117: 109: 107: 105: 104:hash function 101: 97: 93: 89: 87: 82: 78: 74: 70: 65: 63: 59: 55: 51: 47: 43: 39: 35: 30: 19: 11761:Universal 3D 11537: 11524:. Retrieved 11475:18 September 11473:. Retrieved 11464: 11459:Cook, Greg. 11436:the original 11430: 11417:β€” Bitfilters 11409:. Retrieved 11381:. Retrieved 11356: 11340:. Retrieved 11336:the original 11305: 11301: 11275: 11251: 11223:. Retrieved 11202: 11190:. Retrieved 11169: 11156:. Retrieved 11146: 11139: 11120: 11108:. Retrieved 11088: 11082: 11070:. Retrieved 11055: 11043:. Retrieved 11034: 11025: 11013:. Retrieved 11004: 10994: 10982:. Retrieved 10973: 10964: 10952:the original 10943: 10922:. Retrieved 10915:the original 10906: 10899: 10887:. Retrieved 10866: 10854:. Retrieved 10838: 10831: 10819:. Retrieved 10812:the original 10798: 10786:. Retrieved 10766: 10759: 10747:. Retrieved 10738: 10729: 10717:. Retrieved 10707: 10701: 10689:. Retrieved 10673: 10666: 10655:the original 10642: 10620:(4): 62–75. 10617: 10613: 10607: 10585:(3): 40–50. 10582: 10578: 10572: 10562: 10534: 10527: 10519:the original 10508: 10496:. Retrieved 10486: 10479: 10467:. Retrieved 10463:the original 10457: 10433:. Retrieved 10426:the original 10417: 10410: 10398:. Retrieved 10389: 10365:. Retrieved 10349: 10342: 10330:. Retrieved 10314: 10292:. Retrieved 10283: 10274: 10262:. Retrieved 10246: 10222:. Retrieved 10215:the original 10206: 10184:(Table 6.12) 10176:. Retrieved 10156: 10150: 10138:. Retrieved 10129: 10120: 10108:. Retrieved 10092: 10066: 10058: 10054: 10050: 10045: 10033:. Retrieved 10024: 10002: 9976: 9969: 9957:. Retrieved 9940: 9936: 9926: 9914:. Retrieved 9895: 9883:. Retrieved 9868: 9856:. Retrieved 9804: 9765: 9761: 9755: 9745:18 September 9743:. Retrieved 9713:. Retrieved 9661: 9623:. Retrieved 9608: 9596:. Retrieved 9577: 9567: 9555:. Retrieved 9551:the original 9523:. Retrieved 9488:(5): 35–39. 9485: 9481: 9468: 9456:. Retrieved 9452: 9443: 9435: 9428:. Retrieved 9421:the original 9407: 9395:. Retrieved 9386: 9380: 9370: 9339: 9305: 9301: 9295: 9283:. Retrieved 9279:the original 9274: 9265: 9257: 9235: 9229: 9221: 9209: 9205: 9199: 8520:p. 51, 6187:Fletcher-16 6023: 6019: 5418: 5394: 5113:CRC-14-DARC 3316:, p. 3 2918:, p. 9 2597: 2496: 2452: 2434:processors' 2421: 2405:Hamming code 2385: 2369: 2362: 2342: 2299: 1953: 1950: 1917: 1907: 1897: 1892: 1888: 1880: 1869: 1863: 1851: 1845: 1843: 1836: 1830: 1820: 1816: 1781: 1573: 1563: 1554: 1549: 1545: 1539: 1532: 1530:, and hence 1527: 1523: 1519: 1515: 1513: 1510: 1507: 1503: 1485: 1482: 1461: 1452: 1441:Please help 1436:verification 1433: 846: 838: 833: 831: 823: 811: 809: 803: 796: 792: 788: 780: 776: 773: 762: 757: 755: 734: 725: 710:Please help 698: 669:block cipher 654: 427: 333: 330: 328:functions). 313: 310: 303: 294: 291: 286: 283: 278: 274: 270: 268: 256: 249: 240: 226: 219: 212: 207: 203: 199: 195: 193: 186: 182:finite field 178:coefficients 151: 142: 138: 131:burst errors 113: 110:Introduction 85: 83:is based on 72: 68: 66: 49: 37: 33: 31: 29: 11904:Polynomials 11672:(Ultrium-1) 11411:1 September 11225:15 December 11089:AIXM Primer 10053:means that 9959:31 December 9916:31 December 9275:drdobbs.com 9004:CRC-64-ISO 8157:0xC0A0A0D5 8154:0xAB050503 8151:0xD5828281 8148:0x814141AB 8083:0x992C1A4C 8080:0x32583499 8077:0x992C1A4C 8074:0x32583499 7771:0xBA0DC66B 7768:0xD663B05D 7765:0xEB31D82E 7762:0x741B8CD7 7496:2147483615 7451:0x8F6E37A0 7448:0x05EC76F1 7445:0x82F63B78 7442:0x1EDC6F41 7199:4294967263 7151:0x82608EDB 7148:0xDB710641 7145:0xEDB88320 7142:0x04C11DB7 6881:0x30185CE3 6878:0x31CE8603 6875:0x38E74301 6872:0x2030B9C7 6228:CRC-21-CAN 6205:CRC-17-CAN 6024:CRC-16-ANSI 4947:CRC-13-BBC 4522:ATM; ITU-T 4116:CRC-8-DARC 3473:IEC 60870-5 3129:CRC-6-DARC 2417:PHY headers 2339:Obfuscation 1875:serial-port 1415:Mathematics 1373:'0' 1321:'1' 1251:'1' 1221:'1' 1191:check_value 1161:'0' 1134:check_value 1028:'1' 998:'1' 911:'0' 680:Computation 314:intentional 271:check value 265:Application 77:information 50:check value 11883:Categories 11816:Full BASIC 11800:ECMAScript 11792:JavaScript 11465:CRC RevEng 11383:4 February 11284:B0CVXWDZ99 11110:3 February 11072:3 February 11015:19 January 10856:26 January 10749:26 January 10719:26 January 10691:11 October 10614:IEEE Micro 10579:IEEE Micro 10498:20 October 10400:19 January 10350:EN 302 307 10294:19 January 10264:26 January 10224:14 October 10140:19 January 10110:21 October 10035:5 November 9904:(Report). 9885:26 January 9858:14 January 9715:14 January 9525:1 November 9430:4 February 9212:: 103084. 9191:References 9013:Swiss-Prot 9007:ISO 3309 ( 8142:aviation; 7098:ITU-T V.42 6136:OpenSafety 6109:OpenSafety 3663:OpenSafety 3465:CRC-7-MVB 3309:CRC-6-ITU 3000:CRC-5-USB 2911:CRC-5-ITU 2841:Gen 2 RFID 2837:CRC-5-EPC 2766:CRC-4-ITU 2599:parity bit 2546:β‰₯ 16 2539:Reciprocal 2519:Primitive 2349:obfuscated 1882:Byte order 1870:Bit order: 1330:'' 1095:'' 844:remainder 816:systematic 769:polynomial 659:that uses 289:constant. 252:parity bit 123:systematic 79:) and the 73:redundancy 62:bitfilters 11665:Super DLT 11372:. Intel. 11342:15 August 10889:11 August 10599:206471618 10165:EPCglobal 10163:. 1.2.0. 9813:CiteSeerX 9670:CiteSeerX 9598:20 August 9490:CiteSeerX 8324:Adler-32 7424:payload, 6727:0xC00031 6724:0x8C0003 6721:0xC60001 6718:0x800063 6713:OS-9 RTOS 6512:0xC3267D 6509:0xBE64C3 6506:0xDF3261 6503:0x864CFB 6268:0xAEB6E5 6265:0xA76D75 6262:0xD3B6BA 6259:0x5D6DCB 6243:0x18144C 6240:0x064503 6237:0x132281 6234:0x102899 5419:CRC-CCITT 5403:Bluetooth 4307:SAE J1850 3943:SMBus PEC 3815:Bluetooth 2347:might be 2315:Reversed 1904:overflows 1813:BCH codes 1764:− 1756:− 1725:− 1620:− 1580:syndromes 1455:July 2016 1385:crc_check 1233:cur_shift 1167:len_input 1116:crc_check 1010:cur_shift 917:len_input 728:July 2016 699:does not 628:⁡ 622:⊕ 610:⁡ 604:⊕ 592:⁡ 577:⊕ 571:⊕ 562:⁡ 410:⊕ 398:⁡ 392:⊕ 380:⁡ 365:⊕ 356:⁡ 306:integrity 174:remainder 81:algorithm 11754:Graphics 11517:Archived 11469:Archived 11450:Archived 11402:Archived 11374:Archived 11330:(1993). 11308:: 1–14. 11216:Archived 11183:Archived 11158:21 April 11152:Archived 11128:Archived 11101:Archived 11066:Archived 11039:Archived 11009:Archived 10978:Archived 10974:roug.org 10880:Archived 10847:Archived 10779:Archived 10743:Archived 10713:Archived 10682:Archived 10634:10216862 10492:Archived 10394:Archived 10358:Archived 10323:Archived 10288:Archived 10255:Archived 10169:Archived 10134:Archived 10101:Archived 10029:Archived 9994:32688603 9953:Archived 9910:Archived 9879:Archived 9849:Archived 9845:14775606 9739:Archived 9706:Archived 9619:Archived 9592:Archived 9516:Archived 9391:Archived 9344:Springer 9322:51666741 9150:Checksum 9144:See also 8522:XZ Utils 8518:ECMA-182 8331:Adler-32 8139:CRC-32Q 7102:Ethernet 6775:8388583 6772:8388583 6711:Used in 6489:Radix-64 6220:0x1B42D 6217:0x1685B 6214:0x1B42D 6211:0x1685B 6192:Adler-32 6190:Used in 6163:Profibus 5504:CDMA2000 4897:CDMA2000 4628:CDMA2000 3385:, ITU-T 3104:CDMA2000 3077:CDMA2000 2534:Reversed 2343:CRCs in 1912:register 1844:appends 1694:, where 279:codeword 170:quotient 166:dividend 100:function 92:hardware 46:networks 40:) is an 11853:ECMA-35 11777:C++/CLI 11625:OpenXPS 11095:. 4.5. 11045:27 June 11031:"cksum" 10984:17 July 10788:16 July 10469:22 July 10435:24 July 10367:29 July 9982:Bibcode 9945:Bibcode 9625:26 July 9512:3132937 9285:28 June 8511:CRC-64- 8337:CRC-40- 8064:CRC-32K 7816:114663 7753:CRC-32K 7407:CRC-32C 7088:X3.66 ( 7074:CRC-32 6864:CRC-30 6705:CRC-24- 6494:OpenPGP 6487:CRC-24- 6255:FlexRay 6251:CRC-24 6231:CAN FD 6208:CAN FD 6179:0x8EE7 6176:0xE771 6173:0xF3B8 6170:0x1DCF 6161:CRC-16- 6153:0xBAAD 6150:0xB55D 6147:0xDAAE 6144:0x755B 6134:CRC-16- 6126:0xAC9A 6123:0x5935 6120:0xAC9A 6117:0x5935 6107:CRC-16- 6037:0xC002 6034:0x4003 6031:0xA001 6028:0x8005 5994:CRC-16- 5846:0x9EB2 5843:0x4D79 5840:0xA6BC 5837:0x3D65 5829:IEC 870 5821:CRC-16- 5667:0xC5DB 5664:0xDBA3 5661:0xEDD1 5658:0x8BB7 5642:CRC-16- 5546:0x82C4 5543:0x2341 5540:0x91A0 5537:0x0589 5528:CRC-16- 5520:0xE433 5517:0xCC27 5514:0xE613 5511:0xC867 5502:CRC-16- 5432:0x8810 5426:0x8408 5423:0x1021 5372:0xD015 5369:0xA80B 5366:0xD405 5363:0xA02B 5351:CRC-16- 5343:0x978A 5340:0x51E9 5337:0xA8F4 5334:0x2F15 5320:0x740A 5317:0x2817 5314:0x540B 5311:0x6815 5305:MPT1327 5303:CRC-15- 5181:0x62CC 5178:0x19A3 5175:0x4CD1 5172:0xC599 5164:CRC-15- 5156:0x3016 5153:0x1A03 5150:0x2D01 5147:0x202D 5138:CRC-14- 5130:0x2402 5127:0x1009 5124:0x2804 5121:0x0805 4965:0x1E7A 4962:0x0BCF 4959:0x15E7 4956:0x1CF5 4921:CRC-12- 4895:CRC-12- 4791:CRC-12 4682:FlexRay 4678:CRC-11 4652:CRC-10- 4626:CRC-10- 4519:CRC-10 3657:AUTOSAR 2530:Normal 2443:AArch64 2436:Nehalem 2312:Normal 720:removed 705:sources 287:residue 247:below. 158:divisor 147:(1 βˆ’ 2) 11787:Eiffel 11718:FAT16B 11699:(CDFS) 11692:CD-ROM 11282:  11263:  11192:4 July 10924:9 July 10821:7 July 10632:  10597:  10542:  10332:8 July 10178:4 July 9992:  9843:  9833:  9815:  9702:793862 9700:  9690:  9672:  9584:  9557:23 May 9510:  9492:  9397:21 May 9358:  9320:  9250:  9017:TrEMBL 8128:65506 8122:32738 7810:16360 7426:SSE4.2 7196:91607 7137:ZMODEM 7110:MPEG-2 7080:3309 ( 6500:104v3 6020:CRC-16 6005:Modbus 6001:Bisync 5429:0x811 5407:PACTOR 5399:XMODEM 4939:0xE98 4936:0x197 4933:0x8CB 4930:0xD31 4913:0xF89 4910:0x91F 4907:0xC8F 4904:0xF13 4806:0xC07 4803:0xE03 4800:0xF01 4797:0x80F 4695:0x5C2 4692:0x21D 4689:0x50E 4686:0x385 4670:0x2BA 4667:0x175 4664:0x2BA 4661:0x175 4644:0x3EC 4641:0x0DF 4638:0x26F 4635:0x3D9 4537:0x319 4534:0x263 4531:0x331 4528:0x233 4412:CRC-8- 4305:CRC-8- 4216:CRC-8- 4030:1-Wire 4021:Dallas 4019:CRC-8- 3926:ITU-T 3920:CRC-8- 3813:CRC-8- 3655:CRC-8- 3498:DVB-S2 3494:CRC-8 3378:CRC-7 3312:ITU-T 3154:CRC-6- 3102:CRC-6- 3075:CRC-6- 2914:ITU-T 2650:CRC-3- 2593:CRC-1 2515:Parity 2428:SSE4.2 2323:CRC-4 1848:0-bits 1552:-XXX. 1315:return 1155:lstrip 1092:return 905:lstrip 849:Python 428:where 116:cyclic 86:cyclic 11846:Other 11713:FAT16 11708:FAT12 11526:9 May 11520:(PDF) 11513:(PDF) 11439:(PDF) 11426:(PDF) 11405:(PDF) 11398:(PDF) 11377:(PDF) 11370:(PDF) 11219:(PDF) 11212:(PDF) 11186:(PDF) 11179:(PDF) 11104:(PDF) 11093:(PDF) 10955:(PDF) 10948:(PDF) 10918:(PDF) 10911:(PDF) 10883:(PDF) 10876:(PDF) 10850:(PDF) 10843:(PDF) 10815:(PDF) 10808:(PDF) 10782:(PDF) 10775:Ofcom 10771:(PDF) 10685:(PDF) 10678:(PDF) 10658:(PDF) 10651:(PDF) 10630:S2CID 10595:S2CID 10429:(PDF) 10422:(PDF) 10361:(PDF) 10354:(PDF) 10326:(PDF) 10319:(PDF) 10258:(PDF) 10251:(PDF) 10218:(PDF) 10211:(PDF) 10172:(PDF) 10161:(PDF) 10104:(PDF) 10097:(PDF) 9852:(PDF) 9841:S2CID 9809:(PDF) 9709:(PDF) 9698:S2CID 9666:(PDF) 9519:(PDF) 9508:S2CID 9478:(PDF) 9458:5 May 9424:(PDF) 9417:(PDF) 9318:S2CID 8538:even 8358:even 8160:even 8086:even 7774:even 7490:5243 7454:even 7430:Btrfs 7414:iSCSI 7193:2974 7129:cksum 7126:POSIX 7122:Bzip2 7114:PKZIP 7090:ADCCP 6884:even 6730:even 6707:WCDMA 6515:even 6271:even 6246:even 6223:even 6040:even 6016:X3.28 5849:even 5833:M-Bus 5827:DNP, 5549:even 5435:even 5415:DigRF 5358:ACARS 5353:ARINC 5184:even 5159:even 5133:even 4968:even 4916:even 4809:even 4698:even 4647:even 4540:even 4524:I.610 4433:even 4430:0xCD 4427:0xB3 4424:0xD9 4421:0x9B 4414:WCDMA 4329:0x8E 4326:0x71 4323:0xB8 4320:0x1D 4238:even 4235:0xA4 4232:0x25 4229:0x92 4226:0x49 4133:0x9C 4130:0x39 4127:0x9C 4124:0x39 4049:even 4046:0x98 4043:0x19 4040:0x8C 4037:0x31 4025:Maxim 3959:even 3956:0x83 3953:0xC1 3950:0xE0 3947:0x07 3922:CCITT 3834:even 3831:0xD3 3828:0xCB 3825:0xE5 3822:0xA7 3679:even 3676:0x97 3673:0xE9 3670:0xF4 3667:0x2F 3514:even 3511:0xEA 3508:0x57 3505:0xAB 3502:0xD5 3486:0x72 3483:0x27 3480:0x53 3477:0x65 3408:0x44 3405:0x11 3402:0x48 3399:0x09 3387:G.832 3383:G.707 3328:0x21 3325:0x21 3322:0x30 3319:0x03 3314:G.704 3175:even 3172:0x37 3169:0x3B 3166:0x3D 3163:0x2F 3149:even 3146:0x2C 3143:0x0D 3140:0x26 3137:0x19 3124:even 3121:0x23 3118:0x31 3115:0x38 3112:0x07 3094:0x33 3091:0x33 3088:0x39 3085:0x27 3018:0x12 3015:0x09 3012:0x14 3009:0x05 2933:even 2930:0x1A 2927:0x0B 2924:0x15 2921:0x15 2916:G.704 2854:0x14 2851:0x05 2848:0x12 2845:0x09 2773:G.704 2770:ITU-T 2616:even 2506:Uses 2503:Name 2456:GF(2) 2432:Intel 2426:) of 2424:CRC32 2410:ITU-T 2377:iSCSI 2309:Name 1910:-bit 1490:GF(2) 1266:range 1245:index 1218:while 1043:range 1022:index 995:while 245:table 189:GF(2) 160:in a 96:noise 88:codes 69:check 60:(see 11858:JSON 11806:Dart 11610:APIW 11528:2015 11477:2020 11413:2006 11385:2007 11344:2011 11280:ASIN 11261:ISBN 11227:2009 11194:2012 11160:2013 11112:2019 11074:2011 11047:2017 11017:2018 10986:2018 10926:2016 10891:2009 10858:2016 10823:2012 10790:2012 10751:2016 10721:2016 10693:2013 10540:ISBN 10500:2014 10471:2016 10437:2016 10402:2018 10369:2016 10334:2013 10296:2018 10266:2016 10226:2013 10180:2012 10142:2018 10112:2016 10037:2017 9990:OCLC 9961:2021 9918:2021 9887:2016 9860:2011 9831:ISBN 9747:2020 9717:2011 9688:ISBN 9627:2011 9600:2024 9582:ISBN 9559:2019 9527:2017 9460:2019 9432:2011 9399:2009 9356:ISBN 9287:2017 9248:ISBN 9034:odd 9009:HDLC 8513:ECMA 8144:AIXM 8116:134 7804:152 7484:177 7457:yes 7438:Ceph 7434:ext4 7422:G.hn 7418:SCTP 7190:268 7187:171 7157:yes 7154:odd 7118:Gzip 7106:SATA 7094:FIPS 7086:ANSI 7082:HDLC 6868:CDMA 6733:yes 6498:RTCM 6182:odd 6156:odd 6129:odd 6022:and 6013:ANSI 5670:odd 5655:DIF 5653:SCSI 5530:DECT 5523:odd 5392:HDLC 5388:V.41 5384:X.25 5375:odd 5346:odd 5323:odd 4942:odd 4673:odd 4332:odd 4312:AES3 4136:odd 3939:ISDN 3724:119 3721:119 3682:yes 3489:odd 3411:odd 3331:odd 3178:yes 3097:odd 3021:odd 2857:odd 2790:odd 2787:0x9 2784:0x9 2781:0xC 2778:0x3 2674:yes 2671:odd 2668:0x5 2665:0x5 2662:0x6 2659:0x3 2613:0x1 2610:0x1 2607:0x1 2604:0x1 2413:G.hn 2400:DTIC 2381:SCTP 2379:and 2332:0x9 2329:0xC 2326:0x3 1562:1 + 1494:ring 1409:True 1336:join 1200:list 1101:join 977:list 703:any 701:cite 665:mode 528:and 468:and 11837:UWB 11832:NFC 11796:E4X 11730:UDF 11703:FAT 11676:VXA 11660:DLT 11655:DDS 11310:doi 10622:doi 10587:doi 9823:doi 9770:doi 9680:doi 9500:doi 9348:doi 9310:doi 9240:doi 9214:doi 9210:188 9175:LRC 9011:), 8339:GSM 8110:26 8104:16 8089:no 7798:18 7792:16 7777:no 7478:47 7472:20 7184:91 7181:57 7178:34 7175:21 7172:12 7163:10 7133:PNG 7104:), 7092:), 7084:), 7078:ISO 6138:-B 6111:-A 6009:USB 5996:IBM 5823:DNP 5648:DIF 5644:T10 5395:FCS 5166:CAN 5140:GSM 4923:GSM 4654:GSM 4316:OBD 4220:-B 4218:GSM 4033:bus 3935:HEC 3932:ATM 3559:85 3556:85 3517:no 3391:MMC 3220:25 3217:25 3156:GSM 3106:-B 3079:-A 3004:USB 2652:GSM 2564:10 2561:11 2558:12 2555:13 2552:14 2549:15 2440:ARM 2419:). 1906:an 1900:+ 1 1542:+ 1 1535:+ 1 1445:by 1324:not 1297:int 1291:str 1281:)): 1272:len 1257:for 1173:len 1113:def 1074:int 1068:str 1058:)): 1049:len 1034:for 944:len 923:len 857:def 799:+ 1 795:+ 1 791:+ 0 783:+ 1 765:+ 1 714:by 667:of 661:XOR 625:CRC 607:CRC 589:CRC 559:CRC 395:CRC 377:CRC 353:CRC 342:): 320:or 275:CRC 273:or 259:+ 1 237:LSb 235:or 233:MSb 229:+ 1 222:+ 1 215:+ 1 64:). 38:CRC 11885:: 11798:, 11782:C# 11725:FD 11467:. 11463:. 11428:. 11355:. 11306:56 11304:. 11278:. 11249:. 11037:. 11033:. 11007:. 11003:. 10976:. 10972:. 10934:^ 10741:. 10737:. 10628:. 10616:. 10593:. 10581:. 10554:^ 10445:^ 10392:. 10388:. 10377:^ 10304:^ 10286:. 10282:. 10234:^ 10189:^ 10132:. 10128:. 10075:^ 10027:. 10023:. 10012:^ 9988:. 9941:76 9939:. 9935:. 9847:. 9839:. 9829:. 9821:. 9782:^ 9766:41 9764:. 9737:. 9725:^ 9704:. 9696:. 9686:. 9678:. 9635:^ 9590:. 9576:. 9535:^ 9514:. 9506:. 9498:. 9486:46 9484:. 9480:. 9451:. 9434:. 9387:11 9385:. 9379:. 9354:. 9342:. 9330:^ 9316:. 9306:49 9304:. 9273:. 9256:. 9246:. 9220:. 9208:. 9051:64 8935:10 8922:12 8909:13 8896:17 8883:19 8870:21 8857:22 8844:23 8831:24 8818:27 8805:29 8792:31 8779:32 8750:33 8737:35 8724:37 8711:38 8698:39 8685:40 8672:45 8659:46 8646:47 8633:52 8620:53 8607:54 8594:55 8581:57 8568:62 8555:64 8471:17 8449:23 8414:17 8401:23 8388:26 8375:40 8242:14 8229:16 8216:22 8203:24 8190:31 8177:32 8134:∞ 8131:– 8125:– 8119:– 8113:– 8107:– 8101:– 8098:3 8095:– 8092:– 7982:10 7969:11 7956:15 7943:16 7930:17 7917:19 7904:20 7891:26 7878:28 7865:29 7852:30 7839:32 7822:∞ 7819:– 7813:– 7807:– 7801:– 7795:– 7789:– 7786:4 7783:– 7780:2 7688:10 7675:11 7662:13 7649:14 7636:18 7623:19 7610:20 7597:22 7584:23 7571:25 7558:26 7545:27 7532:28 7519:32 7502:∞ 7499:– 7493:– 7487:– 7481:– 7475:– 7469:– 7466:8 7463:– 7460:6 7436:, 7432:, 7428:, 7420:, 7416:, 7310:10 7297:11 7284:12 7271:16 7258:22 7245:23 7232:26 7219:32 7202:∞ 7169:– 7166:– 7160:– 7135:, 7131:, 7124:, 7120:, 7116:, 7112:, 7108:, 6992:11 6979:12 6966:13 6953:15 6940:20 6927:21 6914:29 6901:30 6808:23 6795:24 6778:∞ 6769:4 6766:4 6763:– 6760:– 6757:– 6754:– 6751:– 6748:– 6745:– 6742:– 6739:– 6736:– 6610:10 6597:11 6584:14 6571:17 6558:18 6545:23 6532:24 6496:, 6405:10 6392:11 6379:13 6366:14 6353:16 6340:18 6327:19 6314:20 6301:22 6288:24 6070:15 6057:16 6011:, 6007:, 6003:, 5918:10 5905:11 5892:12 5879:13 5866:16 5831:, 5713:11 5700:15 5687:16 5579:10 5566:16 5465:12 5452:16 5413:, 5411:SD 5409:, 5405:, 5401:, 5397:, 5390:, 5386:, 5227:10 5214:14 5201:15 5024:10 5011:11 4998:12 4985:13 4839:11 4826:12 4715:11 4557:10 4314:; 3937:, 3930:; 3727:∞ 3718:3 3715:3 3712:– 3709:– 3706:– 3703:– 3700:– 3697:– 3694:– 3691:– 3688:– 3685:– 3562:∞ 3553:2 3550:2 3547:– 3544:– 3541:– 3538:– 3535:– 3532:– 3529:– 3526:– 3523:– 3520:– 3471:, 3395:SD 3393:, 3389:, 3223:∞ 3214:1 3211:1 3208:– 3205:– 3202:– 3199:– 3196:– 3193:– 3190:– 3187:– 3184:– 3181:– 2719:∞ 2716:4 2713:– 2710:– 2707:– 2704:– 2701:– 2698:– 2695:– 2692:– 2689:– 2686:– 2683:– 2680:– 2677:– 2588:2 2585:3 2582:4 2579:5 2576:6 2573:7 2570:8 2567:9 1571:. 1496:. 1345:)) 1327:in 1312:)) 1306:!= 1263:in 1224:in 1137:): 1089:)) 1083:!= 1040:in 1001:in 881:): 779:+ 508:, 281:. 149:. 106:. 32:A 11802:) 11794:( 11582:e 11575:t 11568:v 11530:. 11501:. 11488:. 11479:. 11415:. 11387:. 11346:. 11316:. 11312:: 11286:. 11269:. 11229:. 11196:. 11162:. 11114:. 11076:. 11049:. 11019:. 10988:. 10928:. 10893:. 10860:. 10825:. 10792:. 10753:. 10723:. 10695:. 10636:. 10624:: 10618:8 10601:. 10589:: 10583:3 10548:. 10502:. 10473:. 10439:. 10404:. 10371:. 10336:. 10298:. 10268:. 10228:. 10182:. 10144:. 10114:. 10059:d 10055:d 10051:d 10039:. 9984:: 9963:. 9947:: 9920:. 9889:. 9862:. 9825:: 9776:. 9772:: 9749:. 9719:. 9682:: 9629:. 9602:. 9561:. 9529:. 9502:: 9462:. 9401:. 9364:. 9350:: 9324:. 9312:: 9289:. 9242:: 9216:: 9091:1 9088:+ 9085:x 9082:+ 9077:3 9073:x 9069:+ 9064:4 9060:x 9056:+ 9047:x 9015:/ 8988:1 8985:+ 8982:x 8979:+ 8974:4 8970:x 8966:+ 8961:7 8957:x 8953:+ 8948:9 8944:x 8940:+ 8931:x 8927:+ 8918:x 8914:+ 8905:x 8901:+ 8892:x 8888:+ 8879:x 8875:+ 8866:x 8862:+ 8853:x 8849:+ 8840:x 8836:+ 8827:x 8823:+ 8814:x 8810:+ 8801:x 8797:+ 8788:x 8784:+ 8775:x 8755:+ 8746:x 8742:+ 8733:x 8729:+ 8720:x 8716:+ 8707:x 8703:+ 8694:x 8690:+ 8681:x 8677:+ 8668:x 8664:+ 8655:x 8651:+ 8642:x 8638:+ 8629:x 8625:+ 8616:x 8612:+ 8603:x 8599:+ 8590:x 8586:+ 8577:x 8573:+ 8564:x 8560:+ 8551:x 8495:) 8492:1 8489:+ 8484:3 8480:x 8476:+ 8467:x 8463:( 8460:) 8457:1 8454:+ 8445:x 8441:( 8438:= 8435:1 8432:+ 8427:3 8423:x 8419:+ 8410:x 8406:+ 8397:x 8393:+ 8384:x 8380:+ 8371:x 8308:1 8305:+ 8302:x 8299:+ 8294:3 8290:x 8286:+ 8281:5 8277:x 8273:+ 8268:7 8264:x 8260:+ 8255:8 8251:x 8247:+ 8238:x 8234:+ 8225:x 8221:+ 8212:x 8208:+ 8199:x 8195:+ 8186:x 8182:+ 8173:x 8066:2 8048:1 8045:+ 8042:x 8039:+ 8034:2 8030:x 8026:+ 8021:4 8017:x 8013:+ 8008:6 8004:x 8000:+ 7995:7 7991:x 7987:+ 7978:x 7974:+ 7965:x 7961:+ 7952:x 7948:+ 7939:x 7935:+ 7926:x 7922:+ 7913:x 7909:+ 7900:x 7896:+ 7887:x 7883:+ 7874:x 7870:+ 7861:x 7857:+ 7848:x 7844:+ 7835:x 7735:1 7732:+ 7727:6 7723:x 7719:+ 7714:8 7710:x 7706:+ 7701:9 7697:x 7693:+ 7684:x 7680:+ 7671:x 7667:+ 7658:x 7654:+ 7645:x 7641:+ 7632:x 7628:+ 7619:x 7615:+ 7606:x 7602:+ 7593:x 7589:+ 7580:x 7576:+ 7567:x 7563:+ 7554:x 7550:+ 7541:x 7537:+ 7528:x 7524:+ 7515:x 7389:1 7386:+ 7383:x 7380:+ 7375:2 7371:x 7367:+ 7362:4 7358:x 7354:+ 7349:5 7345:x 7341:+ 7336:7 7332:x 7328:+ 7323:8 7319:x 7315:+ 7306:x 7302:+ 7293:x 7289:+ 7280:x 7276:+ 7267:x 7263:+ 7254:x 7250:+ 7241:x 7237:+ 7228:x 7224:+ 7215:x 7058:1 7055:+ 7052:x 7049:+ 7044:2 7040:x 7036:+ 7031:6 7027:x 7023:+ 7018:7 7014:x 7010:+ 7005:8 7001:x 6997:+ 6988:x 6984:+ 6975:x 6971:+ 6962:x 6958:+ 6949:x 6945:+ 6936:x 6932:+ 6923:x 6919:+ 6910:x 6906:+ 6897:x 6848:1 6845:+ 6842:x 6839:+ 6834:5 6830:x 6826:+ 6821:6 6817:x 6813:+ 6804:x 6800:+ 6791:x 6689:1 6686:+ 6683:x 6680:+ 6675:3 6671:x 6667:+ 6662:4 6658:x 6654:+ 6649:5 6645:x 6641:+ 6636:6 6632:x 6628:+ 6623:7 6619:x 6615:+ 6606:x 6602:+ 6593:x 6589:+ 6580:x 6576:+ 6567:x 6563:+ 6554:x 6550:+ 6541:x 6537:+ 6528:x 6471:1 6468:+ 6465:x 6462:+ 6457:3 6453:x 6449:+ 6444:6 6440:x 6436:+ 6431:7 6427:x 6423:+ 6418:8 6414:x 6410:+ 6401:x 6397:+ 6388:x 6384:+ 6375:x 6371:+ 6362:x 6358:+ 6349:x 6345:+ 6336:x 6332:+ 6323:x 6319:+ 6310:x 6306:+ 6297:x 6293:+ 6284:x 6091:1 6088:+ 6083:2 6079:x 6075:+ 6066:x 6062:+ 6053:x 5978:1 5975:+ 5970:2 5966:x 5962:+ 5957:5 5953:x 5949:+ 5944:6 5940:x 5936:+ 5931:8 5927:x 5923:+ 5914:x 5910:+ 5901:x 5897:+ 5888:x 5884:+ 5875:x 5871:+ 5862:x 5805:1 5802:+ 5799:x 5796:+ 5791:2 5787:x 5783:+ 5778:4 5774:x 5770:+ 5765:5 5761:x 5757:+ 5752:7 5748:x 5744:+ 5739:8 5735:x 5731:+ 5726:9 5722:x 5718:+ 5709:x 5705:+ 5696:x 5692:+ 5683:x 5646:- 5626:1 5623:+ 5618:3 5614:x 5610:+ 5605:7 5601:x 5597:+ 5592:8 5588:x 5584:+ 5575:x 5571:+ 5562:x 5486:1 5483:+ 5478:5 5474:x 5470:+ 5461:x 5457:+ 5448:x 5287:1 5284:+ 5279:3 5275:x 5271:+ 5266:4 5262:x 5258:+ 5253:7 5249:x 5245:+ 5240:8 5236:x 5232:+ 5223:x 5219:+ 5210:x 5206:+ 5197:x 5097:1 5094:+ 5089:2 5085:x 5081:+ 5076:4 5072:x 5068:+ 5063:5 5059:x 5055:+ 5050:6 5046:x 5042:+ 5037:7 5033:x 5029:+ 5020:x 5016:+ 5007:x 5003:+ 4994:x 4990:+ 4981:x 4879:1 4876:+ 4873:x 4870:+ 4865:2 4861:x 4857:+ 4852:3 4848:x 4844:+ 4835:x 4831:+ 4822:x 4775:1 4772:+ 4767:2 4763:x 4759:+ 4754:7 4750:x 4746:+ 4741:8 4737:x 4733:+ 4728:9 4724:x 4720:+ 4711:x 4610:1 4607:+ 4604:x 4601:+ 4596:4 4592:x 4588:+ 4583:5 4579:x 4575:+ 4570:9 4566:x 4562:+ 4553:x 4503:1 4500:+ 4497:x 4494:+ 4489:3 4485:x 4481:+ 4476:4 4472:x 4468:+ 4463:7 4459:x 4455:+ 4450:8 4446:x 4396:1 4393:+ 4388:2 4384:x 4380:+ 4375:3 4371:x 4367:+ 4362:4 4358:x 4354:+ 4349:8 4345:x 4289:1 4286:+ 4281:3 4277:x 4273:+ 4268:6 4264:x 4260:+ 4255:8 4251:x 4200:1 4197:+ 4192:3 4188:x 4184:+ 4179:4 4175:x 4171:+ 4166:5 4162:x 4158:+ 4153:8 4149:x 4100:1 4097:+ 4092:4 4088:x 4084:+ 4079:5 4075:x 4071:+ 4066:8 4062:x 4023:/ 4003:1 4000:+ 3997:x 3994:+ 3989:2 3985:x 3981:+ 3976:8 3972:x 3904:1 3901:+ 3898:x 3895:+ 3890:2 3886:x 3882:+ 3877:5 3873:x 3869:+ 3864:7 3860:x 3856:+ 3851:8 3847:x 3797:1 3794:+ 3791:x 3788:+ 3783:2 3779:x 3775:+ 3770:3 3766:x 3762:+ 3757:5 3753:x 3749:+ 3744:8 3740:x 3639:1 3636:+ 3631:2 3627:x 3623:+ 3618:4 3614:x 3610:+ 3605:6 3601:x 3597:+ 3592:7 3588:x 3584:+ 3579:8 3575:x 3449:1 3446:+ 3441:3 3437:x 3433:+ 3428:7 3424:x 3362:1 3359:+ 3356:x 3353:+ 3348:6 3344:x 3293:1 3290:+ 3287:x 3284:+ 3279:2 3275:x 3271:+ 3266:3 3262:x 3258:+ 3253:5 3249:x 3245:+ 3240:6 3236:x 3059:1 3056:+ 3051:2 3047:x 3043:+ 3038:5 3034:x 2984:1 2981:+ 2976:2 2972:x 2968:+ 2963:4 2959:x 2955:+ 2950:5 2946:x 2895:1 2892:+ 2887:3 2883:x 2879:+ 2874:5 2870:x 2821:1 2818:+ 2815:x 2812:+ 2807:4 2803:x 2750:1 2747:+ 2744:x 2741:+ 2736:3 2732:x 2634:1 2631:+ 2628:x 2481:) 2477:1 2474:+ 2471:x 2467:( 2282:0 2278:x 2274:+ 2271:) 2266:1 2262:x 2258:1 2255:+ 2250:2 2246:x 2242:0 2239:+ 2234:3 2230:x 2226:0 2223:+ 2218:4 2214:x 2210:1 2207:( 2182:4 2178:x 2174:+ 2171:) 2166:3 2162:x 2158:0 2155:+ 2150:2 2146:x 2142:0 2139:+ 2134:1 2130:x 2126:1 2123:+ 2118:0 2114:x 2110:1 2107:( 2084:) 2079:0 2075:x 2071:1 2068:+ 2063:1 2059:x 2055:1 2052:+ 2047:2 2043:x 2039:0 2036:+ 2031:3 2027:x 2023:0 2020:( 2017:+ 2012:4 2008:x 1983:1 1980:+ 1977:x 1974:+ 1969:4 1965:x 1933:0 1929:x 1908:n 1898:n 1893:n 1852:n 1850:( 1846:n 1821:r 1817:r 1799:) 1796:x 1793:( 1790:g 1767:1 1759:1 1753:r 1749:2 1728:1 1722:r 1702:p 1682:) 1679:x 1676:+ 1673:1 1670:( 1667:) 1664:x 1661:( 1658:p 1655:= 1652:) 1649:x 1646:( 1643:g 1623:1 1615:r 1611:2 1590:r 1564:x 1550:n 1546:n 1540:n 1533:n 1528:n 1524:n 1520:n 1516:n 1486:x 1468:) 1462:( 1457:) 1453:( 1439:. 1406:) 1400:, 1394:, 1388:( 1376:) 1370:, 1364:, 1358:( 1339:( 1333:. 1318:( 1300:( 1294:( 1288:= 1275:( 1269:( 1260:i 1254:) 1248:( 1242:. 1236:= 1230:: 1215:) 1209:+ 1203:( 1197:= 1188:= 1182:) 1176:( 1170:= 1164:) 1158:( 1152:. 1146:= 1131:, 1125:, 1119:( 1110:) 1104:( 1098:. 1077:( 1071:( 1065:= 1052:( 1046:( 1037:i 1031:) 1025:( 1019:. 1013:= 1007:: 992:) 986:+ 980:( 974:= 965:* 962:) 959:1 956:- 953:) 947:( 941:( 938:= 932:) 926:( 920:= 914:) 908:( 902:. 896:= 875:, 869:, 863:( 834:n 812:n 797:x 793:x 789:x 787:1 781:x 777:x 763:n 758:n 741:) 735:( 730:) 726:( 722:. 708:. 640:; 637:) 634:z 631:( 619:) 616:y 613:( 601:) 598:x 595:( 586:= 583:) 580:z 574:y 568:x 565:( 536:z 516:y 496:x 476:y 456:x 436:c 413:c 407:) 404:y 401:( 389:) 386:x 383:( 374:= 371:) 368:y 362:x 359:( 257:x 241:n 227:n 220:n 213:n 208:n 204:n 200:n 196:n 143:n 139:n 36:( 20:)

Index

Cyclic Redundancy Check
error-detecting code
networks
polynomial division
error correction
bitfilters
information
algorithm
cyclic codes
hardware
noise
function
hash function
cyclic
error-correcting codes
systematic
W. Wesley Peterson
burst errors
communication channels
generator polynomial
divisor
polynomial long division
dividend
quotient
remainder
coefficients
finite field
GF(2)
MSb
LSb

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑