Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Защита информации в персональных ЭВМ. Защита от копирования




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

Система защиты от копирования должна выполнять следующие функции:

  1. Установка программы на жесткий диск. Функция состоит в привязке программы к конкретной ПЭВМ и обеспечивает защиту от копирования. В этом случае при установке программы на жесткий диск сохраняются характеристики ПЭВМ специфические, только для данного компьютера.
  2. Проверка ключевой дискеты. Функция состоит в чтении записанной ранее информации и сравнения ее с эталонной. Наряду с функцией проверки ключевой дискеты необходимо предусмотреть функции проверки и модификации определенных счетчиков, содержащихся в данных и скрытых на ключевой дискете. Данные могут быть расположены либо в секторах, невидимых для ОС, либо в межсекторных промежутках.
  3. Создание дискет защищенных от копирования. Эта функция предполагает запись на дискету информации, не копируемой обычными средствами. Наиболее эффективно данную функцию можно реализовать, использовав приемы нестандартного программирования контроллера гибких дисков.
  4. Защита программ от отладчика и модификаций. Функция служит для предотвращения анализа алгоритмов программ, как входящих в состав системы защиты от копирования, так и защищаемых этой системой. Защита программ от модификации препятствует несанкционированному изменению кода программ и обычно реализуется путем подсчета контрольных сумм по определенному алгоритму. В программе защищаемой от отладчика нежелательно использовать стандартные средства DOS и BIOS. Защита от отладчиков заключается в том, что программа распознает факт пошаговой трассировки и пытается тем или иным способом противодействовать этому процессу.
  5. Использование нестандартного форматирования дискет - например, запись нестандартного количества секрторов на дорожку, пропуск одного или нескольких секторов, запись сектора нестандартной длинны.

Программа может определить факт трассировки:

  1. с помощью контроля отладочных прерываний (int1 и int3);
  2. с помощью замера времени выполнения некоторого эталонного участка программы;
  3. с помощью перехвата прерывания от клавиатуры;
  4. с помощью перехвата прерывания от таймера;
  5. использование нестандартного форматирования дискет:

- форматирование с непоследовательными номерами секторов;

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

- пропуск одного или нескольких секторов;

- запись секторов нестандартной длины;

- запись секторов с особым номером;

- запись неверных значений для байтов, описывающих номер цилиндра и номер поверхности в адресном поле.

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 248; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.