Алгоритм контрольной суммы SYSV - это обычно используемая устаревшая контрольная сумма алгоритм. Он реализован в UNIX System V, а также доступен через утилиту командной строки GNU sum.
На странице руководства служебной программы суммы GNU (которая реализует алгоритм контрольной суммы BSD ) указано: «сумма предоставляется для совместимости; программа cksum предпочтительнее в новых приложениях ".
Основная часть этого алгоритма состоит в простом сложении всех байтов в 32-битную сумму. В результате этот алгоритм имеет характеристики (недостатки и преимущества) простой суммы:
В результате многие общие изменения текста данные не обнаруживаются этим методом.
Последние две строки алгоритма уменьшают общую сумму до 16-битного числа.