IMSI(International Mobile Subscriber Identity)

2011. 9. 23. 10:00IT관련

반응형
IMSI는 가입자 식별번호 즉, 전화번호를 의미한다.
IMSI는 WCDMA, LTE 망에서 사용을 하며, 총 15자의 digit으로 구성되어 있다.

구조는 "MCC + MNC + 전화번호"이다.
MCC(Mobile Country Code, http://en.wikipedia.org/wiki/Mobile_country_code)
MNC(Mobile Network Code, http://en.wikipedia.org/wiki/Mobile_Network_Code)

대한민국의 MCC는 '450'이며 SKT의 MNC는 '05', KT의 MNC는 '04', '08'이고 LGU+는 '06'이다.

즉, 전화번호가 010-1234-1234인 경우에 각 이통사의 IMSI는 다음과 같다.

SKT IMSI 450051012341234   
KT IMSI 450041012341234 450081012341234 
LGU+ IMSI  450061012341234  


아래는 IMSI가 실제 UICC에 저장될때의 형식이다.


1st byte는 Length of IMSI로써 0x08로 고정값을 가진다. 
2nd ~ 9th byte에 IMSI값이 저장이 되는데 그냥 저장되는 것은 아니고 다음과 같은 변환 규칙을 따라 저장이 된다.
변환전 IMSI:  450091012341234
변환후 IMSI: 4905900121432143
즉, '4' 다음에 '9'가 고정으로 들어가고 이후는 nibble 단위로 자리를 switching한다.

최종적으로 EF IMSI에 저장되는 IMSI의 physical value는 084905900121432143가 된다.


PS. IMSI와 동일한 개념으로 CSIM에서는 IMSI_M이라는 것이 존재한다.
반응형

'IT관련' 카테고리의 다른 글

IMSI를 이용한 IMSI_M 구하기  (0) 2011.09.28
PLMN(Public Land Mobile Network)  (0) 2011.09.23
ICCID(Integrated Circuit Card Identifier)  (0) 2011.09.22
OTA SMS의 Security  (0) 2011.09.17
TAR(Toolkit Application Reference)  (0) 2011.09.16