Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Безопасность информационных технологий. В 2 частях. Ч.1. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
4.3. Одноразовые пароли
51
отображение отключается также и при штатном входе пользователя в ИС. Отключение эхо-отображения преследует цель – избежать возможность для постороннего лица подсмотреть вводимый пароль.
Отключение эхо-отображения имеет тот недостаток, что ввод пароля
пользователем визуально не контролируется, что может привести к ошибке ввода с возможными негативными последствиями, например, в виде бло­кировки его учетной записи. Поэтому, в тех случаях, когда пользователь работает в защищенном от других лиц помещении, от отключения эхо­отображения вводимого пароля лучше отказаться.
Для защищенного хранения паролей в базе данных учетных записей
ИС применяется их шифрование или хеширование.
При использовании процедуры шифрования паролей необходим сек-
ретный ключ, что влечет необходимость его защищенного хранения в ИС, что создает потенциальную опасность его раскрытия. Этот недостаток про­цедуры шифрования паролей исчезает при замене его процедурой хеширо­вания. Хеширование представляет собой результат необратимого преобра­зования исходного значения с помощью специальной функции хеширова­ния. Поэтому знание хеш-значения пароля не позволяет злоумышленнику восстановить пароль в открытом виде. Это свойство хеширования позво­ляет считать его более безопасным в сравнении с шифрованием. Един­ственным недостатком хеширования является невозможность восстановле­ния забытого пользователем пароля.
4.3. Одноразовые пароли
В описанных выше парольных системах аутентификации зареги-
стрированные пароли пользователей используются в течение достаточно длительного времени, поэтому их можно считать многоразовыми. Если злоумышленнику удастся раскрыть такой многоразовый пароль, то он по­лучает возможность достаточно долго действовать в ИС от имени легаль­ного пользователя, чей пароль был им раскрыт. Поэтому системы аутенти­фикации на основе многоразовых паролей являются весьма уязвимыми.
Существенно меньшей уязвимостью и большей надежностью обла-
дают парольные системы аутентификации, использующие так называемые
4. Методы и средства аутентификации
52
одноразовые (динамично изменяющиеся) пароли. В таких системах поль­зователь ИС получает не один пароль, а целый список паролей Р1, Р2, …,
Рi, …, Рn, каждый из которых используется пользователем только в одном
сеансе его входа в ИС. Если злоумышленнику удастся раскрыть какой-либо пароль из списка, он может попытаться использовать его в последующих сеансах входа в ИС от имени легального пользователя, чей пароль был им раскрыт. Но это ничего не даст злоумышленнику, поскольку в последую­щих сеансах легальный пользователь будет использовать уже новые па­роли из списка.
Однако непосредственная реализация схемы одноразовых паролей порождает ряд проблем. Очевидно, что запоминание пользователем боль­шого списка своих одноразовых паролей просто нереально, и возникает проблема защищенного хранения этого списка. Кроме того, возможна си­туация, когда при вводе пользователем очередного пароля происходит сбой работы ИС. В этом случае неясно какой пароль должен использовать поль­зователь в следующем сеансе входа в ИС.
Указанные проблемы можно решить, если список паролей не запо­минать, а генерировать с помощью необратимой функции (например, функции хеширования). Пусть Р – начальный пароль пользователя, a F – необратимая функция. Создание одноразовых паролей осуществляется пу­тем последовательного применения функции F к начальному паролю i раз, где i = n, n–1, n–2, …, 2, 1. Тогда список одноразовых паролей создается следующим образом:
Р1 = Fn(P), Р2 = F
n-1
(P), …, Р
n-1
= F(F(P)), Рn = F(P).
В случае сбоя в работе ИС при очередном сеансе входа пользователя, ИС всегда осуществляет выбор следующего пароля из списка и последова­тельно применяет функцию F к введенному пользователем паролю до сов­падения с последним принятым от него паролем.
Модификацией схемы применения списка одноразовых паролей яв­ляется выбор определенного пароля из списка. В этом случае при аутенти­фикации ИС запрашивает у пользователя пароль, номер которого в списке определен по случайному закону. Длина и порядковый номер начального символа пароля также могут задаваться случайным образом.
4.4. Функциональные методы аутентификации
53
Одноразовые пароли могут также применяться по схеме «запрос-от-
вет». В этом случае система задает пользователю некоторые вопросы об­щего характера, правильные ответы на которые известны только конкрет­ному пользователю.
Второй вариант схемы «запрос-ответ» состоит в использовании не-
больших изображений (например, пиктограмм). Система предлагает поль­зователю серию картинок, среди которых он должен выбрать заданное число картинок, которые видел при регистрации.
4.4. Функциональные методы аутентификации
Использование парольных систем аутентификации, как многоразо-
вых, так и одноразовых, требует передачи от пользователя в ИС конфиден­циальной информации – пароля. Это создает потенциальную опасность пе­рехвата и последующего использования этой информации злоумышленни­ком для нелегального доступа в ИС. Для устранения этой опасности ис­пользуются функциональные методы аутентификации.
Принцип работы таких моделей заключается в том, что пользователь на этапе своей регистрации согласовывает с системой защиты ИС некоторую функцию f(x), известную только им, которая будет использоваться для после- дующей аутентификации пользователя. К функции f(x) предъявляется требо- вание, чтобы по известным значениям ее аргумента x и значениям функции y = f(x),было сложно или невозможно определить вид функции f(x).
Идея метода функционального преобразования состоит в периоди­ческом изменении функции f(x), что достигается наличием в функциональ­ном выражении динамически меняющихся параметров. Например, аргу­ментом x в функции f(x) является некоторая дата и время. В этом случае пользователю сообщается исходный пароль, функция f(x) и периодичность смены пароля. Тогда паролями пользователя на заданных n периодах вре­мени будут следующие: x, f(x), f(f(x)), ..., f(x)
n-1
.
Наиболее известным представителем функциональных методов яв­ляется метод «рукопожатия», основанный на модели «рукопожатия». Он состоит в следующем. Пользователь согласовывает с системой защиты ИС некоторую функцию парольного преобразования f(x), известную только им. При входе в ИС подсистема аутентификации генерирует случайное
4. Методы и средства аутентификации
54
число x, вычисляет от него y = f(x), после чего передает х пользователю. Пользователь, получив число x, в свою очередь вычисляет от него = f(x) и возвращает результат у' в подсистему аутентификации ИС. Последняя сравнивает собственный результат вычислений y с полученным от пользо­вателя результатом у'. При совпадении y и у' подлинность пользователя считается доказанной.
Преимущества аутентификации на основе модели «рукопожатия»
перед парольной аутентификацией:
между пользователем и ИС не передастся никакой конфиденциаль-
ной информации, которую нужно сохранять в тайне;
каждый следующий сеанс входа пользователя в ИС отличен от
предыдущего, поэтому даже длительное наблюдение за сеансами обмена между пользователем и ИС не дает потенциальному нарушителю необхо­димой информации для входа в ИС.
Модель «рукопожатия» приемлема для проверки одним пользовате-
лем подлинность другого удаленного пользователя или некоторой ИС, к которой он собирается осуществить доступ по сети.
Процедура проверки одним пользователем А подлинности другого
пользователя В реализуется следующим образом. Пользователь А генерирует случайное число х, вычисляет от него у = f(х) и передает свое имя и х пользо- вателю В. Пользователь В вычисляет у' = f(х) и возвращает пользователю А свое имя и собственный результат вычисления у' = f(х). Пользователь А про- веряет у и у' на совпадение. Если у = у', то пользователь А может доверять пользователю В. Затем процедура аутентификации повторяется с переменой ролей (теперь пользователь В начинает процесс и выбирает значение х), чтобы пользователь В также мог доверять пользователю А.
Для повышения безопасности протокола взаимной аутентифика-
ции перед отправкой по сети значения х и у' (пп. 2 и 4 протокола) могут быть зашифрованы на секретном ключе, которым должны предвари­тельно обменяться по защищенному каналу пользователи А и Б. В этом случае задача потенциального нарушителя резко усложняется, поскольку ему придется не только определить функцию f, но и предварительно взло­мать шифротекст.
Недостатком аутентификации на основе модели «рукопожатия» яв-
ляется большая длительность этой процедуры по сравнению с обычной па­рольной аутентификацией.
4.5. Персональные средства аутентификации
55
Следует отметить, что методы аутентификации, основанные на од­норазовых паролях, все же не обеспечивают абсолютной защиты. Напри­мер, если злоумышленник имеет возможность подключения к сети и пере­хватывать передаваемые по сети пакеты, то он может посылать их как соб­ственные.
4.5. Персональные средства аутентификации
В ИС с более высокими требованиями к защищенности информации отмеченные недостатки парольной аутентификации могут быть устранены путем применения различных интеллектуальных замково-ключевых устройств, которые образовали класс так называемых персональных средств идентификации (или просто – персональных идентификаторов). В них, по существу, совмещаются два типа идентификатора: парольного и персональ­ного. Пользователь показывает, что он знает пароль или PIN-код (англ. PIN – personal identification number) – персональный идентификационный номер, являющийся секретным, и имеет определенный персональный идентифика­тор. Поэтому такие системы идентификации/аутентификации называют также двухфакторными. Основными типами персональных идентификато­ров, применяемых в настоящее время для доступа в ИС, являются:
смарт-карты; USB-токены; OTP-токены; гибридные токены; Bluetooth-токены.
Смарт-карта представляет собой пластиковую карточку, подобную банковской. При проведении процедуры аутентификации ее необходимо вставить в специальное считывающее устройство. Носителем ключевой информации является специальная бескорпусная микросхема. Смарт­карты выпускаются в двух вариантах исполнения: содержащие только па­мять для хранения ключевой информации (простые смарт-карты) или па­мять и микропроцессор (интеллектуальные смарт-карты). Последние поз­воляют реализовывать достаточно сложные процедуры аутентификации, включая криптооперации. Для проведения процедуры идентифика­ции/аутентификации требуется вставить смарт-карту в специальное считы­вающее устройство и ввести пароль.
4. Методы и средства аутентификации
56
Возможность использования смарт-карт только при наличии в ИС
специального считывающего устройства ограничивает их применение.
USB-токены (от англ. electronic – электронный и англ. token – при­знак, жетон) представляют собой миниатюрное электронное устройство, являющееся аналогом смарт-карты и отличающееся от последней только формой исполнения, ориентированной на подключение к USB-порту ком­пьютера. Как и смарт-карты USB-токены выпускаются в двух вариантах исполнения: содержащие только память для хранения ключевой информа­ции или память и микропроцессор. Возможность подключения к USB­порту компьютера резко расширила сферу применения USB-токенов в ИС.
USB-токены часто оформлены в виде брелоков. Некоторые предна­значены для хранения криптографических ключей, таких как электронная цифровая подпись или биометрические данные (например, папиллярный узор пальца). В USB-токенах может быть встроена защита от взлома. Есть токены со встроенной мини-клавиатурой для ввода PIN-кода или же кнопка вызова процедуры генерации ключа и дисплей для вывода сгенерирован­ного ключа.
OTP-токены (англ. One-Time Password) предназначены для исполь­зования одноразовых паролей, которые генерируются с помощью самого токена. Внутри OTP-токена размещен секретный ключ пользователя, кото­рый продублирован на сервере аутентификации. В сеансе аутентификации пользователь вводит одноразовый пароль, созданный с помощью OTP-то­кена. Сервер аутентификации в свою очередь генерирует очередной одно­разовый пароль по установленной схеме порождения одноразовых паро­лей. Пароли пользователя и сервера сравниваются и выносится решение о предоставлении доступа. В отличие от смарт-карт и USB-токенов пользо­вателю не требуется соединять токен с компьютером, что является его пре­имуществом. Однако отсутствие связи с ИС требует использования встро­енной батарейки питания. Учитывая защищенное исполнение OTP-токена, препятствующее его вскрытию, и как следствие невозможность замены ба­тарейки, ограничивает время жизни этих устройств (три-четыре года).
Гибридные токены. Эти устройства появились на рынке относительно недавно. Они сочетают в себе функциональность USB- и OTP-токенов. С их помощью можно организовать процесс двухфакторной аутентификации с подключением к USB-порту, так и бесконтактной аутентификации в тех слу-
4.6. Биометрические средства аутентификации
57
чаях, когда USB-порт оказывается недоступным. Следует заметить, что ги­бридные токены, обладающие функциональностью USB-токенов со встроен­ным чипом и OTP-токенов, соответствуют наивысшему уровню гибкости и безопасности в классе персональных средств аутентификации.
Bluetooth-токены (Рутокены ЭЦП Bluetooth). Не все современные планшеты и телефоны имеют USB-вход, таким образом, хранение ключей электронной подписи на USB-токенах ограничивает возможности их ис­пользования. Удобным решением в таких случаях является использование Рутокенов ЭЦП Bluetooth. Эти устройства обладают беспроводным интер­фейсом Bluetooth для передачи сгенерированной последовательности клю­чей на клиентскую систему. Рутокен ЭЦП Bluetooth работает в двух режи­мах: при подключении по USB-интерфейсу он функционирует как USB-то­кен ЭЦП и заряжает встроенный аккумулятор, а в Bluetooth-режиме появ­ляется возможность полноценной работы со смартфонами и планшетами на платформах Android и iOS. Решение предназначено для безопасного хранения и использования ключей электронной подписи. Технология реа­лизована таким образом, что закрытый ключ электронной подписи никогда не покидает пределы устройства. А безопасность подключения по Bluetooth-каналу обеспечивается шифрованием радиоканала россий­скими криптоалгоритмами.
Двухфакторные средства аутентификации исключают возможность для злоумышленника подобрать, подсмотреть или перехватить пароль для входа в систему, тем самым надежность идентификации/аутентификации резко возрастает. Однако остается опасность того, что аутентификатор можно потерять, или его могут украсть.
4.6. Биометрические средства аутентификации [22]
Чтобы исключить опасность утраты персонального средства аутен­тификации, необходимо использовать такие ключи доступа, которые не мо­гут быть использованы отдельно от их носителя. Этому требованию отве­чает только использование в качестве ключевого материала биометриче­ских параметров и поведенческих характеристик конкретного человека.
Ранее применение биометрических систем контроля доступа из-за их высокой сложности и стоимости было доступно лишь государственным
4. Методы и средства аутентификации
58
структурам и мощным транснациональным корпорациям. Сегодня разви­тие биометрических технологий сделало подобное оборудование доступ­ным для широкого круга организаций и пользователей, нуждающихся в надежном контроле доступа к важной информации.
Биометрические средства аутентификации (БСА) по сравнению с
традиционными средствами аутентификации имеют ряд неоспоримых пре­имуществ:
биометрические признаки очень трудно фальсифицировать; уникальность биометрических признаков обеспечивает очень вы-
сокую достоверность аутентификации;
биометрический идентификатор нельзя забыть или потерять, он яв-
ляется неотъемлемой частью личности.
В соответствии с типом используемых биометрических признаков
БСА делятся на два вида – статические и динамические:
статические БСА используют определенные анатомические (ста-
тические) параметры личности, являющиеся ее уникальным свойством, данным от рождения и неотъемлемым от нее в течение всей жизни (папил­лярный рисунок пальцев, геометрия лица и кистей рук, рисунок радужной оболочки глаза и др.);
динамические БСА используют некоторые поведенческие (дина-
мические) особенности личности, возникающие в процессе подсознатель­ного воспроизведения какого-либо хорошо заученного действия (голоса, рукописи, работы на клавиатуре и др.).
В классе статической биометрии в настоящее время практическое
применение получили БСА, использующие в качестве физиологических параметров личности:
папиллярный рисунок пальцев рук; рисунок кровеносных сосудов глазного дна (сетчатка); рисунок радужной оболочки глаза (радужка); геометрия кисти руки; рисунок вен кисти руки; геометрия лица; рисунок лицевых артерий и вен.
Основным преимуществом статической биометрии является ее от-
носительная независимость от психологического состояния пользователей,
4.6. Биометрические средства аутентификации
59
малые затраты усилий пользователей и, как следствие, – возможность ор­ганизации биометрической идентификации больших потоков людей. Так, например, для проходных крупных предприятий идеальной является ста­тическая идентификация пользователей по особенностям геометрии лица.
Недостатком статической биометрии является открытость биомет­рических признаков, что создает потенциальную возможность их фальси­фикации (хотя и весьма трудоемкую).
В классе динамической биометрии в настоящее время практическое применение получили БСА, использующие в качестве образа личности ди­намические параметры процесса заученного воспроизведения некоторой фразы (обычно парольной), реализуемой с помощью:
голоса; рукописи;клавиатурного набора.
Главным достоинством систем динамической биометрии является их относительно низкая стоимость. Это обусловлено тем, что они могут быть построены или исключительно программными средствами (клавиа­турные БСА), или с использованием стандартных уже имеющихся на ком­пьютере средств мультимедиа (графического планшета или звуковой карты и микрофона). Поэтому стоимость динамических БСА фактически опреде­ляется только стоимостью дополнительного программного обеспечения.
Еще одним важным достоинством динамической биометрии явля­ется возможность сохранения образа личности (эталона биометрических параметров личности) в тайне, а в случае его дискредитации, – возмож­ность быстрой смены этого образа за счет смены парольной фразы. Стати­ческий образ личности (например, папиллярный рисунок пальцев) нельзя сохранить в тайне или изменить, он дан личности единожды и навсегда.
Как недостаток биометрических систем этого класса следует отме­тить то, что на их работу влияет психофизическое состояние личности (ис­пуг, стресс, психотропные препараты др.). Вместе с тем указанный недо­статок динамических БСА, как таковой, проявляется лишь по отношению к статическим БСА. Существуют области применения динамической био­метрии, где выявление отклонения психофизического состояния личности от нормы может быть продуктивно использовано. Например, необремени-
4. Методы и средства аутентификации
60
тельный допуск к работе людей определенных профессий, характеризую­щихся высокой ценой ошибки (пилоты, диспетчеры воздушного и желез­нодорожного транспорта, операторы атомных станций и крупных химиче­ских производств, дежурные офицеры стратегических систем вооружений и военной техники и др.). Также установлено, что отклонения психофизи­ческого состояния личности от нормы возникают при совершении лично­стью различных неправомерных действий. Это обстоятельство также мо­жет эффективно использоваться, например, для выявления инсайдеров (ле­гальных пользователей информационных систем, осуществляющих право­нарушения в ИС), в биометрических аналогах полиграфа и т.п.
В биометрии применяют два аутентификационных метода:
1. Верификация – это процедура аутентификации личности, предъ-
явившей БСА свои биометрические параметры и некоторый дополнитель­ный уникальный идентификатор ID. По дополнительному идентификатору БСА извлекает из биометрической базы данных всех зарегистрированных пользователей соответствующие данной личности эталонные биометриче­ские параметры (биометрический эталон) и сравнивает их с предъявлен­ными личностью биометрическими параметрами. Совпадение свидетель­ствует о том, что личность является той, за которую себя выдает.
2. Идентификация, в отличие от верификации, основана только на
биометрических измерениях. БСА измеряет предъявленные личностью биометрические параметры и сравнивает их со всеми записями из биомет­рической базы данных зарегистрированных пользователей (а не только с одной из них, выбранной на основании идентификатора). Результатом ра­боты БСА в этом случае является ответ на вопрос – зарегистрирована дан­ная личность в базе данных или нет?
С позиции теории распознавания образов верификация соответствует задаче классификации входных образов на два класса: «свой», «чужой» (со­поставление 1:1), а идентификация соответствует задаче классификации входных образов на m + 1 классов: «пользователь 1», «пользователь 2», …, «пользователь m» и «любой не зарегистрированный пользователь».
Биометрическая идентификация в отличие от верификации может рассматриваться как «чистая» биометрическая аутентификация, но ее го­раздо сложнее реализовать и применять: каждый предъявленный биомет-
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]