SYSV sağlama toplamı - SYSV checksum

SYSV sağlama toplamı algoritması yaygın olarak kullanılan bir eski sağlama toplamı algoritması. Uygulandı UNIX Sistem V ve ayrıca GNU toplamı komut satırı yardımcı programı.

Daha yeni sağlama toplamı algoritmaları

GNU toplam yardımcı programının kılavuz sayfası ( BSD sağlama toplamı algoritması) şunu belirtir: "uyumluluk için toplam sağlanır; cksum programı yeni uygulamalarda tercih edilir."

Algoritmanın açıklaması

Bu algoritmanın ana kısmı, tüm baytları 32 bitlik bir toplamda toplamaktır. Sonuç olarak, bu algoritma basit bir toplamın özelliklerine (dezavantajları ve avantajları) sahiptir:

  • Aynı baytları başka bir sırada yeniden düzenlemek (örneğin, metni bir yerden başka bir yere taşımak) sağlama toplamını değiştirmez.
  • bir baytı artırmak ve başka bir baytı aynı miktarda azaltmak sağlama toplamını değiştirmez.
  • Sıfır bayt eklemek veya kaldırmak sağlama toplamını değiştirmez.

Sonuç olarak, metin verilerindeki birçok genel değişiklik bu yöntemle algılanmaz.

Algoritmanın son iki satırı, toplam toplamı 16 bitlik bir sayıya düşürür.

Kaynaklar