Similar presentations:
Разработка подсистемы компьютерной идентификации пользователя по клавиатурному почерку
1. Постановка задачи
Тема:Разработка подсистемы компьютерной идентификации пользователя по
клавиатурному почерку
Цель:
Разработка модифицированного подхода для биометрической идентификации
пользователя, аналогичного методу на базе меры близости Хемминга,
позволяющего при произвольном распределении значений признаков
осуществлять с высокой производительностью процедуры идентификации и
ведения базы данных характеристик пользователей.
Задачи:
провести обзор современных методов и средств решения задачи;
идентификации пользователя по клавиатурному почерку;
выбрать метод компьютерной идентификации по клавиатурному почерку;
выбрать признаки идентификации образа по клавиатурному почерку
разработать подсистему сбора значений биометрических признаков
идентификации;
разработать подсистему хранения биометрических признаков;
разработать алгоритм, программный продукт идентификации образа;
провести тестирование и сбор статистических данных идентификации
разработанной подсистемы;
разработать инструкцию пользователя и программиста;
провести расчет экономических показателей.
2. Классификация методов идентификации
Методы идентификациипользователя по клавиатурному почерку
По парольной фразе
Метод получение вектора
Биометрических параметров при
анализе клавиатурного почерка на
основе прямых измерений
параметров ввода
Метод аутентификации пользователя
по клавиатурному почерку на
основе контроля попадания вектора
биометрических параметров в
область распределения эталонных
образцов
По свободному тексту
Группа методов получение вектора
биометрических параметров при
анализе клавиатурного почерка на
основе конструирования временной
функции набора с последующим
разложением этой функции по
ортогональным базисам Фурье и Хаара
Метод аутентификации пользователя
по клавиатурному почерку на основе
использования нейронных сетей,
моделирующих области
распределения эталонных образцов
3. Классификация и настройка клавиатур вычислительной техники
По типу контактовМеханические
Пленочные
Сенсорные
По типу вычислительного устройства
IBM PC
карманные ПК
портативные ПК
По количеству клавиш
XT - 83 клавиши
AT- 84 клавиши
Расширенная - 101/102 клавиши
Настройка клавиатур
- Фильтрация ввода: можно настроить Windows на игнорирование кратковременных
или повторных нажатий клавиш.
- Экранная клавиатура: позволяет вводить данные с помощью указателя.
- Залипание клавиш: настройки залипания клавиш позволяют нажать клавиши SHIFT,
CTRL, ALT или и оставить их активными для использования сочетания клавиш при
нажатии другой клавиши.
.
4. Выбор признаков идентификации
При наборе фразы подсистема идентификации регистрирует два вектораTi и Tzi. Где Ti - это вектор времени (измеряется в миллисекундах) между
нажатиями соседних клавиш, а Tzi – это вектор задержки на каждой клавише.
N – количество символов в строке.
№
Признака
Наименование признака
Формула расчета
значения признака
Диапазон
изменения
1
Максимальный интервал времени
Timax
[0..100]
2
Минимальный интервал времени
3
Средняя задержка на клавише
4
Использование доп. Клавиатуры
5
Количество ошибок
6
Средний темп набора
Timin
n
Tzi
i 1
Tzs
n
0– «Нет», 1 – «Да»
Число неверных
попыток набора
n
Ti
i 1
Ts
n
[0..100]
[0..100]
[0,1]
[0..100]
[0..100]
5.
7Средний темп набора каждого
слова
n
Ti
[0..100]
Tss i 1
ki
L
8
9
Средняя пауза между словами
Степень связанности, или
дисперсия
Tps
(Ts Ti)
i 1
[0..100]
L
2
n
(Ti - Ts)
Sv i 1
[0..100]
n
n -1
10
Общий рисунок почерка
R (Ti - Ti 1)
[0..100]
11
Использование Caps Lock
0– «Нет», 1 – «Да»
[0..100]
где Tzi – задержка на i-ом символе;
n - число символов.
Ti - время набора i-того слова;
ki - число символов в нем;
L - число слов в тексте.
i 1
6. Структурная схема модели идентификации образа
7. Реляционная организация базы данных
Значениеинформационно
го признака
Образ и код принадлежности
q1
q2
...
qn
0
0
0
...
0
1
1
0
...
0
2
1
1
...
1
3
1
1
...
1
...
…
…
...
...
100
0
0
...
1
Преимущество реляционной организации БД:
- Высокая производительность;
- Возможность задания множества диапазонов;
- Простота аппаратной и программной реализации
8. Схема алгоритма программы
nq Q :R vi pi* max (R j ),j 1,m,
x
*
*
i 1
где qx – исследуемый образ;
Q* - класс, к которому отнесен
неизвестный исследуемый образ;
vi –коэффициент принадлежности
значения образу;
R* - число попаданий pi признаков
исследуемого образа в заданные
диапазоны;
Rj – сумма попаданий для некоторого j-ого
образа;
m – число образов (пользователей) в БД.
9. Рабочее окно программы (режим обучения)
10. Рабочее окно программы (режим записи данных)
11. Рабочее окно программы (режим идентификации)
12. Статистические данные оценки меры Хемминга
Ф.И.О.Оценка меры Хемминга
Адигамов Аралбаев Аралбае Аралбаев Богодухов Дедов
О.И.
З.Т.
ва Г.Г.
Т.З.
А.А.
В.В.
Матвеева Приходько
О.П.
А.А
Адигамов О.И.
7
2
2
1
2
5
7
1
Адигамов О.И.
8
2
4
1
2
6
7
3
Адигамов О.И.
8
1
3
3
3
8
7
3
Богодухов А.А.
7
1
4
3
8
6
6
3
Богодухов А.А.
6
1
4
3
7
6
6
3
Богодухов А.А.
4
3
3
1
7
6
7
3
Приходько А.А
6
2
3
2
1
7
7
8
Приходько А.А
4
3
1
2
5
6
6
8
Приходько А.А
3
1
3
2
3
6
7
8
Чечетка Н.А.
1
1
1
3
6
2
6
3
Чечетка Н.А.
3
1
1
3
4
3
7
4
Чечетка Н.А.
3
1
2
3
5
4
7
4
13. Экономические показатели
Эуг N (t1 t2 ) Cчтс Кдоп Ксн Ен Кгде N - количество обрабатываемых документов;
t1 - трудоёмкость обработки документов до и после внедрения программы;
t2 - часовая тарифная ставка пользователя, руб.;
Kдоп - коэффициент отчислений на дополнительную зарплату:
Kсн - коэффициент отчислений на социальные нужды;
En - нормативный коэффициент окупаемости кап. вложений;
K - дополнительные капитальные вложения, связанные с разработкой программного
продукта.
Эуг
1000 (1 0,3) 6,07 1,1 1,358 0,39 6132,35 3955,55
Наименование показателя
Вспомогательные материалы
Основная зарплата
Дополнительная зарплата
Отчисления на социальные нужды
Затраты на электроэнергию
Накладные расходы
Экономический эффект
Срок окупаемости
Значени
Ед. изм.
е
1070
руб.
3122,4
руб.
312,24
руб.
1229,6
руб.
54,65
руб.
343,46
руб.
3955,55
руб.
11,5
мес.