Overview
CRC-32 treats a message as a giant binary polynomial over GF(2) and divides it by the IEEE 802.3 generator polynomial. Using a 256-entry precomputed lookup table processes 8 bits per step in O(n) time, standard across Ethernet, gzip, PNG, and ZIP archives.