Тип работы:
Предмет:
Язык работы:


Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользователя

Работа №77609

Тип работы

Дипломные работы, ВКР

Предмет

информационная безопасность

Объем работы80
Год сдачи2017
Стоимость4270 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
263
Не подходит работа?

Узнай цену на написание


Введение
Глава 1. Метод Виолы-Джонса
1.1 Общие сведения о методе Виолы - Джонса 6
1.2. Использование признаков Хаара 8
1.3. Использование изображения в интегральном представлении 9
1.4. Применение машинного обучения 11
1.5. Применение каскадного классификатора 12
Глава 2. Алгоритм Eigenface 15
2.1. Общие сведения об алгоритме Eigenface 15
2.2. Стадия обучения алгоритма Eigenface 16
2.3. Стадия распознавания алгоритма Eigenface 18
Глава 3. Проектирование подсистемы авторизации и аутентификации пользователей 20
3.1. Библиотека OpenCv. Кроссплатформенное дополнение EmguCV для
библиотеки OpenCv. Его установка и подключение 20
3.2. Программная реализация детектирования лиц на изображениях 21
3.3. Программная реализация алгоритма Eigenface 23
3.4. SQLite. Хранение и обработка данных 25
Глава 4. Разработка информационной системы и внедрение в нее библиотеки распознавания. Демонстрация работы программы 28
4.1. Разработка системы «Справочник» 28
4.2. Демонстрация работы программы 32
Заключение 44
Список литературы 45
Приложение

Современный мир развивается с огромной скоростью, он постоянно модернизируется. С каждым годом появляются новые технологии, улучшающие нашу жизнь. Относительно недавно люди и не знали о тех вещах, без которых сегодня мы не можем представить себе и дня. Буквально все сферы деятельности человека охвачены процессом автоматизации, необходимость которой увеличивалась с ростом потребностей людей. Сегодня в обиход вошли электронные деньги, существенно упрощающие процессы оплаты и получения платежей, в режиме онлайн можно проводить большую часть операций, которые нужны в повседневной жизни, и многое другое. Но все эти удобства влекут за собой необходимость в защите. В жизни людей незаменимым атрибутом становятся пароли, появляется необходимость в идентификации личности.
Совсем недавно бурно начали развиваться биометрические технологии, представляющие собой один из методов идентификации, который основан на биометрических данных. Биометрические данные являются физиологическими и биологическими особенностями, с помощью которых можно установить личность человека. Их источниками чаще всего являются отпечатки пальцев, уже давно использующиеся в криминалистике, радужная оболочка и сетчатка глаза, рукописный почерк, голос и т.д. Их преимущество перед обычными средствами защиты, такими как пароли, очевидно. Биометрические характеристики невозможно ни потерять, ни забыть, к тому же, практически нельзя подделать. Они позволяют однозначно идентифицировать человека. Распознавание лиц - одно из направлений в области компьютерного зрения и биометрии, которое в последние десять лет очень бурно развивается, создаются приложения в области безопасности, робототехники, интерфейсов, цифровых камер, игр и других развлечений.
Сегодня биометрия внедряется во все сферы жизни человека. Начиная с ноутбуков и телефонов, на которых устанавливаются сканеры, позволяющие получить доступ к системам по отпечатку пальца, и заканчивая поиском 3
Целью дипломного проекта является создание программного обеспечения, которое может использоваться в качестве универсальной подсистемы в корпоративных информационных системах для обеспечения сложного алгоритма авторизации и аутентификации пользователя на основании биометрических характеристик человека, а именно лица, и определения наличия пользователя с подобными характеристиками в базе данных информационной системы.
Реализация программной части осуществляется в интегрированной среде разработки Visual Studio 2015, представляющей собой набор инструментов для создания программного обеспечения: начиная от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию[1]. Разработка той части, в которой будет осуществляться распознавание лиц, реализовывается в динамически подключаемой библиотеке(ВЕЬ). Таким образом будет обеспечиваться ее универсальность, то есть возможность применения в различных информационных системах. DLL (Dynamic Link Library) представляет собой динамическую библиотеку, которая предоставляет возможность программным продуктам использовать ее многократно [2].
Для решения задач, связанных с обработкой изображений и распознаванием на них человеческого лица, была выбрана библиотека OpenCV (Open Source Computer Vision Library). Это библиотека компьютерного зрения с открытым исходным кодом, позволяющая обрабатывать изображения и содержащая множество численных алгоритмов общего назначения [ссылка в след. определении]. Она реализована на языке программирования C/C++, но сейчас разрабатываются интерфейсы для данной библиотеки, позволяющие работать с ней другим языкам [3].
Все необходимые для работы программы данные будут храниться в базах данных SQLite. SQLite является встраиваемой библиотекой, поддерживающей команды SQL [4].
В рамках данной выпускной квалификационной работы использовались дополнительные компоненты для Visual Studio 2015 от американской компании, создающей программное обеспечение, DevExpress (Developer Express Inc.). Данная компания осуществляет деятельность по разработке дополнений для WinForms, ASP.NET, WPF, Silverlight, Windows 8 XAML, HTML JS, VCL [5].


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Автоматизация, которая стала неотъемлемой частью современного общества, однозначно значительно облегчила жизнь человечества. С другой стороны, это повлекло за собой необходимость развития средств защиты от несанкционированного доступа к объектам, которые предназначены только для определенного круга лиц.
Одним из таких средств, которые невозможно подделать, стали биометрические данные людей. Они стали бурно развиваться значительно недавно, но сегодня уже получили широкое распространение и используются во многих областях.
В рамках данной дипломной работы необходимо было создать универсальную подсистему, решающую задачу распознавания такой биометрической характеристики как лицо и обеспечивающую сложный алгоритм авторизации и аутентификации пользователей. Также нужно было определить наличие пользователя с подобными характеристиками в базе данных информационной системы.
В результате выполнения выпускной квалификационной работы была разработана динамически подключаемая библиотека распознавания лиц. Для ее тестирования была создана информационная система «Справочник», в которую и внедрялась библиотека, осуществляющая решение задачи распознавания лиц.



1. Интегрированная среда разработки Visual Studio // Сайт https: //msdn.micro soft.com/ru-ru/library/dn762121.aspx
2. Динамически подключаемая библиотека // Сайт
http: //tinyurl .com/yblwxq8t
3. Learning OpenCV. Computer Vision with the OpenCV Library. Gary Bradski, Adrian Kaehler
4. SQLite // Сайт https://ru.wikipedia.org/wiki/SQLite
5. DevExpress // Сайт https://www.devexpress.com
6. Метод Виолы — Джонса // Сайт http: //tinyurl .com/y6u66nm2
7. Признаки Хаара // Сайт http: //tinyurl .com/y977hc92
8. Машинное обучение // Сайт http://tinyurl.com/y84c8mgp
9. Бустинг // Сайт http://tinyurl.com/y96sqp3u
10. Задача классификации Сайт http: //tinyurl .com/yab54htj
11. Face Recognition Using Eigenfaces: Matthew A., Turk and Alex P. Pentland, 1991
12. Биометрические технологии // Сайт http://tinyurl.com/yax95s29
13. Метод распознавания лиц Виолы - Джонса (Viola - Jones) // Сайт http://oxozle.com/2015/04/11/metod-raspoznavaniya-lic-violy-dzhonsa-viola-jones
14. The OpenCV Reference Manual Release 3.0.0-dev, 2014
15. CascadeClassifierDetectMultiScale Method // Сайт
http://www.emgu.com/wiki/files/3.0.0/document/html/2b7345cd-2f43 -6eb6-a73e- a64382d8 5 d7b. htm


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