Идентификаторы сим-карты: ICCID, IMSI, EID и другие номера

сим-карта и смартфон в руках у человека

Сим-карта размером с ноготь, а номеров у неё столько, что хватило бы на небольшой справочник. На пластике напечатан длинный ряд цифр, который в настройках телефона называется ICCID. При перевыпуске eSIM спрашивают EID, при включении телефон просит PIN, а в личном кабинете всё это соседствует с обычным номером телефона. Похожие ряды цифр, а обозначают они совершенно разное.

Разберём, какие номера бывают у сим-карты и абонента, что означает каждый, какие видит пользователь, а какие никогда не покидают оборудование оператора.

  • Телефонный номер к сим-карте не привязан и на ней не хранится. Он записан в базе оператора, поэтому при замене симки номер остаётся прежним.
  • ICCID — номер самой карточки, он напечатан на ней и показан в настройках телефона.
  • IMSI — номер абонента внутри сети. Он хранится в памяти сим-карты, обозначает вашу учётную запись у оператора.
  • EID — номер чипа eSIM. Сам чип называется eUICC, он впаян в телефон и остаётся при смене оператора.
  • PIN и PUK — коды доступа. PIN защищает сим-карту от чужого использования, PUK разблокирует её после трёх неверно введенных PIN.
  • Внутри сим-карты есть ключ Ki, который нельзя прочитать ни одним способом. Именно поэтому её невозможно скопировать.
  • В сети абоненту выдают временные номера (TMSI, GUTI). Они нужны, чтобы постоянный номер не уходил в эфир при каждом обращении к сети, ведь по нему можно было бы отследить владельца.

Почему номеров так много

Давайте для наглядности разложим все эти номера на 4 слоя.

Первый — сам носитель, то есть карточка или чип. В случае с обычной пластиковой картой это её часть с микросхемой, если речь идет про eSIM — распаянный в телефоне модуль. Как у любого устройства, у них есть свой номер.

Второй — учётная запись абонента в сети оператора, по которой оператор понимает, кто именно подключился к сети. Номер, относящийся к этой учетной записи, тоже хранится на сим-карте.

Третий — телефонный номер, который вы диктуете знакомым. Он нужен людям и телефонным станциям, а вот сеть внутри себя им почти не пользуется.

И четвёртый слой — секретные ключи. Их не видит никто, включая владельца сим-карты, и вся защита связи держится на них.

Как только слои разложены, становится понятно то, что обычно вызывает вопросы. Номер телефона переносится на новую симку, потому что живёт в другом слое. Сим-карту нельзя скопировать, потому что ключи не читаются. А в поддержке спрашивают то одно, то другое, потому что для разных задач нужны разные слои.

Номера носителя: ICCID и EID

ICCID — это серийный номер сим-карты, напечатанный на ней. В нём 19 или 20 знаков: начало отведено под отраслевой код связи, дальше идёт код страны, номер оператора и порядковый номер карточки, а замыкает всё контрольная цифра. Есть он и у eSIM, просто печатать его там негде, и виден он только в настройках.

ICCID уникален для каждой сим-карты и используется для учёта. По ICCID оператор различает карточки между собой: видит, из какой партии она пришла, кому выдана и какая учётная запись к ней привязана. Поэтому его называют при активации новой симки и при перевыпуске старой, а в салоне сотрудник считывает его сам.

У eSIM тот же принцип, только слоёв два. Сам чип, впаянный в телефон, называется eUICC, а его номер — EID, ровно 32 цифры. Чип остаётся в телефоне навсегда, поэтому EID не меняется при смене оператора. А вот каждый загруженный на него профиль — это, по сути, отдельная виртуальная симка со своим ICCID.

Оба этих номера можно посмотреть с вашего устройства.

На iPhone: «Настройки → Основные → Об этом устройстве», нужно прокрутить до блока с симкой.

На Android — «Настройки → Об устройстве → Состояние SIM-карты», а EID иногда лежит в «Настройки → Сеть и интернет → SIM-карты». Формулировки у разных производителей отличаются, так что искать стоит по смыслу.

