Возможно, имелась в виду разница между функциями контрольных сумм в файле и в программе.
В файле контрольная сумма используется для проверки целостности данных. 12 Для любого файла и алгоритма есть только одна контрольная сумма. 1 Если в файле изменить предложение, слово или несколько символов, контрольная сумма будет уже другой. 1
В программе контрольная сумма также выполняет аналогичную функцию: позволяет убедиться, что загруженные данные идентичны оригинальным исходным данным. 2 Это важно, чтобы обезопасить себя от распространения поддельных программ, содержащих вредоносное ПО. 2
Таким образом, разница заключается в том, что контрольная сумма применяется в разных контекстах: для файлов и для программ, и её цель — обеспечить целостность данных, но не их подлинность. 12