UMTS - Аутентификация
UMTS разработан для взаимодействия с сетями GSM. Для защиты сетей GSM от атак типа "злоумышленник посередине" 3GPP рассматривает возможность добавления структуры запроса аутентификации RAND.
Абонент UMTS в сети UMTS
И сеть, и мобильная станция поддерживают все механизмы безопасности UMTS. Соглашение об аутентификации и ключах выглядит следующим образом -
Мобильная станция и базовая станция устанавливают соединение управления радиоресурсами (RRC-соединение). Во время установления соединения мобильная станция передает свои возможности безопасности базовой станции. Функции безопасности включают поддержку целостности UMTS и алгоритмов шифрования, а также, возможно, возможности шифрования GSM.
Мобильная станция отправляет текущий идентификатор TMSI своего временного идентификатора в сеть.
Если сеть не может решить TMSI, он просит мобильную станцию отправить свой постоянный идентификатор, а мобильные станции отвечают на запрос с помощью IMSI.
Посещаемая сеть запрашивает аутентификацию домашней сети данных мобильной станции.
Домашняя сеть возвращает случайный запрос RAND, соответствующий токен аутентификации AUTN, аутентификацию
Ответ XRES, ключ целостности IK и ключ шифрования CK.
Посещенная сеть отправляет вызов аутентификации RAND и маркер аутентификации AUTN на мобильную станцию.
Мобильная станция проверяет AUTN и вычисляет ответ аутентификации. Если AUTN исправлен.
Мобильная станция игнорирует сообщение.
Мобильная станция отправляет свой ответ аутентификации RES в гостевую сеть.
Посещение сети проверяет, является ли RES = XRES, и решает, какие алгоритмы защиты радиоподсистемы разрешено использовать.
Посещаемая сеть отправляет разрешенные алгоритмы в подсистему радиосвязи.
Сеть радиодоступа решает, какие алгоритмы разрешений использовать.
Сеть радиодоступа информирует мобильную станцию о своем выборе в командном сообщении режима безопасности.
Сообщение также включает в себя функции сетевой безопасности, полученные от мобильной станции на шаге 1.
Это сообщение защищено ключом целостности IK.
Мобильная станция подтверждает защиту целостности и проверяет точность функций безопасности.
Абонент UMTS на базовую станцию GSM
Мобильный аппарат (абонентский UMTS) поддерживает приложение USIM и SIM. Система базовых станций использует GSM, а технологические компоненты VLR / MSC - это, соответственно, UMTS SGSN. И мобильная станция, и базовая сеть поддерживают все механизмы безопасности UMTS. Однако система базовых станций GSM (BSS) не поддерживает защиту целостности и использует алгоритмы шифрования GSM. Первые восемь шагов протокола аутентификации выполняются как в классическом случае. GSM BSS просто пересылает аутентификационный трафик UMTS.
MSC / SGSN решает, какие алгоритмы шифрования GSM разрешены, и вычисляет ключ GSM Kc, ключи UMTS IK, CK.
MSC / SGSN сообщает авторизованным алгоритмам GSM BSS и передает ключ шифрования Kc GSM.
GSM BSS решает, какие алгоритмы шифрования позволяют использовать основанные на возможностях шифрования мобильной станции.
GSM BSS отправляет на станцию команду режима шифрования GSM.