Тест контроля целостности КСЗ
Назначение теста
Тест предназначен для контроля целостности комплекса средств защиты СУБД ЛИНТЕР путем подсчета 32-битной контрольной суммы файла.
Производится расчет 16-байтной последовательности символов, однозначно идентифицирующих заданный файл. Расчет производится с использованием распространенного алгоритма вычисления аутентифицирующих кодов Message Digest в режиме сцепления по промежуточному результату вычислений.
Затем результат суммируется со сдвигом для получения результирующей 32-битной контрольной суммы.
Тестирование механизма контроля целостности заключается в следующем:
-
выбирается любой исполняемый файл (эталонный файл) и с помощью теста count вычисляется его контрольная сумма;
-
средствами ОС создается копия эталонного файла;
-
с помощью любого редактора файлов производятся минимальные изменения содержимого копии эталонного файла;
-
с помощью теста count вычисляется контрольная сумма копии эталонного файла;
-
сравниваются контрольные суммы эталонного файла и его измененной копии.
Контроль механизма целостности считается успешным, если контрольные суммы эталонного файла и его измененной копии не совпали.
Подсчет контрольной суммы описан в подразделе Тест контроля целостности КСЗ СУБД.