Проверка целостности файлов по контрольной сумме |
Для проверки совпадения вычисляемых контрольных сумм (далее ‑ хэшей) файлов из списка или одного файла с имеющимися, требуется запустить программу FPSUHash с параметром [-C]. При этом указывается полный путь к файлу-списку, в котором находятся ранее вычисленные хэши на проверяемые файлы или файл. В файл-список для каждого файла записываются переменные StartDir, ["Комментарий"], FILE, SIZE, HASH, структура файла описана в пункте Вычисление контрольной суммы файла. Пример файла-списка files_hash.hsh с сохраненными хэшами: StartDir = /home/ami/fpsu/ [First file] FILE = file1 SIZE = 671752 HASH = 2C0B8DF4A6830CBB4E1FE40E2CB6E7733B69BCCEA5F8CAF6D2ABA15968ED2D6A
StartDir = /home/ami/fpsu/ [Second file] FILE = file2 SIZE = 205312 HASH = EDC61A794EDF1C9BD0801CCCF94429555410C37E9B5C38F9096D928BD20D2BD8 Пример команды для проверки совпадения хэшей (см. рисунок ниже): /home/ami/fpsu/linfpsuhash –C /home/ami/fpsu/files_hash.hsh В результате выполнения команды из примера выше вычисляются хэши файлов file1 и file2, и проводится проверка на их совпадение с вычисленными ранее размерами и хэшами этих файлов, указанными в файле-списке file_hash.hsh. Если проверка прошла успешна, то выдается сообщение "хэш верен", в противном случае – выдается сообщение "хэш неверен" с указанием вычисленного хэша и хэша из файла-списка (см. рисунок ниже). Результат проверки записывается в одноименный файл с расширением .lst. Как рассчитывать хэши на файлы описывается в пунктах Вычисление контрольной суммы файла и Вычисление контрольных сумм файлов. |