Previous 

Проверка целостности файлов по контрольной сумме

Next

Для проверки совпадения вычисляемых контрольных сумм (далее ‑ хэшей) файлов из списка или одного файла  с имеющимися, требуется запустить программу 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

clip3_4_1_290121

В результате выполнения команды из примера выше вычисляются хэши файлов file1 и file2, и проводится проверка на их совпадение с вычисленными ранее размерами и хэшами этих файлов, указанными в файле-списке file_hash.hsh.

Если проверка прошла успешна, то выдается сообщение "хэш верен", в противном случае – выдается сообщение "хэш неверен" с указанием вычисленного хэша и хэша из файла-списка (см. рисунок ниже). Результат проверки  записывается в одноименный файл с расширением .lst.

clip3_4_2_290121

Как рассчитывать хэши на файлы описывается в пунктах Вычисление контрольной суммы файла и Вычисление контрольных сумм файлов.