способ подключения персонального компьютера

Классы МПК:G06F12/14 защита от обращений к памяти посторонних пользователей
G06F12/16 защита от потерь данных в памяти
Автор(ы):,
Патентообладатель(и):Закрытое акционерное общество "ЦБИ-сервис" (RU)
Приоритеты:
подача заявки:
2002-10-29
публикация патента:

Изобретение относится к вычислительной технике, а именно к информационным вычислительным системам и сетям, и может быть использовано в сети контроля целостности для защиты информационных ресурсов в рабочих станциях, информационных и функциональных серверов и т.д. Техническим результатом является повышение уровня защищенности, повышение удобства работы с системой. Для этого после подачи тактового сигнала проверки при выполнении загрузки последовательно осуществляют загрузку программного кода модуля доверенной загрузки, проверку целостности системы защиты, поиск данных о пользователях и настройках системы защиты, вызов функции инициализации оборудования персонального компьютера с проведением идентификации пользователя, а также запрос и проверку личного пароля пользователя, далее осуществляют загрузку личного интерфейса пользователя в соответствии с предоставленным уровнем полномочий и дальнейшую загрузку программных команд.

Формула изобретения

Способ защиты информационных ресурсов персонального компьютера, при котором осуществляют подачу программных команд и подают тактовый сигнал проверки при загрузке программных команд во время режима проверки, отличающийся тем, что после подачи тактового сигнала проверки при выполнении загрузки последовательно осуществляют загрузку программного кода модуля доверенной загрузки, проверку целостности системы защиты, поиск данных о пользователях и настройках системы защиты, вызов функции инициализации оборудования персонального компьютера с проведением идентификации пользователя, а также запрос и проверку личного пароля пользователя, далее осуществляют загрузку личного интерфейса пользователя в соответствии с предоставленным уровнем полномочий и дальнейшую загрузку программных команд.

Описание изобретения к патенту

Изобретение относится к вычислительной технике, а именно к информационным вычислительным системам и сетям, и может быть использовано в сети контроля целостности для защиты информационных ресурсов в рабочих станциях, информационных и функциональных серверов и т.д.

К важнейшей нереализованной в системе контроля относится функция целостности собственно системы контроля. При этом данная система должна быть реализована принципиально иным способом, чтобы можно было несанкционированно удалить программную составляющую системы контроля лишь разобрав вычислитель, сняв предварительно корпус компьютера, в свободный слот которого помещается плата аппаратной компоненты системы контроля целостности. При аппаратной реализации контроля системы и контроля целостности при несанкционированном удалении программной компоненты должна блокироваться возможность неконтролируемого функционирования вычислителя, и для удобства работы с компьютером должна быть предусмотрена возможность санкционированного удаления программной системы защиты без удаления аппаратной компоненты (без разборки компьютера).

Известна система защиты информационных ресурсов вычислительной системы и сети Secret Net (см. Система разграничения доступа Secret Net. Руководство пользователя, 1996). Система представляет собой программный комплекс, устанавливаемый на автономный компьютер либо на компьютеры, объединенные в локальную вычислительную сеть.

Система решает задачу контроля целостности (неповрежденности) файлов при включении системы. Последние версии системы Secret Net также реализуют контроль целостности файлов по расписанию. В обоих случаях с низкой эффективностью решается лишь частная задача контроля целостности файлов.

Известен способ контроля устойчивости функционирования программ путем обеспечения контроля устойчивости в течение требуемого интервала времени (см. патент РФ №1709321, кл. G 06 F 11 / 30, опубл. 1992).

Известен также способ контроля и отладки, основанный на измерении результатов по окончании этапа обнаружения ошибки, локализации и исправления ошибки, при этом измерение осуществляют в процессе обнаружения ошибки путем разбиения контрольного теста на интервалы с локализацией выявленной ошибки на данном интервале либо при выполнении последующего интервала контрольного теста (см. патент РФ №2050588, кл. G 06 F 11/28, опубл. 1995).

