IMSI(International Mobile Subscriber Identity)
2011. 9. 23. 10:00ㆍIT관련
반응형
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는 다음과 같다.
아래는 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이라는 것이 존재한다.
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 |