四码库的浅见解

1.四码库是什么?
(IMEI、IMSI、MAC、手机号)


    IMEI: 手机设备的一个标识
    IMSI:手机卡(SIM卡)的标识,每一张卡都有唯一的一个IMSI
    MAC:硬件地址,标识当前使用某款软件时的物理地址
    通俗点理解就是,在平板设备上无法通过IMEI标示设备,
        这时会将MAC地址作为用户的唯一标识

再往深处思考,MAC地址与IP地址有什么区别?

四码库的浅见解_第1张图片

 

当在一台需要连网的主机网卡上既有MAC地址又有IP地址,ARP协议负责从IP地址中
解析出MAC地址
那么问题来了,什么又是ARP协议呢?
ARP协议:地址解析协议,根据ip地址获取物理地址的一个TCP/IP协议

再回到开头的IMEI和IMSI,细致研究一下
IMSI
国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,使用0~9的数字。其结构如下: MCC+MNC+MSIN
MCC:Mobile Country Code,移动国家码,共3位,中国为460;
MNC:Mobile Network Code,移动网络码,共2位,联通CDMA系统使用03,
一个典型的IMSI号码为460030912121001;

IMEI
IMEI(International Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识)是手机的唯一识别号码。IMEI俗称“手机串号”,存储在手机的EEPROM(俗称“码片”)里。
手机在生产时,就被赋予一个IMEI。IMEI由15位数字组成,每位数字仅使用0~9的数字。

IMEI和IMSI的字符串码的长度都是15位
如何获取IMEI?在手机输入端输入“ * # 0 6 # ”即可得到IMEI的一串识别码
比如:867303042641845


所以,基本可以总结一个东西出来,
任意给出一串识别码,你怎么区分它是IMEI还是IMSI?
经过以上分析研究,460开头的基本都是属于IMSI ,其余开头的基本属于IMEI

接下来最后一个问题,还有就是手机号,也许你会说手机号有什么需要再研究的吗?一定有!
比如,任意给你一个手机号,你能立马说出它是哪个运营商的吗(移动/联通/电信)
每个手机号前面都有3个阿拉伯数字打头,这就是“号段”,每个运营商的号段不一样,
所以,以后只要看一个手机号的前三位就可以明白属于哪个运营商了?
中国移动:134 135 136 137 138 139
     147
     150 151 152 157 158 159
     187 188
-----------------------------------------------------------------------
中国联通:130 131 132
     155 156
     185 186
-------------------------------------------------------------------------
中国电信 :133
         153
         180
         189

你可能感兴趣的:(四码库的浅见解)