An Improved Modular Addition Checksum Algorithm

04/26/2023
by   Philip Koopman, et al.
0

This paper introduces a checksum algorithm that provides a new point in the performance/complexity/effectiveness checksum tradeoff space. It has better fault detection properties than single-sum and dual-sum modular addition checksums. It is also simpler to compute efficiently than a cyclic redundancy check (CRC) due to exploiting commonly available hardware and programming language support for unsigned integer division. The key idea is to compute a single running sum, but introduce a left shift by the size (in bits) of the modulus before performing the modular reduction after each addition step. This approach provides a Hamming Distance of 3 for longer data word lengths than dual-sum approaches such as the Fletcher checksum. Moreover, it provides this capability using a single running sum that is only twice the size of the final computed check value, while providing fault detection capabilities even better than large-block variants of dual-sum approaches that require larger division operations. A variant that includes a parity bit achieves Hamming Distance 4 for the same size check value, approximating the fault detection capabilities of a good CRC for about half the data word length attainable by such a CRC.

READ FULL TEXT
research
02/26/2023

Large-Block Modular Addition Checksum Algorithms

Checksum algorithms are widely employed due to their use of a simple alg...
research
08/08/2019

Hamming and simplex codes for the sum-rank metric

Sum-rank Hamming codes are introduced in this work. They are essentially...
research
06/19/2021

Checking whether a word is Hamming-isometric in linear time

A finite word f is Hamming-isometric if for any two word u and v of same...
research
04/08/2023

Rayleigh quotients of Dillon's functions

The Walsh–Hadamard spectrum of a bent function uniquely determines a dua...
research
04/06/2021

Some comments about CRC selection for the 5G NR specification

In this work the undetected error probability performance of the propose...
research
11/08/2019

Statistical Ineffective Fault Analysis of GIMLI

Ineffective Fault Analysis (SIFA) was introduced as a new approach to at...

Please sign up or login with your details

Forgot password? Click here to reset