Skip to content

Files

19 lines (13 loc) · 781 Bytes

README.md

File metadata and controls

19 lines (13 loc) · 781 Bytes

crc16-modbus-in-Python

Cyclic Redundance Check hashing algorithm implemented in python

A bit brief about CRC

A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data. Blocks of data entering these systems get a short check value attached, based on the remainder of a polynomial division 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

Usage

>> from crc import crc16
>> example_str = 'Cyclic redundat check 16 modbus alogirthm in python'
>> crc16(example_str)
'396E'

All the credits to kalebu