Тест контроля целостности КСЗ

Назначение теста

Тест предназначен для контроля целостности комплекса средств защиты СУБД ЛИНТЕР путем подсчета 32-битной контрольной суммы файла.

Производится расчет 16-байтной последовательности символов, однозначно идентифицирующих заданный файл. Расчет производится с использованием распространенного алгоритма вычисления аутентифицирующих кодов Message Digest в режиме сцепления по промежуточному результату вычислений.

Затем результат суммируется со сдвигом для получения результирующей 32-битной контрольной суммы.

Тестирование механизма контроля целостности заключается в следующем:

  • выбирается любой исполняемый файл (эталонный файл) и с помощью теста count вычисляется его контрольная сумма;

  • средствами ОС создается копия эталонного файла;

  • с помощью любого редактора файлов производятся минимальные изменения содержимого копии эталонного файла;

  • с помощью теста count вычисляется контрольная сумма копии эталонного файла;

  • сравниваются контрольные суммы эталонного файла и его измененной копии.

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

Подсчет контрольной суммы описан в подразделе Тест контроля целостности КСЗ СУБД.