bilgisayar verilerinin iletilmesi ya da saklanmasi hallerinde alinan ile gonderilen verilerin ayni olup olmadigindan emin olmamizi saglayan matematiksel bir yontemdir.
mesela bir dosya(kutuk) icersindeki blok dahilindeki dizisel veriler once alt alta toplanir sonra belli bir sayiya (K olsun) bolunur. Bolme islemi sonucu kalan deger tum verilere eklenir ve veriler bu sekilde karsi tarafa gonderilir. Gonderme ag uzerinden olabilecegi gibi basit bir ikincil bellege kayit ekleme de olabilir.Bu gonderilen verilerin herhangi gurultu ya da benzeri bir durumdan etkilenip etkilenmediginin anlasilmasi bir onceki basamakta yapilanlarin tersten yapilmasi ile sinanir. oyle ki once veriler teker teker toplanir sonra onceki basamakta kalan deger cikarilir.sonuc deger K sayisina bolunur. Sayet veriler sag salim ulasmissa nihayetinde kalan 0 olur.Kalan 0 degilse bitlerimiz bir pirenin pesine takilmis zip zip ziplar iken ya azginlasmilar(0 ken 1 olmak) ya da yorulmus ve porsumuslerdir(1 ken 0 olmak). (bkz: kilavuzu karga olanin...)