Как уже упоминалось, при включении мобильного телефона с активной функцией запроса PIN-кода SIM-карта формирует специальный сигнал, который инициирует появление соответствующего запроса на дисплее МТ. После ввода пользователем PIN-кода происходит сравнение введенных данных с информацией, хранящейся в памяти SIM-карты. При их совпадении начинается процесс регистрации абонента в сети. Если же введенный и записанный коды не совпали, то пользователю предоставляются еще две попытки для введения достоверного кода PIN. В том случае, когда пользователь три раза подряд ввел неправильное значение кода PIN, SIM-карта блокируется.
По желанию владельца выбирается режим использования кода PIN: этот код можно вводить при каждом включении мобильного телефона или деактивировать эту функцию. Аналогичная ситуация и с кодом PIN2. При троекратном неправильном вводе кода PIN2 возможность работы с функциями, доступ к которым он ограничивает, также блокируется. Разблокирование SIM-карты после некорректного троекратного ввода кода PIN (PIN2) осуществляется при помощи кода PUK (для кода PIN) или PUK2 (для кода PIN2). Значение кода PUK (PUK2) записано в память SIM-карты. При необходимости пользователь может изменить как код PIN, так и код PIN2. Их новые значения записываются в память SIM-карты. Значение кода PUK (PUK2) абонент изменить не может.
Следует отметить, что код PIN (если он не отключен) помимо функции защиты от несанкционированного использования SIM-карты выполняет еще одну важную задачу: без точной информации о значении этого кода осуществить клонирование (копирование) SIM-карты почти невозможно.
После успешной проверки кода PIN запускается процесс регистрации SIM-карты (абонента) в сети мобильной связи, который начинается с того, что на карту SIM от оператора через базовую станцию сети посылается 128-битовое случайное число RAND (от англ. random — «случайный», «беспорядочный»), С помощью идентификационного алгоритма АЗ из числа RAND и идентификационного ключа Ki генерируется 32-битовый ответный сигнал SRES (
После получения ответа оператор пересчитывает и сравнивает полученные данные с целью подтверждения их достоверности. При совпадении идентификационной информации, записанной на SIM-карте, с имеющейся в базе данных оператора, выдается положительный ответ на регистрацию пользователя в сети.
Алгоритм АЗ одинаков для всех SIM-карт одной сети, а ключ Ki, как и число IMSI, для каждой карты персонифицирован. В настоящее время большинство операторов сетей мобильной связи в качестве алгоритма АЗ применяют шифровальный алгоритм СОМР128. Исключение составляют лишь несколько компаний (например, немецкий оператор D1).
Для шифрования данных, передаваемых между мобильным телефоном и базовой станцией сети, используется ключ Кс. Эта операция осуществляется с применением алгоритма А8. В случае использования шифровального алгоритма СОМР128 на его основе формируется и кодовый ключ Кс, поэтому часто применяется понятие алгоритма АЗА8, или А38.
Идентификация SIM-карты для определенной сети осуществляется с помощью кодовых чисел TMSI (
Литература
1.
2. Detektor «štěnic» // Amatérské radio. - 2002. - № 10. - S. 23 (http://users.auth.gr/-mixos/projects/pcb/rf/005/index_en.htm).
3.
4. Regulátor teploty — http://www.ges.cz.
5. Miniaturní vysílač FM // Praktická elektronika A Radio. - 1999. - № 9. - S.7 (Radioelektronik Audio-HiFi-Video. - 1999. -№ 1).
6. Bezdrátový mikrofon // Am'atérské radio. - 1996. - № 2. - S. 28.
7. Hledač kovu — http://panda.unas.cz.
8.
9.
10. Symetrický mikrofonní předzesilovač // Praktická elektronika С — STAVEBNICE A KONSTRUKCE. - 2000. - № 5. - S. 17.
11. Miniaturí zesilovač signálu // Konstrukční elektronika A Radio. - 2002. - № 4. - S. 23.
12.