cksum
yardımcı programıBirkontrol toplamı, iletim veya depolama sırasında ortaya çıkmış olabilecek hataları tespit etme amacıyla başka birdijital veri bloğundan türetilen küçük boyutlu bir veri bloğudur. Kontrol toplamları kendi başlarına genellikle veri bütünlüğünü doğrulamak için kullanılır ancak veri gerçekliğini doğrulamak için güvenilmezdir.[1]
Bu toplam kontrolünü üretenprosedüretoplam kontrol fonksiyonu veyatoplam kontrol algoritması denir. Tasarım hedeflerine bağlı olarak, iyi bir toplam kontrol algoritması genellikle girdide yapılan küçük değişiklikler için bile önemli ölçüde farklı bir değer üretir.[2] Bu, özellikle birçok veri bozulma hatasını tespit etmek ve genelveri bütünlüğünü doğrulamak için kullanılabilenkriptografik özet fonksiyonlarıiçin geçerlidir; mevcut veri girişi için hesaplanan toplam kontrol değeri, daha önce hesaplanan toplam kontrol değerinin depolanan değeriyle eşleşirse, verilerin yanlışlıkla değiştirilmemiş veya bozulmamış olma olasılığı çok yüksektir.
Eklemeli Kontrol Toplamları (C) Barr Group'tan teori