Open In App

Difference between Checksum and CRC

Last Updated : 17 Oct, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

1. Checksum: 
Checksum is a widely used method for the detection of errors in data. This method is more reliable than other methods of detection of errors. This approach uses Checksum Generator on Sender side and Checksum Checker on Receiver side. 

2. CRC: 
CRC or Cyclic Redundancy Check is the error detection method to detect the errors and is used by upper layer protocols. It contains Polynomial Generator on both sender and receiver side. The polynomial generator is of the type x3+x2+x+1. 

Difference between Checksum and CRC :

S.No. Checksum CRC
1. It is not a thorough concept for detection and reporting of errors. It is a thorough concept for detection and reporting of errors.
2. It is capable of detecting single bit change in the data. It is capable of detecting double bits error.
3. This method is developed after the CRC method. It is the oldest method.
4. Errors can be easily detected. It follows a complex computation method for error detection.
5. It can compute less number of errors than CRC. Due to complex computation, it can detect more errors.
6. It is based on addition approach. It is based on hash approach.
7. It is widely used in data validation during implementation of software. It is widely used in analog transmission for data validation.

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads