Bir sağlama toplamı hesap makinesi sağlama toplamları üretmek ve sonra kontrol etmek için bir araçtır. Bir sağlama toplamı, daha uzun bir veri dizisine, etkili bir şekilde bir kestirme biçimine karşılık gelen nispeten kısa bir sayıdır. Bir sağlama toplamının temel kullanımı, verilerin bozulmadığını kontrol etmenin kolay bir yolunu vermektir. Verilerin kendisi değiştiyse, sağlama toplamı da değişecektir.
Bir sağlama toplamı hesaplayıcısının asıl kullanımı, kazara hasara karşı korumaktır. Bu, verilerin ağda ve Internet'ten geçerken verilerinin parçalanma ve yeniden bir araya getirilme şekilleri nedeniyle kolayca gerçekleşebilecek olan veriler bozulduğunda gerçekleşebilir. Bir sağlama toplamı genellikle kötü niyetli zararlara karşı çok fazla koruma sağlamaz, çünkü sağlama toplamı işlemi genellikle tersten çalıştırılabilir, böylece içerik değişir, ancak sağlama toplamı aynı kalır.
Bir checksum hesap makinesi tarafından kullanılabilecek, çok çeşitli karmaşıklık derecelerine sahip birçok teknik vardır. Bazıları son derece basit çalışır ve kabaca her veri grubundaki karakter sayısını saymaya eşdeğerdir. Doğal olarak, bunlar yanlışlıkla yer değiştiren iki veri parçası gibi basit hataları tespit edememeye karşı çok daha hassastır. Daha karmaşık teknikler, her bir veri yığınının bireysel özelliklerini ve tüm veri dizisindeki konumunu dikkate almayı içerir.
Bazen bir sağlama toplamı hesaplayıcısı çok küçük veri parçalarıyla çalışır. Bunlar bazen kontrol basamağı olarak da bilinir. Bunun bir örneği, Sosyal Güvenlik numaraları, kitaplardaki ISBN'ler veya barkodlardaki numaralar olabilir. Bunlar sonunda sayının geri kalanına karşılık gelen tek bir kontrol basamağı içerir. Çoğu elektronik fayans veya bilgisayar sistemi, yazdıklarında sayı ile kontrol basamağını karşılaştıracaklardır. Doğru şekilde uyuşmazlarsa, bir yazma hatası yapıldığı açıktır.
Ortak bir sağlama toplamı hesap makinesi md5sum'dur. Bu, genellikle iki ana amaç için kullanılan MD5 formatını kullanan 128 bitlik karmalarla çalışır. Bunlardan bir tanesi, güvenlik için bir dosyanın tahrif edilmediğini ve bir virüs taşımak için yapılmış olmadığını kontrol etmektir. Bir diğeri ise, bir CD veya DVD'nin tüm içeriğini kolay aktarım için tek bir dosyada taşımak için kullanılan ISO formatıdır. MD5 sağlama toplamını kullanmak, tüm dosyayı ve böylece tüm diski kullanılamaz hale getirme konusunda tek bir hata sorununu önlemeye yardımcı olur.


