Детектор VALIDATE

10.4.2. Детектор VALIDATE

Мы отнесли программу VALIDATE к классу универсальных детекторов. Однако она только лишь вычисляет контрольную сумму предъявленного файла, а сравнение ее с эталоном должен произвести пользователь вручную. Эталоны могут быть указаны в документации на программные продукты, получены с электронной доски объявлений для свободно распространяемых программ или вычислены посредством VALIDATE перед началом эксплуатации ПО. Список эталонных значений контрольных сумм должен храниться пользователем.

С целью повышения надежности VALIDATE реализует два различных алгоритма вычисления Циклического избыточного кода (CRC-кода). Если два полученных кода совпадают с эталонными значениями, то файл может оказаться все-таки измененным лишь примерно в одном из 64 квадрильонов случаев. Такое соотношение дает почти полную уверенность в том, что при совпадении контрольных сумм с эталонами целостность файла не нарушена.

Запуск детектора осуществляется командной строкой вида

VALIDATE file

Здесь file спецификация файла, контрольные суммы которого требуется вычислить. После завершения выполнения VALIDATE отображает на экране дисплея:

― длину файла в байтах (Size); \ — дату создания файла (Date);

― контрольную сумму, вычисленную по первому методу (Check Methodl);

— контрольную сумму, вычисленную по второму методу (Chech Method 2). Контрольные суммы представляются четырьмя шестнадцатеричными цифрами.

Подсказку по использованию VALIDATE можно получить, запустив его без аргумента.