Жанр: Учеба
Как защитить информацию (пособие по борьбе с хакерами)
...блюдений (nэ) за эталон
данного пользователя
END¶
рис. 1.1
БЛОК-СХЕМА РЕЖИМА¶
"ИДЕНТИФИКАЦИЯ ПО МНОЖЕСТВЕННОМУ¶
НАБОРУ КЛЮЧЕВОЙ ФРАЗЫ"¶
Вывести на экран START¶
ключевую фразу и предложить
пользователю набрать
ее n раз
¦
----------------+-----------------¬
¦расчитать математическое ожидание¦
¦(MS1иT) и дисперсию (SS1иT) по алгорит-¦
¦му "НАСТРОЙКА" (рис. 1.1) ¦
L---------------T------------------
¦
----------------+-----------------¬
¦расчитать функцию F-распределения¦
¦ F=SS1эT/SS1иT, где SS1эT - эталонная дис-¦
¦персия, SS1иT - дисперсия режима¦
¦идентификации ¦
L---------------T------------------
¦
----------------+-----------------¬
¦по таблице F-распределения (1.3) ¦
¦ для КS1эT= КS1иT = к-1 определить Z, ¦
¦где к - длина ключевой фразы ¦
L---------------T------------------
¦
да ЭТО ПОСТОРОННИЙ
Z " F --------- ЧЕЛОВЕК
¦нет END¶
¦
----------------+----------------------¬
¦определение степени надежности ¦
¦ ---------------------------------¬¦
¦SS1xT= (SS1эTS02T*(nS1эT-1)+SS1иTS02T*(nS1иT-1))/(nS1эT+nS1иT-2) ¦
+--------------------------------------+
¦ -----------¬ ¦
¦TS1xT=¦MS1эT-MS1иT¦/SS1xT* 1/nS1эT + 1/nS1иT ¦
+--------------------------------------+
¦по т. 1.1 для p=0.95 и (n-2) находим Z¦
L---------------T-----------------------
¦
да ЭТО ПОСТОРОННИЙ
TS1xT " Z --------- ЧЕЛОВЕК
¦нет END¶
¦
P=R/n, где R - количество
удачных наборов фразы, n - общее
количество идентификаций, P - вероят-
ность того, что пользователь -
автор эталонов
END¶
рис. 1.2
БЛОК-СХЕМА РЕЖИМА¶
"ИДЕНТИФИКАЦИЯ ПО ЕДИНИЧНОМУ¶
НАБОРУ КЛЮЧЕВОЙ ФРАЗЫ"¶
Вывести на экран START¶
ключевую фразу и предложить
пользователю набрать ее
¦
----------------+-------------------------¬
¦определить время, затраченное на ввод од-¦
¦ной буквы: X =(tS11T, tS12T, ..., tS1iT, ..., tS1kT),¦
¦где X - множество, определяющее одну из ¦
¦букв; tS1iT - время ввода i-того символа ¦
¦фразы, состоящей из k букв ¦
L---------------T--------------------------
¦
----------------+------------------------¬
¦преобразовать последовательность X по ¦
¦возрастанию и разбить ее на L равных ин-+----------------¬
¦тервалов (в каждом должно быть примерно ¦ ¦
¦5 значений): YS11T,..., YS1jT,..., YS1LT ¦ ¦
L---------------T------------------------- ¦
¦ ¦
¦ ¦
----------------+------------------------¬ ¦
¦определить количество значений, попавших¦ ¦
¦в каждый интервал: NS11T,..., NS1jT,..., NS1LT ¦ ¦
L---------------T------------------------- ¦
¦ --------------------¬ ¦
да ¦пересчитать размер ¦ ¦
NS1jT " 5 ----------+интервала (L - 1) +-----
L--------------------
¦нет
¦
----------------+---------------------------¬
¦расчитать вероятность, что все значения tS1iT,¦
¦принадлежащие j-тому интервалу, попадают в +-----¬
¦аналогичный интервал эталонного множества: ¦ ¦
¦ YS1jT - MS1эT YS1j+1T - MS1эT ¦ ¦
¦ PS1jT = Ф(--------)/2 - Ф(---------)/2 ¦ ¦
¦ SS1эT SS1эT ¦ ¦
¦(значение функции Ф(X) находим по табл.1.4)¦ ¦
+-------------------------------------------+ ¦
¦ S1j=LT (NS1jT - k * PS1jT)S02T ¦ ¦
¦T = (----------------) ¦ ¦
¦ S0j=1T k * PS1jT ¦ ¦
+-------------------------------------------+ ¦
¦по табл. 1.5 для a=0.01 и (L-3) находим V ¦ ¦
L---------------T---------------------------- ¦
¦ ¦
да ¦
TS1jT " V ----------¬ ¦
¦ ¦
¦нет ¦ ¦
¦ ¦ ¦
---------+------¬ ------+----------¬ ¦
¦ЭТОТ СИМВОЛ ПО-¦ ¦ЭТОТ СИМВОЛ НЕ ¦ ¦
¦ПАЛ В ДОВЕРИТЕ-¦ ¦ПОПАЛ В ДОВЕРИ- ¦ ¦
¦ЛЬНЫЙ ИНТЕРВАЛ ¦ ¦ТЕЛЬНЫЙ ИНТЕРВАЛ¦ ¦
L--------T------- L-----T----------- ¦
+----------------- ¦
¦ ¦
это не да ¦
последняя буква -------------------------
фразы?
¦нет
¦
P=R/k, где R - количество
символов, попавших свой доверитель-
ный интервал; P - вероятность того,
что пользователь - автор эталонов
END¶
рис. 1.3
x— 3# БЛОК-СХЕМА ПРОВЕРКИ ГИПОТЕЗЫ:¶
"МНОЖЕСТВО ПОДЧИНЯЕТСЯ НОРМАЛЬНОМУ¶
ЗАКОНУ РАСПРЕДЕЛЕНИЯ"¶
Исходные данные: START¶
Xi - элемент множества; k - его размер;
M, S - расчитанные оценки матема-
тического ожидания и дисперсии
¦
----------------+------------------------¬
¦преобразовать последовательность X по ¦
¦возрастанию и разбить ее на L равных ин-+----------------¬
¦тервалов (в каждом должно быть примерно ¦ ¦
¦5 значений): YS11T,..., YS1jT,..., YS1LT ¦ ¦
L---------------T------------------------- ¦
¦ ¦
¦ ¦
----------------+------------------------¬ ¦
¦определить количество значений, попавших¦ ¦
¦в каждый интервал: NS11T,..., NS1jT,..., NS1LT ¦ ¦
L---------------T------------------------- ¦
¦ --------------------¬ ¦
да ¦пересчитать размер ¦ ¦
NS1jT " 5 ----------+интервала (L - 1) +-----
L--------------------
¦нет
¦
----------------+---------------------------¬
¦расчитать вероятность, что все значения XS1iT,¦
¦принадлежат j-тому интервалу: ¦
¦ YS1jT - M YS1j+1T - M ¦
¦ PS1jT = Ф(--------)/2 - Ф(---------)/2 ¦
¦ S S ¦
¦(значение функции Ф(X) находим по табл.1.4)¦
+-------------------------------------------+
¦ S1j=LT (NS1jT - k * PS1jT)S02T ¦
¦T = (----------------) ¦
¦ S0j=1T k * PS1jT ¦
+-------------------------------------------+
¦по табл. 1.5 для a=0.01 и (L-3) находим V ¦
L---------------T----------------------------
¦
да
TS1jT " V ----------¬
¦
¦нет ¦
¦ ¦
ГИПОТЕЗА ГИПОТЕЗА
ВЕРНА НЕ ВЕРНА
END¶ END¶
рис. 1.4¶
Таблица 1.1
Значения t-распределения Стьюдента P.
-----T----------T-------------T-----T-----------T----------¬
¦\ P ¦ 0.95 ¦ 0.99 ¦\ P ¦ 0.95 ¦ 0.99 ¦
¦n \ ¦ ¦ ¦ n \ ¦ ¦ ¦
+----+----------+-------------+-----+-----------+----------+
¦ 4 ¦ 2.78 ¦ 4.60 ¦ 16 ¦ 2.12 ¦ 2.92 ¦
¦ 5 ¦ 2.57 ¦ 4.03 ¦ 17 ¦ 2.11 ¦ 2.90 ¦
¦ 6 ¦ 2.45 ¦ 3.71 ¦ 18 ¦ 2.10 ¦ 2.88 ¦
¦ 7 ¦ 2.37 ¦ 3.50 ¦ 19 ¦ 2.09 ¦ 2.861 ¦
¦ 8 ¦ 2.31 ¦ 3.36 ¦ 20 ¦ 2.086 ¦ 2.845 ¦
¦ 9 ¦ 2.26 ¦ 3.25 ¦ 25 ¦ 2.064 ¦ 2.797 ¦
¦10 ¦ 2.23 ¦ 3.17 ¦ 30 ¦ 2.045 ¦ 2.756 ¦
¦11 ¦ 2.20 ¦ 3.11 ¦ 40 ¦ 2.023 ¦ 2.708 ¦
¦12 ¦ 2.18 ¦ 3.06 ¦ 50 ¦ 2.009 ¦ 2.679 ¦
¦13 ¦ 2.16 ¦ 3.01 ¦ 70 ¦ 1.996 ¦ 2.649 ¦
¦14 ¦ 2.15 ¦ 2.98 ¦ 80 ¦ 1.991 ¦ 2.640 ¦
¦15 ¦ 2.13 ¦ 2.95 ¦100 ¦ 1.984 ¦ 2.627 ¦
L----+----------+-------------+-----+-----------+-----------
Таблица 1.2
Значения t-распределения Стьюдента P.
-----T----------T-------------T-----T-----------T----------¬
¦\ P ¦ 0.95 ¦ 0.99 ¦\ P ¦ 0.95 ¦ 0.99 ¦
¦n \ ¦ ¦ ¦ n \ ¦ ¦ ¦
+----+----------+-------------+-----+-----------+----------+
¦ 5 ¦ 3.04 ¦ 5.04 ¦ 16 ¦ 2.20 ¦ 3.04 ¦
¦ 6 ¦ 2.78 ¦ 4.36 ¦ 17 ¦ 2.18 ¦ 3.01 ¦
¦ 7 ¦ 2.62 ¦ 3.96 ¦ 18 ¦ 2.17 ¦ 2.98 ¦
¦ 8 ¦ 2.51 ¦ 3.71 ¦ 20 ¦ 2.145 ¦ 2.932 ¦
¦ 9 ¦ 2.43 ¦ 3.54 ¦ 25 ¦ 2.105 ¦ 2.852 ¦
¦10 ¦ 2.37 ¦ 3.41 ¦ 30 ¦ 2.079 ¦ 2.802 ¦
¦11 ¦ 2.33 ¦ 3.31 ¦ 40 ¦ 2.048 ¦ 2.742 ¦
¦12 ¦ 2.29 ¦ 3.23 ¦ 50 ¦ 2.030 ¦ 2.707 ¦
¦13 ¦ 2.26 ¦ 3.17 ¦ 70 ¦ 2.009 ¦ 2.667 ¦
¦14 ¦ 2.24 ¦ 3.12 ¦ 80 ¦ 2.003 ¦ 2.655 ¦
¦15 ¦ 2.22 ¦ 3.08 ¦100 ¦ 1.994 ¦ 2.639 ¦
L----+----------+-------------+-----+-----------+-----------
Таблица 1.3
F-распределение для уровня значимости a=0.05.
-------T----T----T----T----T----T----T----T----T----T----¬
¦k1=k2= 1 ¦ 2 ¦ 3 ¦ 4 ¦ 5 ¦ 6 ¦ 7 ¦ 8 ¦ 9 ¦ 10 ¦
¦ +----+----+----+----+----+----+----+----+----+----+
¦Резуль¦161 ¦19.0¦9.28¦6.39¦5.05¦4.28¦3.79¦3.44¦3.18¦2.97¦
¦ тат ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
+------+----+----+----+----+----+----+----+----+----+----+
¦k1=k2= 10 ¦ 20 ¦ 30 ¦ 40 ¦ 50 ¦ 60 ¦ 70 ¦ 80 ¦ 90 ¦100 ¦
¦Резуль+----+----+----+----+----+----+----+----+----+----+
¦ тат ¦2.97¦2.12¦1.84¦1.69¦1.60¦1.55¦1.50¦1.46¦1.42¦1.39¦
L------+----+----+----+----+----+----+----+----+----+-----
Таблица 1.4
Значение функции Ф(y).
-----T----T-----T----T-----T-----T-----T-----T-----T-----¬
¦y=0 ¦ 0.1¦ 0.2 ¦ 0.3¦ 0.4 ¦ 0.5 ¦ 0.6 ¦ 0.7 ¦ 0.8 ¦ 0.9 ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦.0 ¦.079¦.158 ¦.235¦.31 ¦.38 ¦.45 ¦.516 ¦.576 ¦0.632¦
+----+----+-----+----+-----+-----+-----+-----+-----+-----+
¦y=1 ¦ 1.1¦ 1.2 ¦ 1.3¦ 1.4 ¦ 1.5 ¦ 1.6 ¦ 1.7 ¦ 1.8 ¦ 1.9 ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦.68 ¦.728¦.77 ¦.806¦.838 ¦.866 ¦.89 ¦.91 ¦.93 ¦0.94 ¦
+----+----+-----+----+-----+-----+-----+-----+-----+-----+
¦y=2 ¦ 2.1¦ 2.2 ¦ 2.3¦ 2.4 ¦ 2.5 ¦ 2.6 ¦ 2.7 ¦ 2.8 ¦ 2.9 ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦.95 ¦.96 ¦.97 ¦.978¦.983 ¦.987 ¦.99 ¦.993 ¦.995 ¦0.996¦
+----+----+-----+----+-----+-----+-----+-----+-----+-----+
¦y=3 ¦ 3.1¦ 3.2 ¦ 3.3¦ 3.4 ¦ 3.5 ¦ 3.6 ¦ 3.7 ¦ 3.8 ¦ 3.9 ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦.997¦.998¦.9986¦.999¦.9993¦.9995¦.9997¦.9998¦.9999¦.9999¦
+----+--T-+-----+----+-----+-----+-----+-----+-----+------
¦y "=4.0¦
¦ ¦
¦ 0.9999¦
L--------
Таблица 1.5
Значения для вероятности p = 0.01
и числа степеней свободы l.
г=============================T============================¬
¦Число степ. свободы¦Результат¦Число степ. свободы¦Результ.¦
¦ 1 ¦ 6.6 ¦ 8 ¦ 20.1 ¦
¦ 2 ¦ 9.2 ¦ 9 ¦ 21.7 ¦
¦ 3 ¦ 11.3 ¦ 10 ¦ 23.2 ¦
¦ 4 ¦ 13.3 ¦ 11 ¦ 24.7 ¦
¦ 5 ¦ 15.1 ¦ 12 ¦ 26.2 ¦
¦ 6 ¦ 16.8 ¦ 13 ¦ 27.7 ¦
¦ 7 ¦ 18.5 ¦ ¦ ¦
L=============================¦============================-
2. МОЖЕТ ЛИ КОМПЬЮТЕР СТАТЬ ГРАФОЛОГОМ?
Рукопись в своеобразии начертания букв доносит до нас что-то
личностное. Графологи, продравшись сквозь частокол завитушек, многое
расскажут об их авторе. А что можно узнать с помощью компьютера о
человеке, "долбящему" по клавишам? Попробуем поискать аналогии.
Д.М.Зуев-Инсаров, автор фундаментальных работ по графологии, не
только убедительно демонстрирует методы определения пола, возраста,
образования, рода занятий писавшего, но и достаточное внимание уделяет
экспериментальным основаниям этого научного направления. Его
классификация содержит такие формальные признаки почерка, как: сила
нажима, динамичность и напряженность движения, вытянутость, наклон и
степень связанности букв, направление строки, расположение и
содержательность текста, способ держания орудия письма, равномерность
и соразмерность букв и слов, ритм и выразительность письма.
Что же из этого может позаимствовать "клавиатуровед"? Аналогии
есть, это несомненно. Например, временные интервалы между вводом
символов с клавиатуры по информативности ничем не уступают связанности
букв в словах на бумаге. Действительно, если не новичок при хорошем
темпе набора вдруг начал ошибаться, то скорее всего он охвачен
внутренними переживаниями, не относящимися к выполняемой работе. А
ровный темп, взятый в начале и сохраненный до конца, не хуже
графологического признака "равномерность письма" свидетельствует о
пунктуальности и аккуратности тестируемого.
Конечно, многие особенности рукописного почерка при работе на
компьютере сопоставлять бесполезно, ведь клавиатура и драйверы
стандартизируют написание букв. Зато здесь возможен анализ новых
признаков: зависимость скорости ввода слов от их смысла, относительное
время нажатия клавиш различных полей клавиатуры и другие. Причем они в
некоторых случаях даже более информативны - например, реакция
тестируемого на различные термины укажет сферу его интересов.
Действительно, химик быстрее наберет "водород", "соединение", которыми
он постоянно оперирует, чем "программа", "экскаватор". А модельеру
будут привычнее - "манекен", "выкройка". (Кстати, это свойство
"мышечной" памяти, не контролируемой сознанием, можно использовать для
программы "Детектор лжи".) В данном случае появляется возможность
отдельно анализировать левое и правое полушария мозга (отвечающие за
образное и абстрактное мышление), поскольку они связаны с правой и
левой руками человека, а письмо представляет только "одностороннюю"
информацию.
Формулы для получения формальных признаков клавиатурного почерка
приведены на рис. 2.1, а их соответствие графологической классификации
- в таблице 2.1. Смысл, вложенный в некоторые термины, отличается от
принятого Зуевым-Инсаровым, потому что похожие особенности в том и
другом случаях выявляются разнымии методами, однако это не
противоречит его работе [1].
Графологические исследования способствуют также диагностированию
больного, так как почерк меняется при заболевании, возвращаясь к
нормальному виду по мере выздоровления. Кто знает, не подойдет ли
подобный анализ и при постановке предварительного диагноза работающего
на компьютере.
Можно пойти и дальше - построить Личностный вектор и на его основе
описать внешность, характер и судьбу человека [2]. Заключение хотя и
кажется слишком категоричным, тем не менее основано на известных
теориях и гипотезах из психологии. Впрочем, взаимосвязь внешнего и
внутреннего облика очевидна: закомплексованность из-за физического
изъяна отражается на поведении, которое, в свою очередь, влияет на
способ общения с компьютером. Поэтому решение обратной задачи -
определение по клавиатурному почерку характера и, через него,
внешности - хотя и трудно, но допустимо, пусть пока теретически.
Например, на нештатную ситуацию (якобы "сбой" компьютера, а на самом
деле - предусмотренный автором программы психологический тест)
вспыльчивый холерик и "вечно комплексующий" меланхолик отреагируют по
разному. А кто меньше отвлекается при длительной работе? Флегматик,
сангвиник или холерик? Вероятно, наибольшее возражение вызывает
утверждение о возможности прогнозирования судьбы. Хотя и в его защиту
можно привести немало аргументов. В данном случае даже нет
необходимости опираться на астрологов, которые считают, что жизнь
человека зависит от даты рождения. Возможно и другое объяснение. Выбор
Судьбой для человека поступка/события из альтернативных вариантов -
продиктованы его деятельностью в далеком и недалеком прошлом. То есть,
свобода выбора - всего лишь иллюзия разума. Таким образом, выяснив
главные вехи в биографии и определив основные черты характера, можно с
достаточной степенью вероятности смоделировать линию поведения
человека в той или иной ситуации. В конце концов даже по капле воды
можно судить об океане, а по поступку о жизни. Поэтому возможность
предсказания судьбы становится, пусть спорной, как почти все в этом
мире, но понятной. И в принципе реализуемой - что стоит для хорошего
компьютера учесть несколько тысяч величин? Лишь бы были тщательно
проработаны математические формулы и введены числовые значения всех
факторов, влияющих на человека.
3(
ОПРЕДЕЛЕНИЕ ОСОБЕННОСТЕЙ КЛАВИАТУРНОГО ПОЧЕРКА.
1) Темп набора тестового материала в целом:
Tm = T/n
где T - время набора, n - число символов.
2) Темп набора каждого слова:
Ts[i] = T[i]/k[i]
где T[i] - время набора i-того слова,
k[i] - число символов в нем.
3) Средняя пауза между словами:
i=L
Tp = (T - (T[i]) ) / L
i=1
где L - число слов в тексте.
4) Степень связности набора (вычисляется после исключения
грубых ошибок):
-----------------¬
S = (t[j] - M) /(n-1)
где t[j] - время между набором j и j+1 символа в
слове (пробелы исключаются),
i=L
M = (T[i])/n.
i=1
5) Общий рисунок почерка:
dX[i] = t[i] - t[i+1] для всех i.
рис. 2.1
Таблица 2.1
СООТВЕТСТВИЕ КЛАВИАТУРНЫХ И РУКОПИСНЫХ
ХАРАКТЕРИСТИК ПОЧЕРКА
----------------T--------------------T---------------------¬
¦ На клавиатуре ¦ В рукописи ¦Особенность характера¦
+---------------+--------------------+---------------------+
¦Длительный по-¦Отсутствие связи ¦Душевный разлад (если¦
¦иск клавиши. ¦между буквами слова.¦за ПЭВМ не новичок). ¦
+---------------+--------------------+---------------------+
¦Одинаковые пау-¦Равномерные интерва-¦Уверенность в себе,¦
¦зы между слова-¦лы между словами. ¦отсутствие отрица-¦
¦ми. ¦ ¦тельных переживаний.¦
+---------------+--------------------+---------------------+
¦Длительность ¦Неравномерность ин-¦Неустойчивость харак-¦
¦пауз между сло-¦тервалов между сло-¦тера, несогласован-¦
¦вами изменяется¦вами ¦ность чувств, актив-¦
¦в широких пре-¦ ¦ность проявляется¦
¦делах. ¦ ¦только в результате¦
¦ ¦ ¦отдельных вспышек во-¦
¦ ¦ ¦левой энергии. ¦
+---------------+--------------------+---------------------+
¦Ровный темп на-¦Равномерность напи- ¦Способность к регуля-¦
¦бора каждого¦сания как первых так¦рной систематической¦
¦слова при вво-¦и последних строк ¦работе. Привычки к¦
¦де всего тесто-¦рукописного текста. ¦порядку, пунктуально-¦
¦вого материала.¦ ¦сти и аккуратности. ¦
+---------------+--------------------+---------------------+
¦Пауза между¦Плотное написание¦Истеричность. ¦
¦словами много-¦слов с чрезмерными¦ ¦
¦кратно превыша-¦интервалами между¦ ¦
¦ет паузы между¦ними. ¦ ¦
¦отдельными бук-¦ ¦ ¦
¦вами. ¦ ¦ ¦
+---------------+--------------------+---------------------+
¦Высокий темп¦Более правильное и ¦Быстрая утомляемость.¦
¦в начале теста,¦четкое написание на-¦ ¦
¦заметно снижаю-¦чала текста по срав-¦ ¦
¦шийся к его за-¦нению с заключением ¦ ¦
¦вершению. ¦ ¦ ¦
+---------------+--------------------+---------------------+
¦Темп ввода от-¦ ¦Тестируемый ранее не-¦
¦дельных слов¦ ¦однократно набирал их¦
¦значительно вы-¦ ¦на клавиатуре. ¦
¦ше среднего. ¦ ¦ ¦
+---------------+--------------------+---------------------+
¦Отдельные слова¦ ¦Тестируемый никогда¦
¦вводятся гораз-¦ ¦не встречался с дан-¦
¦до медленнее¦ ¦ными словами, возмож-¦
¦остальных. ¦ ¦но, даже не знает их¦
¦ ¦ ¦правописания. ¦
L---------------+--------------------+----------------------
3. КАК ЗАЩИТИТЬСЯ ОТ "РАЗМНОЖЕНИЯ"
(идентификация ПЭВМ).
С развитием отечественного рынка программ возрастает значение их
защиты от несанкционированного копирования (НСК). Разработчики просто
опускают руки перед фатальной неизбежностью пиратского распространения
своего детища, ведь кража этой интеллектуальной собственности проста,
занимает считанные минуты и остается незаметной, хотя доходы приносит
вполне приличные. Правда, корпорации-монстры все же предпочитают не
защищать собственную продукцию, ибо общий оборот их средств намного
превышает убытки от воровства, которые, кстати, частично покрываются
такой "бесплатной рекламой". Однако, для подавляющего большинства фирм
и организаций, занимающихся разработкой ПО, продажа копий (зачастую с
единственной "товарной" программы) - основное средство существования.
"Пираты" же изменяют не только название продукта, но и
фирму-изготовителя, тем самым добавляя к моральным потерям появление
конкурирующего товара с аналогичными потребительскими свойствами.
Поэтому каждый разработчик, несомненно, рано или поздно сталкивается с
проблемой защиты ПО от НСК.
Первая дилемма, возникающая на этом пути: придумывать ли защиту
самому или же приобрести существующий пакет "контрдействий", которых,
к слову сказать, появилось у нас великое множество. Обычно выбор
определяется важностью и стоимостью защищаемой информации, но,
пожалуй, решающее значение играет квалификация программиста.
Профессионал чаще приступает к созданию оригинальной защиты, ибо
большинство ныне существующих представляют собой так называемый
пристыкованный блок, который, чего греха таить, является чистым
надувательством. Ведь опытные хакеры снимают его за считанные минуты,
даже не удостаивая изучением (например, с помощью утилиты CATCHER,
рекламируемой центром САПР Ассоциации "Наука"). Кроме того,
профессионал никогда не отдаст на откуп другому такую интересную
задачу, как создание защиты. А любитель выберет уже существующие
охранные программы. Бывают еще случаи привлечения программистов "со
стороны", но, поскольку передача исходных текстов сопряжена с утечкой
информации (от которой как раз и стремятся застраховаться), это не
типично для нашего рынка.
Сейчас, выражаясь на жаргоне программистов, существуют три типа
пресечения НСК: "по дискете", "по машине
...Закладка в соц.сетях