- •Учебно-методическое пособие
- •Таганрог 2004
- •Составители: Брюхомицкий ю.А., Казарин м.Н.
- •Аутентификация пользователя на основе контроля попадания в область распределения эталонных образцов.
- •1.1. Общие принципы построения биометрических систем динамической идентификации/аутентификации
- •1.2. Получение вектора биометрических параметров при анализе рукописного почерка
- •1.3. Получение вектора биометрических параметров при анализе клавиатурного почерка
- •1.4. Аутентификация пользователя на основе измерения близости образа к биометрическому эталону мерой Хэмминга
- •1.5. Аутентификация пользователя на основе контроля попадания в область распределения эталонных образцов
- •2. Программная реализация биометрических систем динамической аутентификации личности по рукописному и клавиатурному почеркам
- •2.1. Программные пакеты BioSing и BioKey
- •2.1.1. Цель работы
- •2.1.2. Описание программного пакета BioSign
- •Описание программного пакета BioKey
- •2.2.1.1. Цель работы
- •2.2.1.2. Домашняя подготовка
- •2.2.1.3. Выполнение работы в лаборатории
- •2.2.2.1. Цель работы
- •2.2.2.2. Домашняя подготовка
- •2.2.2.3. Выполнение работы в лаборатории
- •2.2.3.1. Цель работы
- •2.2.3.2. Домашняя подготовка
- •2.2.3.3. Выполнение работы в лаборатории
- •2.2.4.1. Цель работы
- •2.2.4.2. Домашняя подготовка
- •2.2.4.3. Выполнение работы в лаборатории
- •Брюхомицкий Юрий Анатольевич Казарин Максим Николаевич
1.4. Аутентификация пользователя на основе измерения близости образа к биометрическому эталону мерой Хэмминга
Вектор биометрических параметров V является исходным для последующей процедуры аутентификации, которая может строиться различными способами.
В данном цикле лабораторных работ используется, в частности, способ аутентификации, основанный на измерении близости предъявленного для аутентификации вектора V к эталону с помощью меры близости Хэмминга [14].
Пусть на этапе регистрации (обучения) авторизованный пользователь предъявил L своих подписей, что соответствует L реализациям вектора биометрических параметров V = {V1, V2, …, VL}.
Путем
анализа имеющиеся L
реализаций вектора V
можно определить характерный для данного
пользователя интервал изменения каждого
конкретного параметра
,
,
который запоминается в системе как
биометрический эталон данного
пользователя.
Пусть на этапе аутентификации идентифицировавший себя пользователь предъявил подпись, которой будет соответствовать некоторый вектор информативных биометрических параметров V = {v1, v2, …, vN}. Система аутентификации производит анализ предъявленных параметров vi, на попадание в установленные биометрическим эталоном зарегистрированного под заявленным именем пользователя интервалы, формируя вектор Е = {e1, e2, …, eN}. Если параметр vi попадает в интервал, то еi = 0, в противном случае еi = 1. В результате анализа будет сформирован вектор Хэмминга Е претендента на доступ. Для «своего» пользователя этот вектор должен состоять практически из одних нулей. Для «чужого», предъявившего иные биометрические параметры, вектор Е будет иметь много несовпадений с биометрическим эталоном (много единиц). Абсолютное значение расстояния Хэмминга ЕV до биометрического эталона определяется как общее число несовпадений с биометрическим эталоном. Расстояние Хэмминга ЕV всегда положительно и может изменяться от 0 до N.
Задание
в биометрическом эталоне интервалов
допустимых значений измеряемых параметров
может осуществляться двумя способами.
На малых обучающих выборках целесообразно
осуществлять прямое вычисление минимума
и максимума измеренных значений
контролируемых параметров. При объеме
обучающей выборки в 5 и более примеров
становится целесообразным вычисление
математического ожидания значений
параметров
и их дисперсий
.
В этом случае значение минимальной и
максимальной границ принято вычислять
следующим образом:
(1.6)
(1.7)
где
число использованных при обучении
примеров;
заданное значение вероятности ошибок
первого рода (в этих
операциях P1
принимают обычно равным 0,1);
коэффициенты
Стьюдента.
При вычислении математического ожидания контролируемого параметра может использоваться обычная формула
.
(1.8)
Недостатком формулы (1.8) является то, что при обучении приходится помнить значения всех измеренных ранее параметров. Эта проблема усугубляется тем, что в неопределенном будущем может понадобиться дообучение биометрической системы и, следовательно, при использовании формулы (1.8) приходится хранить все данные обучения неопределенно долго. Поэтому более удобным для реализации является рекуррентное вычисление математического ожидания по формуле
.
(1.9)
При использовании (1.9) приходится помнить только общее число уже использованных примеров и текущее значение математического ожидания. На каждом последующем шаге появляется новое значение математического ожидания и запоминается j число учтенных примеров.
Аналогичная ситуация возникает и при вычислении дисперсии контролируемых параметров. Если хранятся все значения измеренных параметров, то может быть использована обычная формула вычисления
.
(1.10)
При необходимости экономии памяти используется рекуррентная формула вычисления дисперсии
.
(1.11)
После того как сформирован биометрический эталон, возможна реализация процедур аутентификации зарегистрированного пользователя. При осуществлении процедур аутентификации «свой» пользователь достаточно редко ошибается и, соответственно, мера Хемминга оказывается малой. При попытках аутентификации «чужих» пользователей ошибки оказываются гораздо более частыми.
При использовании достаточно большого числа контролируемых биометрических параметров распределение значений меры Хэмминга близко к нормальному. В этом случае пороговое значение меры Хэмминга Еп можно определить через математическое ожидание и дисперсию значений меры Хэмминга для «своего» пользователя
где С [L, (1P1)] – коэффициент Стьюдента, задаваемый, исходя из числа использованных примеров L и величины ошибки первого рода (вероятности P1 ложного отказа «своему» пользователю).
