Преобразование данных
Преобразованию в БД ЛИНТЕР подлежат данные любой таблицы, содержащиеся в:
-
файлах данных;
-
BLOB-файлах.
Целью преобразования является затруднение доступа к данным БД средствами, отличными от средств СУБД ЛИНТЕР, в момент, когда ядро СУБД не работает (не загружено).
При загруженном ядре СУБД файлы таблиц монопольно блокируются и доступны только ядру СУБД ЛИНТЕР.
Преобразование данных представляет собой операцию «исключающее ИЛИ» с константой для всех машинных слов, содержащихся в данных.
В файлах индексов преобразование не требуется, т.к. сжатие, которому подвергаются ключи таблицы, настолько серьезно, что может потребовать месяцы упорного труда для получения реальной информации.
Кроме того, страницы всех файлов таблицы снабжены проверочной информацией, не позволяющей незаметно изменить данные.
Пароли пользователей, прежде чем записываться в БД, подвергаются необратимому преобразованию. При этом используется алгоритм MAC (Message Authentification Code).