Научная статья на тему 'Алгоритм разграничения доступа по радужной оболочке глаза для решения задач контроля доступа к информационным ресурсам'

Алгоритм разграничения доступа по радужной оболочке глаза для решения задач контроля доступа к информационным ресурсам Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
271
105
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БИОМЕТРИЯ / радужная оболочка глаза

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Третьяков Иван Николаевич, Минакова Наталья Николаевна

Рассматривается алгоритм разграничения доступа по радужной оболочке глаза. Для идентификации использованы матричные вычисления. Показаны преимущества рассмотрения нейронной сети в качестве математической матрицы

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Алгоритм разграничения доступа по радужной оболочке глаза для решения задач контроля доступа к информационным ресурсам»

УДК 681

И.Н. Третьяков, Н.Н. Минакова

Алгоритм разграничения доступа по радужной оболочке глаза для решения задач контроля доступа к информационным ресурсам

Рассматривается алгоритм разграничения доступа по радужной оболочке глаза. Для идентификации использованы матричные вычисления. Показаны преимущества рассмотрения нейронной сети в качестве математической матрицы. Ключевые слова: биометрия, радужная оболочка глаза.

В современных условиях обеспечение безопасности информационных ресурсов представляет собой чрезвычайно актуальную задачу. Формирование политики безопасности информационных систем требует продуманности, сбалансированности защиты, разработки эффективных организационно-технических мер и обеспечении контроля над их исполнением. Одно из направлений формирования политики безопасности информационных систем - разработка простой и эффективной процедуры ограничения и контроля доступа к информационным ресурсам.

Для управления и реализации политики безопасности широко применяется парольная система идентификации. Широкая апробация парольной идентификации выявила ряд недостатков: пароли используются третьими лицами для несанкционированного доступа, восстановление пароля во многих случаях затруднено невозможностью дистанционной идентификации и аутентификации человека, обращающегося к службе поддержки, требуются дополнительные затраты времени для ввода идентификатора пользователя, дополнительная нагрузка возлагается на пользователей, администраторов, сотрудников службы безопасности и т.д.

В связи с возросшими требованиями к информационной безопасности получают широкое распространение методы биометрической верификации и идентификации человека. Их использование облегчает деятельность специалистов по защите информации, одновременно обеспечивая существенный рост уровня информационной безопасности. При использовании биометрии проверка подлинности производится по уникальным признакам пользователей: отпечатки пальцев, форма лица, сетчатка и радужная оболочка глаза и т.д. [3].

В представленной работе биометрическим признаком выбрана радужная оболочка глаза. По мнению специалистов в области биометрических систем, средства идентификации человека по радужной оболочке глаза способны заменить ключи и персональные идентификационные номера. В отличие от других биометрических систем контроля доступа идентификация по рисунку радужки допускает полностью бесконтактную реализацию. Данная область широко изучается, разработаны различные системы идентификации человека, такие как метод, основанный на вейвлет-преобразованиях, методы Нох, преобразования Эрмита, система Даугмана и т.д. [1]. Их анализ показал, что обычно привлекается сложный математический аппарат как при составлении кода, так и при процессе идентификации. Это затрудняет реализацию и требует значительных вычислительных затрат.

Была поставлена задача разработки простого и эффективного алгоритма идентификации человека по радужной оболочке глаза. Для решения задачи распознавания радужной оболочки глаза выбраны искусственные нейронные сети.

Как известно, качество распознавания зависит от того, как будет использоваться нейронная сеть. Для идентификации было решено использовать обычные матричные вычисления. В основу алгоритма положен следующий подход. Пусть имеется некоторое множество B. Каждый элемент множества имеет некоторый признак t. Множество всех значений признака t обозначим как T. Признак является идентифицирующим, если , V t е T .3! b е B.

Известны два метода идентификации элементов по признаку t [2]:

1. Создать одну нейронную сеть, при этом для каждого элемента из A создаётся отдельный выход.

2. Для каждого элемента b е B создаётся нейронная сеть с одним выходом.

И.Н. Третьяков, Н.Н. Минакова. Алгоритм разграничения доступа по радужной оболочке 101

В обоих случаях на вход нейронной сети подаются данные параметра, а на выходе -значение вероятности, с которой данный параметр соответствует элементу b е B.

Предварительные численные эксперименты показали, что первая схема менее предпочтительна, поскольку:

1. добавление новых элементов во множество потребует переобучения нейронной сети и изменения её структуры;

2. сеть должна содержать довольно большое число нейронов, чтобы сохранить в себе информацию об элементах множества B;

3. сложности с распараллеливанием вычислений.

Для упрощения расчетов перед передачей данных нейронным сетям на подтверждение необходимо:

1) выделить ключевые части данных;

2) максимально уменьшить множество элементов, для которых будет проводиться проверка с помощью нейронной сети.

Значения входных данных предварительно нормировались в интервале (-1, 1). На выходе нейронной сети значение изменяется в диапазоне (-1, 1).

Рассмотрение нейронной сети в качестве математической матрицы дает возможность оперировать векторами и матрицами: элементы матрицы - синапсы, слой - вектор (часть вектора-результата). Подобная реализация позволяет легко задать связь между синапсами между слоями (задаются коэффициенты хранимой для каждого пользователя матрицы).

Алгоритм создания вектора входных значений формируется из нулевого слоя, далее добавляется выход с первого слоя (с предыдущего подсчёта) и т.д. (добавляется выход с n-го слоя). Особенностью данного вычисления является следующее: пока не будут вычислены новые значения для всего слоя (на каждом этапе), значения не переносятся во входной вектор. На каждом этапе умножения на новый слой полученное значение передаётся пороговой функции, результат передаётся в вектор-результат. Полученный после всех пересчётов вектор умножается на матрицу с синапсами. Результат первого этапа обучения выходной вектор из ячеек.

Рассмотрим пример. Предположим, у нас k слоёв. На вход подаётся вектор уникальных значений изображения (х1, ...,xq). Далее произвольным образом заполняется матрица Aij, где каждый блок (a, b,..., p) означает один из слоёв, а каждый коэффициент матрицы - означает весовой коэффициент синапса. Результирующий вектор будет (для сравнения) равен размерности q + w + e + ... + r. Отсюда значение i определяется как предыдущая сумма, а значение j - как сумма за вычетом q.

(п.. п b p Л

Aij =

(1)

а1,1 ... а1^ ^1,1 ... р1,1 ... Р1,г

Уаа ... ^,1 ... ра ... й,г у

Чтобы из произвольной матрицы получить нужную, идёт пересчёт следующим образом.

Первоначальный «результирующий вектор» умножается последовательно на столбцы первого слоя (т.е. столбцы с 1-го по ^-й). Каждый новый коэффициент соответствующего умножения (от 1 до w) меняется не сразу после пересчёта, а после пересчёта одного слоя (Лг,ш) меняются первые (пересчитанные) коэффициенты вектора, т.е. теперь «результирующий вектор» будет (х1,...,х'д,ха1,х^,...,Хр1,...ХрГ ). Затем вектор умножается на следующий слой (Вг>в) и т.д.

После пересчёта из всего этого результирующего вектора

(х1,...,х'д,х'а 1,х'аш,...,хр,1,...х'рГ ) нам будет важны результаты последнего слоя (хр,1,...х'рГ ),

т.к. за получение этого результата отвечали все синапсы (коэффициенты матрицы).

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

Конечная матрица представляет собой код идентификации. На первоначальном этапе проводится обучение сети. В дальнейшем нейронная сеть будет обучаться сама. Входные данные сравниваются с имеющейся выборкой, высчитывается вероятность совпадения полученных коэффициентов с имеющимися эталонными коэффициентами.

Таким образом, представленный алгоритм реализации нейронной сети из-за указанных выше особенностей позволяет упростить расчеты, соответственно, дает возможность ускорения доступа легальных пользователей к ресурсам информационной системы.

Литература

1. Дегтярева А. Методы идентификации личности по радужной оболочке глаза / А. Дегтярева,В. Вежневец // Компьютерная графика и мультимедиа. - 2004. - Вып. № 2 (6) [Электронный ресурс]. - Режим доступа: http://www.cgm.computergraphics.ru/ content/view/61, свободный (дата обращения: 21.05.2010.

2. Иванов А.И. Биометрическая идентификация личности по динамике подсознательных движений. - Пенза: Изд-во Пенз. гос. ун-та, 2000. - 188 с.

3. Бондаренко В.П. Математическое и программно-алгоритмическое обеспечение в задачах идентификации и распознавания речи / В.П. Бондаренко, А.А. Конев, Р.В. Мещеряков, А.А. Шелупанов // Вестник Сиб. гос. аэрокосмического ун-та. - Спецвыпуск «Системная интеграция и безопасность». - 2006. - С. 11-14.

Третьяков Иван Николаевич

Аспирант каф. прикладной физики, электроники и информационной безопасности, физико-технического факультета Алтайского государственного университета, г. Барнаул Тел.: (+7 913) 218-43-96 Эл. адрес: [email protected]

Минакова Наталья Николаевна

Доктор физ.-мат. наук, профессор

Алтайского государственного университета, г. Барнаул Тел.: (+7 385-2) 36-480 Эл. адрес: [email protected]

I.N. Tretyakov,N.N. Minakova

Algorithm of differentiation of access on the iris of the eye for the decision of problems of the control of access to information resources

The algorithm of differentiation of access on an eye iris of the eye is described. For identification matrix calculations are used. Advantages of consideration of a neural network as a mathematical matrix are shown.

Keywords: a biometry,iris of the eye.

i Надоели баннеры? Вы всегда можете отключить рекламу.