Недостатком известных способов является необходимость разделения контрольных параметров на различные интервалы, что всегда влечет за собой появление ошибок и последующий сбой системы.

Наиболее близким из известных по своей технической сущности и достигаемому результату является выбранный в качестве прототипа способ подключения персонального компьютера, при котором осуществляют подачу программных команд и подают тактовый сигнал проверки при загрузке программных команд во время режима проверки (см., например, патент РФ №2138075, кл. 2050588, кл. G 06 F 11 / 00, опубл. 1999).

Недостатком данного способа является сравнительно невысокая его эффективность.

Сущность заявляемого изобретения выражается в совокупности существенных признаков, достаточных для достижения обеспечиваемого предлагаемым изобретением технического результата, который выражается в повышении уровня защищенности за счет расширения функций системы контроля целостности в рамках расширения функций программной компоненты, а также удобства работы с защищенной системой.

Указанный технический результат достигается тем, что в способе подключения персонального компьютера, при котором осуществляют подачу программных команд и подают тактовый сигнал проверки при загрузке программных команд во время режима проверки, после подачи тактового сигнала проверки при выполнении загрузки последовательно осуществляют загрузку программного кода модуля доверенной загрузки, проверку целостности системы защиты, поиск данных о пользователях и настройках системы защиты, вызов функции инициализации оборудования персонального компьютера с проведением идентификации пользователя, а также запрос и проверку личного пароля пользователя, далее осуществляют загрузку личного интерфейса пользователя в соответствии с предоставленным уровнем полномочий и дальнейшую загрузку программных команд.

Сравнение заявленного технического решения с прототипом позволило установить соответствие его критерию "новизна", так как оно не известно из уровня техники.

Предложенный способ является промышленно применимым существующими техническими средствами и соответствует критерию "изобретательский уровень", т. к. он явным образом не следует из уровня техники, при этом из последнего не выявлено каких-либо преобразований, характеризуемых отличительными от прототипа существенными признаками, на достижение указанного технического результата.

Таким образом, предложенное техническое решение соответствует установленным условиям патентоспособности изобретения.

Других известных технических решений аналогичного назначения с подобными существенными признаками заявителем не обнаружено.

Предложенный способ осуществляют следующим образом.

Основные части BIOS персонального компьютера, ответственные за обработку аппаратных прерываний, SMI, POST, а также программа интерактивной настройки "Setup" содержатся в виде отдельных упакованных "файлов". В неупакованном виде содержится только код, необходимый для первичной инициализации чипсета и проверки наличия памяти, а также процедура-распаковщик. Этот код получает управление после включения питания или сброса процессора по адресу 0FFFFFFF0h, где стоит команда “jmp far ptr 0F000h:0E05Bh", передающая управление на подпрограмму начальной инициализации оборудования (POST). Далее производится первичная проверка оперативной памяти и, если проверка дала положительный результат, копирование части образа BIOS F000h:0000h - 0F000h:0FFFFh в сегмент 2000h. Затем производится распаковка “файла” “original, tmp” в оперативную память по адресам 5000h:0000h - 6000h:0FFFFh. После этого в строке 2000h:0Е4С6h вызывается функция copy_segE_segF_2, которая разрешает запись в “теневую” область памяти с адреса 0E0000h no 0FFFFFh, а затем копирует в эту область либо распакованный “файл”, если совпала контрольная сумма, либо, если сумма не совпала, сегмент 1000h, содержащий точную копию сегмента F000 для дальнейшей попытки восстановления содержимого BIOS. По окончании копирования функция запрещает запись в сегменты Е000 и F000, таким образом полностью моделируя работу ПЗУ, однако данный процесс существенно повышает дальнейшую скорость исполнения программы. Далее в строке 2000:Е4СЕ исполняется команда “jmp far ptr F000:F80D”, передающая управление скопированному участку. Начиная с этого момента, программа исполняется в ОЗУ, но с запрещенной записью. Сначала она копирует оставшуюся часть из сегмента 4000h в сегмент 0E000h (предварительно разрешив запись). Далее программа передает управление поочередно на каждую функцию из таблицы POST. Последняя функция в этой таблице выполняет команду int 19h, загружая операционную систему.

