РЕФЕРАТ 11
Определения, обозначения, сокращения, нормативные ссылки 12
Введение 15
1 Обзор существующих систем распознавания клавиатурного почерка 16
2 Требования к разработке 18
3 Обзор алгоритмов распознавания клавиатурного почерка 20
3.1 Технологии идентификации клавиатурного почерка 20
3.2 Вероятностно-статистический алгоритм 22
3.3 Гистограммный метод 24
3.4 Метод на основе нейронных сетей 27
4 Проектирование системы распознавания клавиатурного почерка 30
4.1 Функциональные возможности 30
4.2 Проектирование архитектуры 31
4.3 Выбор алгоритмов 33
5 Описание реализации 37
5.1 Инструменты реализации 37
5.2 Перехват событий клавиатуры 39
5.3 Описание серверного приложения 40
5.4 Описание клиентского приложения 41
5.5 Передача данных 42
6 Полученные результаты 43
6.1 Описание пользовательского интерфейса 43
6.2 Анализ результатов 47
7 Финансовый менеджмент 50
7.1 Оценка коммерческого потенциала и перспективности проведения научных исследований с позиции ресурсоэффективности и ресурсосбережения 50
7.1.1 Потенциальные потребители результатов исследования 50
7.1.2 Анализ конкурентных технических решений 51
7.1.3 Технология QuaD 52
7.1.4 SWOT-анализ 53
7.2 Определение возможных альтернатив проведения научных
исследований 56
7.3 Планирование научно-исследовательских работ 57
7.3.1 Структура работ в рамках научного исследования 57
7.3.2 Определение трудоемкости выполнения работ 58
7.3.4 Бюджет научно-технического исследования (НТИ) 59
7.4 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования . 64
8 Социальная ответственность 67
8.1 Введение 67
8.2 Производственная безопасность 67
8.2.1 Освещенность рабочей зоны 67
8.2.2 Микроклимат помещения 70
8.2.3 Уровень шума 71
8.2.4 Электромагнитное излучение 72
8.2.5 Электробезопасность 73
8.3 Экологическая безопасность 74
8.4 Безопасность в чрезвычайных ситуациях 75
8.5 Правовые и организационные вопросы обеспечения безопасности 76
Заключение 78
Conclusion 79
ПРИЛОЖЕНИЕ А 84
ПРИЛОЖЕНИЕ Б 86
Объектом исследования является разрабатываемая система
распознавания клавиатурного почерка.
Цель работы – создание алгоритмического и программного
обеспечения системы распознавания клавиатурного почерка.
В процессе исследования проводились работы по изучению
существующих систем анализа клавиатурного почерка. Были рассмотрены
различные алгоритмы распознавания клавиатурного почерка: вероятностностатистический метод, метод на основе нейронных сетей, гистограммный
метод.
В результате исследования был разработан алгоритм, а также
спроектирована и реализована система распознавания пользователя по
клавиатурному почерку.
Основные конструктивные, технологические и техникоэксплуатационные характеристики: архитектура типа клиент-сервер.
Степень внедрения: в настоящий момент система работает в тестовом
режиме.
Область применения: аутентификация пользователей по
клавиатурному почерку, скрытый мониторинг клавиатурного почерка с
целью определения подмены оператора.
Экономическая эффективность/значимость работы обусловлена
стоимостью информации, подлежащей защите с помощью разрабатываемого
средства аутентификации.
В будущем планируется дальнейшая разработка и совершенствование
системы в целях повышения точности работы.
Аутентификации с помощью клавиатурного почерка присущ ряд
достоинств и недостатков. К достоинствам следует отнести [1]:
Стабильность клавиатурного почерка конкретного пользователя,
что позволяет с большей достоверностью идентифицировать пользователя,
работающего с клавиатурой;
Относительная дешевизна внедрения системы распознавания;
Возможность контролировать как доступ к ресурсам, так и
физическое состояние сотрудника.
К недостаткам метода можно отнести:
Применение возможно только для распознавания пользователей
со сформировавшимся клавиатурным почерком.
Возможности анализа клавиатурного почерка позволяют решать
следующие задачи:
Контролировать физическое состояние пользователей;
Отказаться от использования паролей;
Предоставить пользователям более простой способ входа в сеть.
Целью работы было создание алгоритмического и программного
обеспечения системы распознавания клавиатурного почерка. Для этого был
выполнен обзор существующих систем, занимающихся распознаванием
клавиатурного почерка. Были сформулированы требования к программному
продукту.
Был произведен анализ алгоритмов распознавания клавиатурного
почерка. В частности, был рассмотрен гистограммный метод, вероятностностатистический метод, метод на основе нейронных систем. На основе
вероятностно-статистического метода составлен алгоритм, позволяющий
системе сохранять образцы клавиатурного почерка различных операторов и
сравнивать их с целью аутентификации пользователя.
Было написано программное приложение для серверной части
системы, отвечающей за хранение и обработку данных о характеристиках
клавиатурного почерка пользователей. Также было создано приложение для
клиентской части системы, собирающее необходимые сведения путем
мониторинга клавиатурных нажатий. Кроме того, клиентское приложение
позволяет просмотреть имеющиеся образцы почерка в графическом и
табличном виде. Организована передача данных между клиентской и
серверной частью с использованием TCP-сокетов. Немаловажной является
возможность системы вести журнал, указывая, кто из пользователей работал
за конкретным компьютером и в какое время.
Системы была протестирована с участием нескольких пользователей.
Анализ результатов позволил сделать вывод, что клавиатурный почерк
является достаточно эффективным средством аутентификации
пользователей, и созданная система успешно справляется с задачей
распознавания пользователя по клавиатурному почерку.