Bit parzystości vs CRC-32 vs SHA-256
Bit parzystości: nie wykrywa błędów w parzystej liczbie bitów. Dla burst errors skuteczność detekcji ~50% (bo połowa błędów pakietowych ma parzystą długość). Narzut: 1 bit na jednostkę.
CRC-32: wykrywa 100% błędów do 32 bitów, >99,99999998% błędów powyżej 32 bitów. Narzut: 32 bity na ramkę (0,27% dla 1500 B). Stosowany w Ethernet, gdzie średnia długość ramki to ~1500 B.
SHA-256: praktycznie 100% detekcji każdej zmiany danych. Narzut: 256 bitów (2,13% dla 1500 B). Wymaga znacznie większej mocy obliczeniowej niż CRC-32.
Wniosek: CRC-32 zapewnia najlepszy kompromis między skutecznością (99,99999998%) a narzutem (0,27%) dla typowych zastosowań sieciowych.