Результаты исследования программы POST (Power-on self test) позволили разработать метод обеспечения доверенной загрузки операционной системы ПЭВМ, реализованный путем встраивания программного кода "модуля доверенной загрузки" в BIOS и вызов его на начальном этапе работы BIOS. Модуль доверенной загрузки предназначен для проверки полномочий пользователя персональным компьютером.

Алгоритм работы:

- включение кнопки питания ПЭВМ;

- загрузка BIOS;

- запуск загрузчика BIOS;

- проверка памяти и контрольной суммы BIOS;

- запуск процедур POST;

- при выполнении процедуры №8Вh загрузка программного кода "модуля доверенной загрузки";

- проверка целостности системы защиты;

- поиск в ППЗУ компьютера данных о пользователях и настройках системы защиты;

- вызов функции инициализации оборудования;

- проведение идентификации пользователя;

- запрос и проверка личного пароля пользователя;

- загрузка личного интерфейса пользователя в соответствии с его уровнем полномочий,

- продолжение работы BIOS.

В отличие от известных способов реализации (Dallas Lock, Secret Net, Аккорд) предлагаемый способ не требует установки дополнительных аппаратных устройств в слоты расширения ПЭВМ, использует стандартные процедуры BIOS и обеспечивает проверку прав пользователя на самом раннем этапе работы ПЭВМ, что значительно снижает возможность получения несанкционированного доступа к информационным ресурсам.

Класс G06F12/14 защита от обращений к памяти посторонних пользователей

способ скрытного хранения конфиденциальных данных в защищенной энергонезависимой памяти и устройство для его реализации -  патент 2527758 (10.09.2014)
способ разрушения интегральных схем памяти носителей информации -  патент 2527241 (27.08.2014)
система контроля доступа к файлам на основе их автоматической разметки -  патент 2524566 (27.07.2014)
устройство для внедрения водяного знака в информационное представление, детектор для обнаружения водяного знака в информационном представлении, способ и компьютерная программа и информационный сигнал -  патент 2510937 (10.04.2014)
способ обнаружения вредоносного программного обеспечения в ядре операционной системы -  патент 2510075 (20.03.2014)
система и способ проверки исполняемого кода перед его выполнением -  патент 2510074 (20.03.2014)
устройство хранения данных (варианты) -  патент 2506633 (10.02.2014)
система защиты информации от несанкционированного доступа к информации, содержащей сведения, составляющие государственную тайну -  патент 2504835 (20.01.2014)
система и способ для обнаружения вредоносных программ -  патент 2497189 (27.10.2013)
использование защищенного устройства для обеспечения безопасной передачи данных в небезопасных сетях -  патент 2494448 (27.09.2013)

Класс G06F12/16 защита от потерь данных в памяти

способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система и способ обнаружения вредоносных объектов, распространяемых через пиринговые сети -  патент 2487406 (10.07.2013)
поэтапная, облегченная система резервного копирования -  патент 2483349 (27.05.2013)
программатор -  патент 2470389 (20.12.2012)
самоуправляемое обрабатывающее устройство -  патент 2461053 (10.09.2012)
способ определения ошибочного использования памяти -  патент 2458386 (10.08.2012)
способ адаптивного управления пакетом антивирусных сканеров и система для его осуществления -  патент 2457533 (27.07.2012)
система и способ для антивирусной проверки на стороне сервера скачиваемых из сети данных -  патент 2449348 (27.04.2012)
способ восстановления записей в запоминающем устройстве, система для его осуществления и машиночитаемый носитель -  патент 2448361 (20.04.2012)
электромеханическое устройство защиты информации, размещенной на цифровом накопителе, от несанкционированного доступа -  патент 2448360 (20.04.2012)
Наверх