Introduction:
Modern data transmission and network communication protocols utilize at least one error-detection algorithm to ensure reliability of communications between the source and destination. The most popular of these algorithms is the Cyclic Redundancy Check (CRC) algorithm (Wadhwani and Narkhede). CRC is used for error detection in digital data but does not necessarily make corrections to the errors detected. The algorithm is mainly used in data transmission and networking where a specified number of check bits known as a checksum are appended to a message during transmission. The recipient determines whether or not the checksum is in agreement with the Continue reading...