Comparison of Basic, Bit–at-a-time, and Lookup CRC-32

For keeping the integrity of a message data we can commonly use a Checksum or a CRC (Cyclic Redundancy Code). It is well-known that there is very little information available about their relative performance and effectiveness. Despite that fact we would agree that the choice of the CRC-computing method should be a successful task. For analyze of functioning for common CRCs is possible to use hardware implementation and software implementation. This paper examines the most commonly used CRC software implementations and evaluates their comparative computing time. The software implementations for CRC computing are programs in C language focused on CRC-32 and having as used method: Basic Method, Bit-at-a-time Method and Lookup Method. The contribution of this paper is, concretely, the idea to choose the quickest CRC-computing method.
[Full Text:PDF]

Updated: June 27, 2023 — 10:55 am