IMSI — mobil operator tarmog‘idagi abonent subscriptionini global miqyosda aniqlash uchun ishlatiladigan identifikator. To‘liq nomi International Mobile Subscriber Identity. IMSI odatda SIM yoki eSIM profilida saqlanadi va operatorning subscriber database’i bilan bog‘langan bo‘ladi.
IMSI telefon qurilmasini emas, abonent profilini ifodalaydi. Qurilma identity’si uchun IMEI ishlatiladi.
Tuzilishi
IMSI odatda uch asosiy qismdan tashkil topadi:
- MCC — Mobile Country Code;
- MNC — Mobile Network Code;
- MSIN — Mobile Subscriber Identification Number.
Bu qismlar birgalikda subscriptionni operator tarmog‘ida unique aniqlashga yordam beradi.
MCC
MCC abonentning home mobile networki qaysi mamlakatga tegishli ekanini ko‘rsatadi.
U geografik yoki maxsus service hududiga bog‘liq bo‘lishi mumkin.
MCC userning ayni paytdagi jismoniy joylashuvini ko‘rsatmaydi.
Roaming paytida home MCC o‘zgarmaydi.
MNC
MNC mamlakat ichidagi mobil network operatorini aniqlaydi.
Ayrim hududlarda MNC ikki, boshqalarida uch raqamli bo‘lishi mumkin.
Parser MCCga qarab MNC uzunligini to‘g‘ri aniqlashi kerak.
Oddiy fixed substring barcha IMSIlar uchun ishlamasligi mumkin.
MSIN
MSIN operator ichidagi subscriber qismini ifodalaydi.
Uning tuzilishi operatorning ichki numbering rejasiga bog‘liq.
MSIN telefon raqami bilan aynan bir xil emas.
Operator numberni boshqa subscriptionga ko‘chirishi yoki bir IMSIga bir nechta service bog‘lashi mumkin.
SIM ichida saqlanishi
IMSI SIM, USIM yoki eSIM profile ichida secure file sifatida saqlanadi.
Mobil qurilma tarmoqqa registration jarayonida undan foydalanadi.
Oddiy applicationlarga IMSI accessi privacy va security sabab cheklangan.
Platforma versioni va permissionlar bu imkoniyatga ta’sir qiladi.
Registration
Telefon yoqilganda yoki yangi networkga kirganda subscriber identity kerak bo‘ladi.
Agar tarmoqda valid temporary identifier mavjud bo‘lsa IMSI radio orqali yuborilmasligi mumkin.
Temporary identity topilmasa yoki yaroqsiz bo‘lsa IMSI so‘ralishi ehtimoli bor.
TMSI
Temporary Mobile Subscriber Identity local networkda IMSI o‘rnida ishlatiladi.
Maqsad abonentning doimiy identity’sini radio orqali qayta-qayta oshkor qilmaslik.
TMSI network tomonidan yangilanadi va ma’lum location area bilan bog‘lanishi mumkin.
Yangi avlod tarmoqlarida boshqa temporary identifierlar ham mavjud.
Authentication
IMSI abonent recordini topishga yordam beradi, ammo o‘zi secret credential emas.
Network SIM ichidagi maxfiy key bilan challenge-response authentication bajaradi.
Faqat IMSIni bilish subscriptionni clone qilish uchun yetarli emas.
IMSI identity, cryptographic key esa authentication vositasi.
Home network
IMSI home operatorni aniqlashga yordam beradi.
Roaming paytida visited network IMSI yoki uning derived identity’si orqali home network bilan bog‘lanadi.
Authentication va billing ma’lumotlari operatorlararo protocol orqali almashadi.
Roaming
Abonent boshqa mamlakat yoki operator tarmog‘ida ishlaganda IMSI o‘sha home subscriptionga tegishli bo‘lib qoladi.
Visited network:
- home operatorni aniqlaydi;
- service ruxsatini tekshiradi;
- authenticationni boshlaydi;
- usage record yaratadi.
Roaming agreement mavjud bo‘lishi kerak.
IMSI catcher
Soxta yoki maxsus base station telefonlarni doimiy identity’sini ochishga majbur qilishi mumkin.
Bunday qurilma IMSI catcher deb ataladi.
U location tracking va traffic analysis uchun suiiste’mol qilinishi mumkin.
Zamonaviy networklar temporary identity va network authenticationni kuchaytirishga intiladi.
Privacy
IMSI persistent va abonentga bog‘langan identity.
U quyidagilar bilan birga saqlansa juda sensitive:
- cell location;
- vaqt;
- telefon raqami;
- account;
- IMEI;
- traffic metadata.
Access role, audit va retention bilan boshqariladi.
Logging
Network diagnostikasida IMSI logga tushishi mumkin.
Operational dashboardda to‘liq qiymat mask qilinadi.
Masalan, oxirgi bir necha raqam yoki hash ishlatilishi mumkin.
Oddiy hash kichik va strukturali identifier space sabab qayta topilishi ehtimoli bor; keyed hashing xavfsizroq.
Multi-SIM
Bir user bir nechta SIMga ega bo‘lsa har subscription alohida IMSI oladi.
Dual-SIM telefon bir vaqtning o‘zida ikki IMSI bilan networkda ro‘yxatdan o‘tishi mumkin.
Bitta telefon raqami migration yoki multi-device service sabab boshqa IMSIga bog‘lanishi ehtimoli bor.
eSIM
Har eSIM operator profile odatda o‘z IMSI va authentication credentialiga ega.
Qurilmada bir nechta profile saqlanishi mumkin.
Profile almashtirilganda active IMSI o‘zgaradi.
eUICC hardware identity’si IMSI bilan bir xil emas.
IMSI va ICCID
IMSI network subscriber identity.
ICCID esa SIM kartaning yoki profilning serial identity’siga yaqin.
Operator bir kartadagi profile’ni boshqarishda ICCID, network registrationda IMSI ishlatishi mumkin.
Ikkisini aralashtirish provisioning xatolariga olib keladi.
IMSI va IMEI
IMSI → abonent/subscription
IMEI → qurilma/modem
Network fraud va inventory uchun ikkalasini bog‘lashi mumkin.
User SIMni boshqa telefonga o‘tkazsa IMSI saqlanadi, IMEI o‘zgaradi.
Applicationda ishlatish
Mobil application user accountini IMSIga qattiq bog‘lamasligi kerak.
Sabablar:
Application-scoped account ID va secure authentication ishlatiladi.
Security chegarasi
IMSI usernamega o‘xshash identity signal, lekin parol emas.
API request faqat IMSI yubordi deb ishonchli deb qabul qilinmaydi.
Operator darajasidagi SIM authentication va application darajasidagi account authentication boshqa qatlamlar.
Number portability
Telefon raqami boshqa operatorga ko‘chirilsa abonent yangi operator SIMi va yangi IMSI olishi mumkin, number esa saqlanadi. Shu sababli number prefix yoki oldingi IMSI orqali joriy operatorni doim aniq topib bo‘lmaydi.
Bog‘liq tushunchalar
International Mobile Subscriber Identity, IMSI, MCC, MNC, MSIN, SIM, eSIM, TMSI, IMEI, Roaming, Subscriber identity