2
Р.П. Шевчук // Опорний конспект лекцій з дисципліни „Методи та засоби захисту
програмного забезпечення”, для студентів напрямку „Комп’ютерні науки”. –
Тернопіль, 2007. – 50 с.
Анотація. Особливо важливим аспектом підготовки спеціалістів комп’ютерних наук
є успішне засвоєння ними дисципліни “Методи та засоби захисту програмного
забезпечення”. У навчальному посібнику наведено теоретичні відомості щодо
методів захисту програмного забезпечення. Наведено
характеристику сучасних
систем захисту програмних продуктів та різних засобів, що застосовуються для
зламу існуючих систем захисту програмного забезпечення та автоматизованих
систем. Розглянуто моделі розповсюдження програмного забезпечення.
Укладач:
Шевчук Руслан Петрович, викладач кафедри Комп’ютерних
наук ТНЕУ
Відповідальний за випуск: Дивак Микола Петрович, д.т.н., професор.,
завідувач кафедри Комп’ютерних наук ТНЕУ
Затверджено на засіданні кафедри Комп’ютерних наук ТНЕУ.
Протокол №___ від ____________ 2007 р.
Рецензенти:
завідувач кафедри безпеки інформаційних технологій ТНЕУ,
д.т.н., професор
Карпінський М.П.
доцент кафедри комп’ютерних технологій і систем управління
Івано-Франківського національного технічного університету
нафти і газу, к.т.н., доцент
Малько О.Г.
3
ЗМІСТ
ВСТУП .................................................................................................................................. 5
ТЕМА 1. СИСТЕМИ ЗАХИСТУ ІНФОРМАЦІЇ............................................................... 6
1.1. Вступ в системи захисту інформації ..................................................................... 6
1.2. Класифікація систем захисту інформації .............................................................. 7
1.3. Критерії оцінки захищеності інформації ............................................................... 8
1.4. Основні вимоги до розробки систем захисту програмного забезпечення ........... 9
ТЕМА 2. ОСНОВНІ ПОНЯТТЯ ОПЕРАЦІЙНОЇ
СИСТЕМИ НЕОБХІДНІ ДЛЯ
СТВОРЕННЯ СИСТЕМ ЗАХИСТУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ .................. 11
2.1. Склад та функції операційної системи ................................................................ 11
2.2. BIOS - Базова система введення-виведення .......................................................... 12
2.3. CMOS - Complementary Metal Oxide Semiconductor ............................................. 14
2.4. Переривання, їх роль та процедура звернення в програмах ................................ 14
ТЕМА 3. МОДЕЛІ РОЗПОВСЮДЖЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ...... 17
3.1. Безкоштовне програмне забезпечення .................................................................. 17
3.2. Умовно безкоштовне програмне забезпечення .................................................... 17
3.3. Комерційне програмне забезпечення ..................................................................... 18
ТЕМА 4. МЕТОДИ ЗАХИСТУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ .......................... 20
4.1. Мотиви захисту програмного забезпечення ........................................................ 20
4.2. Реєстраційні коди .................................................................................................... 21
4.3. Апаратні ключі ........................................................................................................ 23
4.4. Навісні захисти (протектори)............................................................................... 25
4.5. Захист від несанкціонованого копіювання ............................................................ 26
4.6. Стеганографічний захист даних ........................................................................... 26
4.7. Криптографічний захист програмного забезпечення ......................................... 27
ТЕМА 5. ЗАСОБИ ЗАХИСТУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ........................... 29
5.1. Засоби захисту вмісту файлів та папок............................................................... 29
5.2. Засоби захисту вмісту локальних дисків .............................................................. 29
5.3.Засоби захисту ПЗ від несанкціонованого копіювання ......................................... 30
5.4. Антивіруси ................................................................................................................ 31
5.5. Міжмережеві екрани (браундмауери) .................................................................. 33
5.6. Засоби стеганографічного захисту ....................................................................... 34
ТЕМА 6. ЗАСОБИ ЗЛАМУ СИСТЕМ ЗАХИСТУ ......................................................... 35
6.1. Проблеми існування засобів зламу захистів ПЗ ................................................... 35
6.2. Класифікація засобів зламу захистів ПЗ ............................................................... 37
6.3. Програмний інструментарій для зламу програмного забезпечення .................. 38
ТЕМА 7. ОСОБЛИВОСТІ ЗЛАМУ
АВТОМАТИЗОВАНИХ СИСТЕМ ТА
ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ................................................................................ 42
7.1. Поняття та характеристика програмних засобів, призначених для
незаконного проникнення в автоматизовану систему .............................................. 42
7.2. Атаки на автоматизовані системи в глобальній інформаційній мережі
Internet .............................................................................................................................. 44
7.3. Використання програмних закладок для зламу автоматизованих систем ...... 46
СПИСОК ЛІТЕРАТУРИ .................................................................................................... 49