Создан заказ №449015
3 февраля 2015
Оценка эффективности по собственноручному почерку
Как заказчик описал требования к работе:
Необходимо написать и оформить курсовую работу по информационной безопасности. Пишите, пожалуйста, сразу сколько будет стоить курсовая работа.
Фрагмент выполненной работы:
Введение
Вопрос аутентификации возник вместе с появлением первых цивилизаций. Начиная с древнейших времен, подписывая или заверяя документы, люди ставили свою печать или подпись. Получатель мог проверить печать или подпись только визуально, а также с помощью доверенного лица, которое могло подтвердить, что бумага подписана отправителем. Таким образом, еще со временем первых цивилизаций считалось, что подпись конкретного лица является уникальной для каждого человека, и с помощью личной подписи, можно производить аутентификацию человека, поставившего подпись.
С тех пор, человечество сделало огромных шаг вперед во всех областях. (работа была выполнена специалистами author24.ru) Мы достигли высокого уровня технического прогресса. На сегодняшний день, компьютеры решают множество задач, которые ранее приходилось решать людям. Компьютер может производить высокоинтеллектуальные расчеты. В некоторых случаях, при выполнении таких расчетов необходимо, чтобы оператор контролировал процесс выполнения задачи, в некоторых случаях, уже не требуется осуществлять такой контроль. Однако, до сих пор, личная подпись человека используется для аутентификации человека
Чтобы иметь возможность аутентифицировать свои сообщения, и документы, люди ставят на них свою подпись или печать. В дальнейшем, получатели, по подписи, оставленной на документе, могут аутентифицировать отправителя или лицо, которое расписалось в данном документе. Даже в современном мире, где многие задачи решаются с помощью технических средств, в большинстве случаев, для аутентификации человека по подписи мы пользуемся собственным зрением.
В спорных вопросах (когда требуется установить подлинность подписи), человек может прибегнуть к экспертной оценке. В данном случае, специалист – эксперт, производит оценку подписи, используя всевозможные доступные инструменты. В качестве таких инструментов может выступать как личная оценка эксперта, так и специальное программное обеспечение, которое может дать такую оценку.
В представленной работы, мы разработаем и произведем оценку эффективности для такого программного обеспечения.
Разработка программного обеспечения.
В качестве платформы для разработки программного обеспечения была выбран Framework 4.0, язык разработки C#(.Net), среда разработки Visual Studio 2012. Данный Framework был выбран, так как предоставляет разработчику большой набор инструментов для создания интерфейса, а также имеет в своем составе такие классы как Image, Bitmap, позволяющие работать с изображением, не вникая в тонкости программирования данных объектов. Таким образом, мы можем получить полный набор инструментов для работы с изображением, например, изменение цвета, удаление части изображения, не вникая в структуру записи данного объекта.
Обработка изображений в контексте решения задачи распознавания подписи, является очень важной задачей. Дело в том, что на входе программное обеспечение должно получить изображение подписи – это может быть как фотоснимок подписи, так и изображение, полученное с помощью планшета, например, когда пользователь может расписаться на сенсорной поверхности. Получив такое изображение, программа должна оценить полученную подпись и предоставить анализ ее подлинности.
В контексте решения данной задачи, мы также будем использовать дополнительные библиотеки, а именно пространства имен, распространяемые с бесплатной лицензией. Библиотека, которая будет нами использоваться называется Emgu CV.
Emgu CV – это кроссплатформенный враппер .Net, разработанный под лицензией Open CV для обработки изображений. Враппер может использоваться в следующих языках программирования: C#, VB, VC++, IronPython. Враппер может быть скомпилирован под следующие операционные системы: Windows, Linux, Mac OS X, iOS, Android and Windows Phone.
Задача, которая ставится перед программным обеспечением, заключается в решении задачи массового обслуживания. Например, такое программное обеспечение может осуществлять аутентификацию пользователей и предоставлять им доступ к различным сервисам, в тех местах, где запросы на аутентификацию поступают в порядке очереди и количество таких запросов достаточно высоко. Особенностью такого программного обеспечения является то, что получая подпись для анализа, программа «не знает» владельца подписи и путем сравнения и анализа данных из внутренней базы данных, программа ищет владельца подписи. Если подпись истинна, то программа выводит ФИО пользователя, если подпись поддельна, то программа не должна находить совпадений в своей базе данных. Таким образом, поставленная задача немного шире задачи аутентификации конкретного пользователя, так как в данном случае мы заранее не знаем ФИО пользователя. Программа должна определить это самостоятельно.
Для разработки программного обеспечения, составим следующую модель его работы. Программа работает в двух режимах:
Режим обучения
Режим распознавания
Программа должна иметь права на запись. Данные права необходимы, так как программа на основе произведенного обучения вносит данные пользователя в собственную базу данных.
Режим обучения.
В данном режиме, программа на вход получает папку с изображениями подлинных подписей пользователя. Выводит последовательно каждую подпись, после чего, оператор присваивает каждой подписи ФИО пользователя. После этого, программа преобразует изображение в собственную удобную для хранения структуру (массив int32) и записывает данные в файл .txt. Такое преобразование необходимо, так как оно позволяет в дальнейшем считать в один массив данное обо всех пользователях. Таким образом, при дальнейшем сравнении тестируемого образца подписи, программе не требуется обращаться в памяти жесткого диска, что достаточно затратно по времени, программа хранит все данные о пользователях в компактном виде в оперативной памяти, что делает процесс анализа достаточно быстрым. В дальнейшем, при получении изображения подписи, мы должны будем придерживаться следующих ограничений:
Подпись должна быть прорисована темным цветом на белом фоне.
Для аутентификации пользователя необходимо, чтобы подпись располагалась в заданных рамках (например, занимала всю поверхность планшетаПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
6 февраля 2015
Заказ завершен, заказчик получил финальный файл с работой
5
Оценка эффективности по собственноручному почерку.docx
2019-03-26 19:31
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Наверное самый сложный заказ в плане доработок, но автор не отказалась и все довела до конца, за что ей большое спасибо!