Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция. Защита информации (Самсонов).DOC
Скачиваний:
29
Добавлен:
06.11.2018
Размер:
318.98 Кб
Скачать

Средства защиты от копирования программных продуктов

Защита программного продукта от несанкционированного копирования - актуальная задача в связи с сохранением коммерческих и авторских прав фирм и разработчиков. По сведениям зарубежных специалистов, экономический ущерб от "пиратского" копирования программного обеспечения составляет миллиарды долларов. Точные потери установить невозможно из-за отсутствия полных сведений о числе "пиратских" копий; считается, что с каждой программы их делается от 2 до 15. В Росии 95% используемого софта "пиратское", оставшиеся 5% - FreeWare.

Поэтому большинство отечественных поставщиков программного обеспечения делают свои программы защищенными от копирования. Это означает, что при копировании таких программ с помощью, например, команд Coрy или Diskcoрy полученная копия не будет работать.

С точки зрения профессионального программиста термин "защита от копирования" для IBM PC, работающей под управлением MS DOS/Windows, достаточно условен, так как практически всегда возможно переписать информацию, находящуюся на дискете или на жестком диске. Другое дело, что после этого программа может не выполняться. Таким образом, без санкции разработчика или фирмы-распространителя невозможно получить работоспособный программный продукт. То есть, фактически, "защита от копирования" - это создание средств, дающих возможность "защиты от несанкционированного выполнения".

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

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

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

1. Архитектура ПЭВМ: перечень внешних устройств и их характеристики (объем, скорость работы и т.д.).

2. Особенности ПЗУ: контрольная сумма и дата создания.

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

4. Специальные устройства. Для усиления защиты часто используют специальные устройства: логические микросхемы, дополнительные ПЗУ, подключаемые к компьютеру.

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

Одно из наиболее распространенных в России защитных устройств это Hasp by "Алладин". Это небольшое устройство, подключаемое к параллельному порту компьютера.