В настройках смартфона видно только то, что относится к самому носителю и к телефонному номеру. Остальное из этой статьи туда не выведено, и до части номеров вообще не добраться: ключи не читаются ничем, временные номера действуют считаные минуты внутри сети, PIN же меняет сам владелец, а телефон умеет лишь проверить введённое.

Коды доступа: PIN и PUK

PIN — это код от 4 до 8 цифр, который телефон спрашивает при включении, если защита сим-карты включена. Он защищает не телефон, а именно карточку, без PIN симку не запустить в чужом устройстве. Владелец меняет его сам, на iPhone через «Настройки → Face ID и код-пароль → SIM-PIN», на Android — через «Настройки → Безопасность → Блокировка SIM-карты».

После трех неверных попыток введения PIN-кода сим-карта блокируется. Тогда нужен PUK — восьмизначный код разблокировки. Он тоже хранится на карте, но, в отличие от PIN, задан на заводе, и поменять его нельзя. Его печатают на пластиковом держателе, с которого вы выламывали симку, или показывают в личном кабинете. Десять неверных PUK — и карта перестает работать окончательно, потребуется её перевыпуск.

Абонент в сети: IMSI и его наследники

IMSI — это 15-значный номер, по которому оператор узнаёт вашу учётную запись, когда телефон подключается к сети. IMSI закреплён за линией на всё время её обслуживания. В отличие от ICCID, он нигде не напечатан, его записывают в память карты, в служебный файл, к которому телефон обращается при регистрации в сети. На части Android-моделей он доступен через инженерное меню или сервисные коды, а на iPhone не показывается вовсе. Первые три цифры обозначают страну, следующие две или три — оператора внутри неё, а весь остаток называется MSIN и представляет собой собственно абонентскую часть, порядковый номер конкретной учётной записи у оператора.

Учётная запись здесь означает одну обслуживаемую линию: тариф, остатки трафика и минут, подключённые услуги и телефонный номер. Не путайте её с договором. По одному договору может идти несколько линий (семейный тариф или корпоративная связь), и у каждой из них будет свой IMSI.

В стандарте пятого поколения (5G) IMSI переименовали в SUPI, а заодно исправили давнюю проблему. Раньше постоянный номер иногда уходил в эфир открытым, и его можно было перехватить. На 5G телефон шифрует SUPI ключом сети и передаёт результат — SUCI, из которого посторонний ничего не извлечёт. Правда, в России это пока теория: коммерческие сети 5G только планируются и будут точечными, так что российские симки работают по правилам четвёртого поколения.

Впрочем, постоянный номер сеть старается по радиоканалу и не передавать. Вместо него абоненту выдают временный: в 2G и 3G это TMSI и P‑TMSI, в 4G и 5G — GUTI и 5G-GUTI. Все четыре — одна идея в разных поколениях: короткий номер, который действует недолго и регулярно меняется, так что следить по нему за абонентом бессмысленно.

Слово «старается» тут не для красоты. Постоянный номер всё же уходит в эфир, когда временного ещё нет — при самой первой регистрации в сети или когда сеть потеряла сведения об абоненте и просит его «назваться» заново. Такие моменты редки, но существуют, и как раз на них рассчитаны устройства-перехватчики, ложные базовые станции. Поэтому в пятом поколении эту уязвимость и закрыли шифрованием SUPI.

Ещё два временных номера появляются под конкретную задачу. MSRN сеть выделяет на время входящего звонка, чтобы вызов дошёл до нужной станции, и сразу забирает обратно. А IMPI и IMPU — это номера абонента в подсистеме IMS, через которую работают звонки по VoLTE и Wi-Fi Call­ing: первый служит для входа в подсистему, второй для того, чтобы вас можно было вызвать.

Секретные ключи: Ki и OPc

Ki — это ключ длиной 128 бит, записанный в защищённую область сим-карты на заводе. Такой же экземпляр хранится у оператора, и больше он не существует нигде.

Ki и отличается от остальных номеров тем, что он правда секретный. ICCID вообще показан в настройках смартфона, IMSI спрятан глубже, но секретным от этого не становится: специальный считыватель вычитает оба из карты, как обычные файлы. А Ki не отдаст ни считыватель, ни телефон, ни сам оператор — карта устроена так, что ключ из неё не выходит вообще.

