hashes.fletcher16

The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John G. Fletcher (1934-2012) at Lawrence Livermore Labs in the late 1970s.[1] The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.

Source: https://en.wikipedia.org/wiki/Fletcher%27s_checksum

Functions

fletcher16(→ int)

Loop through every character in the data and add to two sums.

Module Contents

hashes.fletcher16.fletcher16(text: str) int

Loop through every character in the data and add to two sums.

>>> fletcher16('hello world')
6752
>>> fletcher16('onethousandfourhundredthirtyfour')
28347
>>> fletcher16('The quick brown fox jumps over the lazy dog.')
5655