В эту же группу параметров, записанных в память SIM-карты и условно названных неизменяемыми, следует отнести и значение кода PUK (
Значение кода PUK пользователь получает от оператора мобильной связи вместе с информацией о PIN-кодах при покупке SIM-карты. Обычно код PUK состоит из 8 цифр. Для его набора предоставляется обычно от 10 до 15 попыток, после чего, при вводе в очередной раз неправильного кода PUK, SIM-карта окончательно блокируется.
Коды PUK записаны в памяти SIM-карты, поэтому при использовании той же SIM-карты в другом мобильном телефоне значения этих кодов не изменятся. Следует отметить, что код PUK, в отличие от кодов PIN, всегда остается постоянным для конкретной SIM-карты и не подлежит изменению пользователем.
На основании изложенного можно сделать вывод о том, что главными параметрами, без которых практически невозможно осуществить, например, копирование SIM-карты, являются операционная система, а также значения идентификационного числа IMSI и идентификационного ключа Ki.
Изменяемые данные
Определенный объем памяти SIM-карты отведен для записи данных, которые необходимы пользователю при эксплуатации мобильного телефона. К ним относятся, например, телефонные номера, заносимые в записную книжку SIM-карты, SMS-сообщения, коды PIN и некоторая другая информация. При этом часть указанных сведений изначально записывается оператором сети, но впоследствии может быть изменена пользователем (например, коды PIN).
Среди сведений, которые записываются в память SIM-карты и могут быть изменены пользователем, в первую очередь следует назвать коды PIN (
Коды PIN записаны в память EEPROM карты SIM, поэтому при использовании той же SIM-карты в другом мобильном телефоне значения этих кодов не изменятся. Не следует забывать, что коды PIN1 и PIN2 в любой момент могут быть изменены пользователем.
При первом включении мобильного телефона с новой SIM-картой необходимо набрать код PIN1, который ограничивает доступ к несанкционированному использованию аппарата. Для доступа к использованию некоторых специальных функций, работу которых поддерживает оператор мобильной связи, применяется код PIN2.
Если любой из кодов PIN три раза подряд будет введен с ошибками, то SIM-карта блокируется. В этих случаях разблокирование осуществляется при помощи кода PUK1 (для кода PIN1) или PUK2 (для кода PIN2). Информация о значениях кодов PIN1 и PIN2 передается владельцу при покупке мобильного телефона с SIM-картой (или отдельно SIM-карты).
Помимо упомянутых данных значительное место в памяти SIM-карты отводится для записи и сохранения информации о телефонных номерах, содержащихся в записной книжке, а также для записи SMS-сообщений.
Определенные особенности функционирования SIM-карты обусловлены как ее назначением, так и особенностями конструкции.
После того как карта SIM вставлена в картоприемник мобильного телефона, аппарат следует включить. При подаче напряжения питания на соответствующий контакт (С1) SIM-карта сразу переходит в режим ожидания поступления сигнала RESET. Этот сигнал формируется мобильным телефоном в виде логического нуля или логической единицы и должен быть подан на контакт RESET (С2). Сразу после наступления этого события на контакт CLK (С3) подается сигнал синхронизации.
На поступление этих двух сигналов SIM-карта должна отреагировать формированием и подачей на контакт DATA (С7) последовательности ATR (Answer То Reset). Если карта сформировала достоверный сигнал ATR, то телефон ее воспринимает, а на экране дисплея может отображаться соответствующее сообщение. После этого начинаются проверка кода PIN и регистрация SIM-карты в сети мобильной связи.
Если же сигнал ATR картой не сформирован, то телефон такую SIM-карту отвергает, при этом на экране дисплея обязательно появляется соответствующее сообщение.
Следует отметить, что мобильный телефон обычно формирует сигнал RESET сначала в виде логического нуля. После этого на контакт CLK подаются 40 000 циклов синхросигнала. Если SIM-карта на подачу этих сигналов не реагирует формированием последовательности ATR, то на контакт RESET подается сигнал высокого логического уровня, а на контакт CLK — следующая серия синхросигналов. В дальнейшем на выводе RESET постоянно будет сигнал того логического уровня, при котором сформировался сигнал ATR.