Как же тогда оператор убеждается, что сим-карта настоящая? Он присылает случайное число, симка вычисляет от него ответ с помощью Ki, и оператор сверяет его со своим. Совпало — симка своя, а сам ключ по эфиру при этом не передавался. Рядом с Ki работает OPc, второй ключ, который привязывает эту проверку к конкретному оператору.

Получается, что обычную сим-карту невозможно скопировать или клонировать, ведь для копии нужен Ki, а его из карты не достать.
Ложные базовые станции, о которых шла речь выше, этого не меняют. Они позволяют следить за абонентом и перехватывать то, что идёт по радиоканалу, но сама карта им не по зубам: Ki такой станции недоступен ровно так же, как и всем остальным.

Телефонный номер: MSISDN

И, пожалуй, самое неожиданное. MSISDN — ваш телефонный номер — на симке не хранится. Его там просто нет. Номер записан в базе оператора и связан там с IMSI. Сеть узнаёт по сим-карте, кто вы, а потом смотрит в базе, какой номер вам соответствует.

Полная цепочка получается из трёх звеньев: ICCID → IMSI → MSISDN. Карточка привязана к учётной записи, учётная запись — к телефонному номеру. Причём хранятся эти связки в разных местах. Пара «IMSI и номер» лежит в сетевой базе, которая участвует в каждом звонке, а пару «карточка и учётная запись» ведут в учётных системах оператора, где числятся договоры и выданные симки.

Именно поэтому сим-карту можно перевыпустить, и номер останется прежним, потому что рвётся только первое звено цепочки, а связка учётной записи с номером не трогается. Номер можно перенести к другому оператору, и там ему сопоставят уже новый IMSI. По номеру телефона нельзя вычислить, какая именно сим-карта у вас в телефоне. А телефон, когда показывает ваш номер в настройках, обычно берёт его не из сети. На симке есть служебное поле, куда номер вписывают как пометку, вроде подписи на коробке, и телефон читает именно её. Обслуживание от этой пометки не зависит: сеть в неё не заглядывает, поэтому она спокойно может пустовать или показывать старый номер, а связь при этом работает корректно.

А где IMEI?

Его в этом списке нет, и не потому, что автор про него забыл. IMEI — это номер самого телефона, а не симки. Он присвоен устройству на заводе, и к сим-карте отношения не имеет. Ровно так же и симка не меняется, если переставить её в другой аппарат: у неё свой ICCID, у телефона свой IMEI, и пересекаются они только в момент, когда сеть видит, какое устройство вышло на связь с какой картой.

Посмотреть IMEI можно набором *#06# на любом телефоне, а ещё он напечатан на коробке.

Все номера сим-карты в одной таблице

Чтобы всё сказанное было под рукой, соберём номера вместе.

Обозначение Что это Где посмотреть Меняется при замене симки Можно ли показывать
ICCID серийный номер сим-карты, 19–20 цифр на пластике и в настройках да осторожно
ICCID профиля eSIM то же, но у каждого загруженного профиля свой в настройках да осторожно
EID номер чипа eSIM (eUICC), 32 цифры в настройках нет, привязан к телефону да
IMSI номер абонента в сети, 15 цифр в обычных настройках нет да нет
MSIN абонентская часть внутри IMSI в обычных настройках нет да нет
MSISDN телефонный номер в настройках и договоре нет да
PIN код доступа к симке, 4–8 цифр задаёт владелец у новой карты свой заводской нет
PUK код разблокировки, 8 цифр на держателе карты, в кабинете да нет
Ki секретный ключ аутентификации прочитать нельзя да нет
OPc ключ оператора, работает в паре с Ki прочитать нельзя — нет
SUPI постоянный номер абонента в 5G не показывается да нет
SUCI зашифрованный SUPI для передачи по эфиру не показывается — —
TMSI, P‑TMSI временный номер абонента в 2G и 3G не показывается — —
GUTI, 5G-GUTI временный номер абонента в 4G и 5G не показывается — —
MSRN временный номер для входящего вызова не показывается — —
IMPI, IMPU номера абонента в IMS (VoLTE, Wi-Fi Call­ing) не показывается да нет
Не копируйте текст!