Что такое SIM-карта на самом деле
Ребята, за последние месяцы мне в бот пришло уже под сотню сообщений от хороших людей, которые хотели помочь:
«Душнила, у меня есть запас неактивированных SIM Мегафона, могу отдать», «Могу купить и прислать карты большой тройки как помощь».
Я почти все такие предложения отвергаю. Сейчас объясню почему, но сначала сместим фокус на то, как SIM-карта вообще устроена.
SIM-карта — это не просто пластик с номером. Это э -
микропроцессорный криптографический модуль, в котором сидят два основных профиля:
•
USIM (Universal Subscriber Identity Module) — основной профиль для LTE/4G/5G. Именно он отвечает за аутентификацию абонента в сети.
•
ISIM (IP Multimedia Services Identity Module) — профиль для IMS-сервисов (VoLTE, VoWiFi, RCS и т.д.).
Внутри USIM лежат ключевые данные:
1. ICCID — уникальный серийный номер карты.
2. IMSI — идентификатор абонента.
3. Ki — секретный ключ 128-бит.
4. OP/OPc — операторские константы.
5. c1-c5, r1-r5 — алгоритмические константы Milenage (самое важное для расчётов RES, CK, IK при challenge-response).
Важный момент:
из обычной операторской SIM-карты эти константы скопировать нельзя. Даже через pySIM я могу прочитать IMSI и ICCID, но Ki, OPc и особенно c1-c5/r1-r5 защищены и не извлекаются. Они жёстко зашиты производителем.
В публичной сети Мегафона/МТС/Билайна всё уже совпадает по умолчанию — поэтому там работает.
А у нас
private LTE. Мы сами поднимаем core (MME, HSS и т.д.), и константы должны точно соответствовать настройкам нашего ядра. Иначе — limited service, бесконечный re-attach и куча проблем.
На самом старте мне очень сильно помогли ребята из М
осквы — передали карты вместе с дефолтными константами, чтобы я мог их нормально добавить в своё ядро.
Вторым этапом я уже закупил карты с нужными мне константами у одного из российских производителей. Первая пачка (2100 штук) обошлась в 110 250 ₽.
Поэтому просто «запас карт большой тройки» в большинстве случаев задачу не решает. Без правильных констант под нашу сеть они остаются красивыми кусочками пластика.
Кто понял — тот понял.
Кто не понял — задавайте вопросы в комментариях, разберём.
— Душнила
@zas_svo
#СВО #связь #privateLTE #SIM #USIM #ISIM
Обсуждение 21
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram