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

Основы построения защищенных инфокоммуникационных систем. Учебно-методическое пособие

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
в которой t
– время взлома (информационной стойкости) n-го СИЗ.
сиз n
Хотя вопрос расчета предполагаемого времени взлома по (2.13) очеви­ден, тем не менее имеется проблема с определением значений времени инфор-
мационной стойкости n-го СИЗ t
, которая связана со значительной не-
сиз n
определенностью.
2.3. Оптимизация характеристик защиты информации в ЗИКС
На рис. 2.2 представлен обощенный алгоритм оптимизации характери­стик функционирования ИКС [10], который может быть использован для оп­тимизации характеристик информационной защиты ЗИКС.
Рисунок 2.2 – Обобщенный алгоритм оптимизации
В соответствии с данным алгоритмом суть процесса оптимизации состо­ит в определении наилучшего варианта построения ЗИКС. На рис. 2.2 блоки
ИД1…ИДk – блоки исходных данных, соответствующих вариантам построения СМС Вар
1
…
Вар
, которые включают в себя этапы выполнения расчета по
k
(2.1)-(2.13) показателей эффективности для соответствующих вариантов орга-
низации системы обеспечения информационной защиты (СОИЗ).
Таким образом, в общем виде задача определения оптимального вариан­та построения ИКС выглядит так: для ряда полос частот, которые могут использоваться в стандарте ИКС, рассчитываются значения показателей
21
Вариант
построения ЗТС
Э
ч
Э
э
Э
и
Э
с
Э0 Э
н
Э
эрг
Э
оикс
1
2 ….
k
Вариант
построения ЗТС
δЭч
δЭэ
δЭи
δЭс
δЭ0 δЭн
δЭ
эрг
Э
сиз
Э
из
1
2
….
k
Вариант
построения ЗТС
Э
отс
Э
из
Э
1
2
….
k
Э
; Ээ; Эи;
ч
Э
; Э и заносятся в таблицы (см. табл. 2.1а, табл. 2.1б, табл. 2.1в).
из
; Э0; Эн; Э
Эc
эрг
; Э
; δЭн; δЭч; δЭэ; δЭи; δЭc; δЭ0; δЭн; Э
оикс
Таблица 2.1а
Таблица 2.1б
сиз
;
Таблица 2.1в
Табл. 2.1а-2.1в фактически представляют одну таблицу, которая для удобства делится на три части. Необходимость использования табличных форм состоит в том, что такой способ позволяет лаконичное представление ре­зультатов количественной оценки большого числа характеристик функциони­рования СМС и максимальное акцентирование внимания на ключевых момен­тах.
Оптимальным будет тот вариант, которому соответствует наибольшее значение Э в табл. 2.1в. Отметим, что значения эффективностей Э
(т.е. Э
; Ээ; Эи;
ч
; Эн; Э
Эc
; δЭн; δЭч; δЭэ; δЭи; δЭc; δЭ0; δЭ
эрг
и δЭ
i
) являются
н
вспомогательными и позволяют контролировать их значения на соответствие возможным ограничениям.
2.4. Стандарты информационной защиты в ИКС
i
22
Разработка и применение стандартов вообще имеет свей целью без­условное повышение эффективности функционирования любого объекта, в том числе ИКС. Особенно важно применение стандартов технологий связи, включая технологии информационной защиты, поскольку современные ИКС являются весьма сложными объектами. Ниже кратко рассмотрены основные стандарты информационной защиты, которые используются в существующих ИКС, а также служат основой для разработки более совершенных их вариан­тов.
Стандарт информационной защиты включает в себя: стандарт/протокол аутентификации; стандарт/протокол шифрования и протокол конфиденциаль­ности и целостности (специальный или совмещенный).
Основные современные стандарты информационной защиты реализуют­ся в форме следующих протоколов [5; 8; 11; 12]:
- протокол WEP (Wired Equivalent Privacy – безопасность, эквивалентная
проводной);
- протокол WPA (Wireless Protected Access);
- протокол WPA2 (улучшенный протокол WPA);
Основные стандартные протоколы аутентификации достаточно полно
- протокол VPN (Virtual Private Net).
описаны в [5; 11; 12], и их список представлен ниже:
- протокол 802.1Х;
- протокол EAP (Extensible Authentication Protocol);
- протокол PSK (Pre-Shared Key);
- протокол RADIUS (Remote Authentication Dial-In User Server).
Распространенные протоколы обеспечения конфиденциальности и це­лостности данных [5; 11; 12]:
- протокол в составе WEP;
- протокол TKIP (Temporal Key Integrity Protocol);
- протокол CCMP (Counter-Mode CBC MAC Protocol);
- протокол MIC (Message Integrity Check).
Особый интерес представляет протокол RADIUS, основанный на модели ААА [5]. Его можно определить как протокол безопасности, в котором для аутентификации удаленных пользователей используется модель клиент­сервер, реализующаяся в виде серии запросов и ответов, которые клиент пере­дает от сервера доступа к сети до конечного пользователя. Во время аутенти­фикации обмен данными шифруется с помощью общего секретного кода. Поддерживает процедуры аутентификации по различным протоколам.
2.5. Контрольные вопросы по разделу 2
1. Что такое эффективность ИКС?
2. Что такое частная эффективность ИКС?
3. Назовите виды частных эффективностей ИКС.
23
4. Что такое оптимизация?
5. Что такое критерий оптимизации?
6. Как реализуется процедура оптимизации ИКС?
7. Назовите параметры энергетической защиты информации в ИКС.
8. Чем определяется эффективность информационной защиты?
9. Что понимается под стандартом информационной защиты?
10. Назовите основные стандарты информационной защиты в ИКС
общего назначения.
11. Что такое WEP?
12. Что такое WРA?
13. Что такое WPА2?
14. Что такое TKIP?
15. Каково назначение протокола 802.1Х.
16. Назовите назначение и основные особенности протокола RADIUS.
3. ЗАЩИТА ИНФОРМАЦИИ В СУЩЕСТВУЮЩИХ ИКС
3.1. Защита информации в беспроводной ИКС стандарта GSM
Первые системы мобильной связи были слабо защищены от прослуши­вания и несанкционированного доступа. В стандарте GSM применяются эф­фективные методы защиты. Идеи этих методов применяются во всех совре­менных системах связи. Это достигается путём введения специальных ключей, паролей, применения алгоритмов шифрования и назначения новых номеров абонентам. При этом при каждом вызове меняются пароли, алгоритмы шифро­вания и номера.
Аутентификация
Каждый абонент мобильной сети идентифицируется в сети с помощью двух идентификаторов MSISDN (международный ISDN-номер мобильного абонента) и IMSI (международный идентификационный номер мобильного абонента). Каждый из этих номеров полностью идентифицирует абонента. И если идентификатор MSISDN открытый (помещается на визитных карточках и сообщаем друзьям), то второй идентификатор IMSI – международный иденти­фикатор мобильного абонента – используется только внутри сети. Этот иден­тификатор (номер) абонент получает при покупке SIM-карты (модуль иденти­фикации абонента). Он записывается в SIM-карте, в опорном регистре место­положения абонента HLR и в центре аутентификации AUC. Из соображений защиты от прослушивания стараются, чтобы этот номер как можно реже зву­чал по радиоканалу – его заменяют TMSI. Тем не менее, IMSI передается в эфире: при первом подключении в сеть или в тех случаях, когда существуют проблемы с идентификацией TMSI. Поэтому параллельно с IMSI абоненту назначают специальный идентификационный ключ (номер) Ki. Этот ключ за­писывается в SIM-карту и в центр аутентификации AUC и никогда никуда не передаётся: ни по радиоканалу, ни внутри сети.
24
Процедура аутентификация (проверка подлинности абонента) проис-
ходит следующим образом. При запросе доступа в сеть мобильная станция пе­редаёт номер IMSI (при первом подключении) или номер TMSI (временный идентификационный номер мобильного абонента), используемый при после­дующих подключениях. Этот номер поступает на VLR (гостевой регистр ме­стоположения) той сети, где в данный момент находится абонент. Если прихо­дящий номер является временным номером TMSI, то на VLR есть информация об истинном (постоянном, а не временном) номере абонента IMSI. Из анализа номера IMSI регистр местоположения визитёра VLR определяет HLR, где по­стоянно прописан абонент, и посылает на HLR запрос паролей для аутентифи­кации. Пароли вырабатывает центр аутентификации AUC. Пароль RAND (случайное число) создаёт датчик случайных чисел. Этот пароль и персональ­ный для данного абонента ключ Ki поступают на алгоритм А3 формирования откликов SRES (Signed Response) - подписанный отклик (ответ)
A3 (RAND, K
) = SRES . (3.1)
i
Параллельно по алгоритму А8 вырабатывается ключ шифрования Кс
(об этом ниже). RAND и SRES используются один раз и затем стираются.
Полученная тройка чисел – пароль RAND, отклик на пароль SRES и но­мер ключа шифрования Кс (эта тройка чисел называется триплетом) посту­пают на HLR, а от него на VLR. VLR передаёт IMSI (или TMSI в зависимости от того, какой номер пришел от мобильной станции) и RAND на БС. По ра­диоканалу передаётся для номера IMSI пароль RAND. В SIM-карте по тому же алгоритму А3, используя как параметры пароль RAND и ключ Ki, вырабаты­вается отклик SRES. Этот отклик по радиоканалу посылается на VLR, где про­исходит сравнения двух откликов: полученного из триплета от центра аутен­тификации AUC и вычисленного в SIM-карте. В случае совпадения (ОКей = ОК) мобильная станция получает доступ в сеть.
Рисунок 3.1 - Схема аутентификации
Так как VLR и HLR в случае роуминга разнесены, чтобы сократить число обменов между ними, то HLR посылает в VLR сразу группу триплетов (рис. 3.1, где показано пять триплетов). Количество триплетов зависит от фирмы-производителя оборудования и определяется исходя из роумингового
25
соглашения между операторами. На рис. 3.1 использованы следующие обозначения: IMSI – международный идентификационный номер мобильного абонента; Ki – ключ аутентификации абонента; MS – мобильная станция;
RAND – случайное число; SIM – модуль идентификации абонента; SRES – отклик на RAND; VLR – гостевой регистр местоположения; AUC – центр аутентификации; HLR – опорный регистр местоположения абонента; Kc – ключ шифрования.
Шифрование
После успешного прохождения процедуры аутентификации по команде BSC (контроллера базовых станций) МС и БС переходят в режим шифрования. Для этого на МС по полученному по радиоканалу случайному числу и запи­санному в SIM-карте ключу Ki по алгоритму А8 вычисляется ключ шифрова­ния Кс
A8 (RAND, Ki) = Кс. (3.2)
На БС ключ шифрования Кс поступает от VLR из очередного триплета. На БС и МС шифруется вся дальнейшая передаваемая информация: речь (дан­ные), команды управления. В частности, в зашифрованном виде передаётся номер TMSI, который МС будет использовать при следующем обращении в сеть (рис. 3.2).
Рисунок 3.2 - Алгоритм формирования команд на начало шифрования
Ключ шифрования используется один раз, а затем стирается. Однако не­которые операторы используют один и тот же ключ шифрования для несколь­ких транзакций. Шифрование происходит по алгоритму А5 с использованием ключа шифрования Кс и номера кадра TDMA.
Суть алгоритма шифрования А5 заключается в перетасовке этих 57 бит. Количество различных перестановок из 57 элементов гигантское: 57! (т.е. 57 факториал, равный произведению всех натуральных чисел от 1 до 57). Однако, в алгоритме А5 используются не все перестановки из 57 элементов, а только такие, в которых происходит существенная перетасовка бит. Такое большое количество возможных способов перетасовки приводит к тому, что расшифро­вать (вернуться к порядку, изображенному на рис. 3.2) без знания ключа шиф-
26
рования практически невозможно. А ключ шифрования определяется по клю­чу, закрытому Ki. Поэтому защита ключа Ki, а фактически SIM-карты, от не­санкционированного доступа является первоочередной задачей тех абонентов, которые опасаются, что информация, которую они передают, может попасть в чужие руки.
3.2. Защита информации в беспроводной ИКС стандарта UMTS
Алгоритмы шифрования
Основные механизмы шифрования в UMTS были перенесены из меха­низмов шифрования сетей GSM. Однако в стандарт были введены некоторые усовершенствования: взаимная аутентификация (теперь не только абонент аутентифицируется сетью, но и клиент аутентифицирует сеть, чтобы устра­нить возможность атаки с использованием ложной базовой станции); защита целостности (введены усовершенствованные алгоритмы и ключи для обеспе­чения целостности данных); сетевая безопасность (обеспечивает шифрование внутри и между различными сетями); безопасность сервисов и приложений (усовершенствованные механизмы обеспечения надежности для сервисов и приложений); взаимодействие между сетями и роуминг.
Аутентификация
Перед началом обмена информацией каждая сторона должна убедиться в том, что общается именно с тем, кто ей нужен, а не со злоумышленником, имитирующим собеседника с целью перехвата этой информации. В случае ка­нала радиосвязи мобильных сетей такими сторонами являются Абонент (User Equipment конечного пользователя) и Сеть (передаточный узел провайдера мобильной связи). Главным заметным новшеством является алгоритм аутен­тификации и согласования ключей, приведённый вкратце ниже.
Рисунок 3.3 - Аутентификация абонента в сети UMTS
Аутентификация и выработка ключа
Аутентификационный центр (AuC) и USIM хранят по копии основного ключа абонента, с помощью которого происходит общение абонента с сетью. По запросу обслуживающей сети AuC создает таблицу из n (обычно n=5) пятикомпонентных аутентификационных векторов. Компонентами данных
27
векторов являются: случайное число RAND; K – мастер ключ (128 бит); ожидаемый ответ XRES; ключ шифрования CK; ключ целостности IK; маркер аутентификации AUTN, причем последние четыре компоненты полу­чаются из RAND и K и порядкового номера вектора SQN.
Обслуживающая сеть (а конкретно — её VLR) выбирает следующий (k-й) аутентификационный вектор из упорядоченной таблицы и посылает
RAND(k) и AUTN(k) пользователю. USIM проверяет, производит ли AUTN(k) валидный маркер аутентификации и, если да, генерирует и посылает ответ RES(k), который обслуживающая сеть сравнивает с XRES(k), которые исполь­зуются, соответственно, для шифрования и поддержки целостности потока данных на уровне эфира.
Рисунок 3.4 – Алгоритм формирования аутентификационного вектора
Передача данных
Для передачи данных в стандарте UMTS были определены функции шифрования f8 и f9, отвечающие соответственно за шифрование и целост­ность. С учётом специфики используемого канала и передаваемых данных, а также технологических возможностей по производству обслуживающих схем, для f8 и f9 были определены следующие требования: f8 должна представлять собой поточный шифр; f9 должна быть функцией умножения/суммирования; обе функции должны удовлетворительно считаться на небольших чипах с низ­ким энергопотреблением; не должно быть ограничений по замене этих функ­ций на терминалах (в абонентском оборудовании).
Алгоритм MISTY
Это алгоритм блочного шифрования с 128-битным ключом, 64-битными блоками и варьируемым количеством итераций. Этот шифр оказался гораздо более стойким, чем DES, и был использован в качестве ядра для f8.
Ключ в MISTY состоит из на 16 подключей: К0, ..., К7 и К8, ..., К15 – по­сле каждой итерации подключи в группах циклически сдвигаются на единицу. Первые восемь ключей получаются простым разбиением главного ключа, а вторая группа получается путём зашифровывания первой группы с помощью
28
элементарной итерации MISTY: K0, зашифрованный на К1 даёт К8 и т.д. по­следовательно (рис. 3.5).
Рисунок 3.5 - Алгоритм формирования подключей
Обычно используются восемь фейстелевских раундов, через каждые два раунда производится линейное преобразование выхода, зависящее, однако не­линейно от ключа. Для того чтобы ядро удовлетворяло вышеуказанным требо­ваниям стандарта, его слегка модифицировали и был получен блочный шифр.
Поточная функция шифрования f8 в UMTS основана на принципе по­точного шифра, в основе которого лежит алгоритм генерирования маски (рис. 3.6).
Рисунок 3.6 – Алгоритм шифрования f8—KASUMI
Характеристики f8 общедоступны и базируются на блоковом шифре KASUMI, преобразующем 64-битовый вход в 64-битовый выход под контролем СК (128 бит). Шифр KASUMI включает восьмираундовую сеть Фестеля и по­строен на основе шифра MISTY.
Алгоритм проверки целостности данных f9
Функция f9 представляет собой последовательную функцию умножения­накопления с KASUMI в ядре (рис. 3.7).
29
Рисунок 3.7 – Структура алгоритма проверки целостности f9
К каждому отсылаемому сообщению прикрепляется MAC-I (32-битная псевдослучайная строка — выход f9), и такая же строка вычисляется прини­мающей стороной. Дело в том, что выход функции f9 практически непредска­зуемым образом зависит от входных параметров, так что только правильное сочетание IK и счётчика гарантирует достоверность полученного сообщения.
В UMTS ключ безопасности (целостности) IK (Integrity Key) и промежу- точный ключ AK вырабатываются в HSS и в открытом (незашифрованном) виде передаются в сеть. Вектор безопасности в UMTS имеет вид [10]
RAND, XRES, CK, IK, AUTN.
Из рассмотренных аспектов безопасности UMTS следует, что в сетях по­коления 3G решены наиболее острые проблемы, свойственные для самой рас­пространенной системы мобильной связи в мире GSM и связанные с угрозами несанкционированного доступа, низкой стойкости криптоалгоритмов шифро­вания данных, возможности создания ложных базовых станций и отсутствия механизма защиты целостности служебного трафика и сигнализации. В то же время безопасность в системах мобильной связи 3G не является абсолютной: для системы UMTS также существует опасность атак на физический уровень с помощью так называемых DoS атак, генерирующих «разрушающий» трафик; в системе безопасности не предусмотрена проверка целостности пользователь­ских данных; передача некоторых ключей по опорной сети производится в незащищённом виде.
3.3. Защита информации в беспроводной ИКС стандарта LTE
В стандарте GSM была предусмотрена аутентификация только мобиль­ной станции (см. разд. 3.1). Это допускало возможность несанкционированно­го доступа с использованием ложной базовой станции. Поэтому уже в UMTS была введена взаимная аутентификация: не только сеть аутентифицирует мо­бильную станцию, но и МС аутентифицирует сеть, чтобы устранить возмож-
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]