手機IMSI碼規(guī)則及算法介紹

IMSI碼介紹

·國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區(qū)別移動用戶的標志趋厉,儲存在SIM卡中柱搜,可用于區(qū)別移動用戶的有效信息浦旱。其總長度不超過15位秀菱,同樣使用0~9的數字脱衙。其中MCC是移動用戶所屬國家代號分歇,占3位數字,中國的MCC規(guī)定為460勒叠;MNC是移動網號碼兜挨,由兩位或者三位數字組成,中國移動的移動網絡編碼(MNC)為00眯分;用于識別移動用戶所歸屬的移動通信網拌汇;MSIN是移動用戶識別碼,用以識別某一移動通信網中的移動用戶弊决。

引入

·為了在無線路徑和整個GSM(Global System for Mobile Communications噪舀,全球移動通信系統)移動通信網上正確地識別某個移動客戶,就必須給移動客戶分配一個特定的識別碼飘诗。

結構組合

·IMSI是15位的十進制數与倡。其結構如下:
MCC + MNC + MSIN

·MCC(Mobile Country Code,移動國家碼):MCC的資源由國際電信聯盟(ITU)在全世界范圍內統一分配和管理昆稿,唯一識別移動用戶所屬的國家纺座,共3位,中國為460溉潭。

·MNC(Mobile Network Code净响,移動網絡號碼):用于識別移動用戶所歸屬的移動通信網,2~3位喳瓣。
在同一個國家內馋贤,如果有多個PLMN(Public Land Mobile Network,公共陸地移動網畏陕,一般某個國家的一個運營商對應一個PLMN)配乓,可以通過MNC來進行區(qū)別,即每一個PLMN都要分配唯一的MNC。中國移動系統使用00扰付、02、04仁讨、07羽莺,中國聯通GSM系統使用01、06洞豁、09盐固,中國電信CDMA系統使用03、05丈挟、電信4G使用11刁卜,中國鐵通系統使用20。

·MSIN(Mobile Subscriber Identification Number曙咽,移動用戶識別號碼):用以識別某一移動通信網中的移動用戶蛔趴。共有10位,其結構如下:
EF+M0M1M2M3+ABCD
其中例朱,EF由運營商分配孝情;M0M1M2M3和MDN(Mobile Directory Number,移動用戶號碼簿號碼)中的H0H1H2H3可存在對應關系洒嗤;ABCD:四位箫荡,自由分配。

算法

-- lua算法

-- 獲取隨機IMSI
function getRandomIMSI()
    local mncArray  = { "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "11", "20" }
    local msinArray = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }
    local mcc       = "460"
    local mnc       = getRandomStr(mncArray, 1)
    local msin      = getRandomStr(msinArray, 10)

    return mcc .. mnc .. msin
end

-- 返回指定數量的隨機字符串
function getRandomStr(numArray, count)
    local str = ""
    math.randomseed(tostring(os.time()):reverse():sub(1, 6))
    for i = 1, count do
        local index = 0
        index = math.random(1, #numArray)
        
        str = str .. numArray[index]
    end

    return str
end

參考文獻:http://baike.baidu.com/view/715091.htm

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末渔隶,一起剝皮案震驚了整個濱河市羔挡,隨后出現的幾起案子,更是在濱河造成了極大的恐慌间唉,老刑警劉巖绞灼,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異呈野,居然都是意外死亡镀赌,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門际跪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來商佛,“玉大人,你說我怎么就攤上這事姆打×寄罚” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵幔戏,是天一觀的道長玛追。 經常有香客問我,道長,這世上最難降的妖魔是什么痊剖? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任韩玩,我火速辦了婚禮,結果婚禮上陆馁,老公的妹妹穿的比我還像新娘找颓。我一直安慰自己,他們只是感情好叮贩,可當我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布击狮。 她就那樣靜靜地躺著,像睡著了一般益老。 火紅的嫁衣襯著肌膚如雪彪蓬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天捺萌,我揣著相機與錄音档冬,去河邊找鬼。 笑死桃纯,一個胖子當著我的面吹牛捣郊,可吹牛的內容都是我干的。 我是一名探鬼主播慈参,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼呛牲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驮配?” 一聲冷哼從身側響起娘扩,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壮锻,沒想到半個月后琐旁,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡猜绣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年灰殴,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掰邢。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡牺陶,死狀恐怖,靈堂內的尸體忽然破棺而出辣之,到底是詐尸還是另有隱情掰伸,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布怀估,位于F島的核電站狮鸭,受9級特大地震影響合搅,放射性物質發(fā)生泄漏。R本人自食惡果不足惜歧蕉,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一灾部、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惯退,春花似錦赌髓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呛哟。三九已至叠荠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扫责,已是汗流浹背榛鼎。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鳖孤,地道東北人者娱。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像苏揣,于是被迫代替她去往敵國和親黄鳍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內容