【SIM卡ICCID标识与IMSI的区别】

ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成。

IMSI: International Mobile SubscriberIdentification Number 国际移动用户识别码,是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。例如开头是46000是中国移动用户,46001是联通用户,46003是电信用户

一张SIM卡,里面有ICCID,也有IMSI。 ICCID是卡的标识,IMSI是用户的标识。
ICCID只是用来区别SIM卡,不作接入网络的鉴权认证。而IMSI在接入网络的时候,会到运营商的服务器中进行验证。

ICCID可以伪造,可以用一张空白多号卡,写入IMSI和KI,只要是经过破解的IMSI和KI,就可以接入网络,而ICCID可以任意20位数字。

iPhone手机在激活的时候,会把ICCID和IMSI一起发送到苹果服务器端进行验证。特别是有锁的手机,就使用IMSI来判断是否合法运营商,如果不合法,就无法激活。ICCID作为SIM卡标识,在激活的时候被记录下来,直到下次刷机,在服务端的记录都不会被改变。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

AT+CIMI\r\n 命令可读取IMSI。

SIM卡的ICCID、IMSI相关推荐

  1. 查询EC20 模块 SIM卡号iccid

    设备出货后,每个里面放置一张SIM卡,生产人员在组装时会记录一个表,把设备ID和卡号对应起来 在linux嵌入式设备里,有没有办法自己查看卡号呢?有的 只主要登录设备, 输入microcom -s 1 ...

  2. MTK平台获取本机的SIM卡中IMSI号

    要求在MTK的代码上获得本机上SIM卡的手机号码,查了很多资料后,结果是无法获得,原因是手机号码不是直接存储在SIM卡的,而是信号通过移动商(移动.联通或电信)时绑定的:IMSI是sim卡的一个属性号 ...

  3. MTK平台 获取本机的SIM卡中IMSI号

    公司MTK平台做开发,老板要求在MTK的代码上获得本机上SIM卡的手机号码,查了很多资料后,结果是无法获得,原因是手机号码不是直接存储在SIM卡的,而是信号通过移动商(移动.联通或电信)时绑定的:IM ...

  4. PhoneAccount流程解析(SIM卡管理器)拨号过程中解析PhoneAccount

    刚开始看拨号流程是 总是出现PhoneAccount和PhoneAccountHandler,一直不知道是干嘛使的.所以今天写一篇文章来记录一下免得忘了. 在网上找了挺多资料,然后对照代码看了一遍. ...

  5. 得到SIM卡串号和IMEI号

    找到了,是C++的,我是C#的,网上找到一篇这样的文章! 首先需要用到以下几个API: [DllImport("cellcore.dll")]//初始化Sim卡列表,并返回一个可以 ...

  6. 83.android 简单的获取手机SIM卡卡槽数量,当前SIM卡数量。

    //第一步 先加入权限,在AndroidManifest.xml里加入: <uses-permission android:name="android.permission.READ_ ...

  7. 4g通信模块怎么连接sim卡_4G模块|合宙重磅推出虚拟SIM卡技术,告别卡座

    2018年5月11日下午4时许合宙团队正式发布了支持虚拟SIM卡技术的Luat底层版本V0021一经发布便深受开发者的热烈欢迎,咨询者络绎不绝,针对大家关心的几个常见问题特组织回复如下: 1, 合宙虚 ...

  8. Android双卡终端默认SIM卡选择流程

    Android双卡终端有默认拨号卡和上网卡选项,用户可以根据自身需求做设置. 本文介绍SIM卡默认配置及选择流程,供大家了解. 单卡 手机只插单卡时,该SIM卡默认作为打电话和上网卡,不需要用户做设置 ...

  9. PLMN=46004是中国移动的SIM卡

    今天遇到一张SIM卡,其IMSI号码是46004开头的,导致自动识别运营商失败. 百度搜索到的资料都没有说明46004是哪家运营商,经过一番仔细搜索发现网上的资料比较老. 后再来工信部网站找到了201 ...

最新文章

  1. 32岁程序员,补偿N+2:“谢谢裁我,让我翻倍!” 网友:榜样!
  2. 佛山将设立总规模100亿元的“通济基金” 缓解上市公司困境
  3. JSP 页面传值方法总结
  4. purdue university some course and papers
  5. g4900 win7 核显驱动_9代酷睿跑WIN7 你要的主板来了
  6. 进入正在运行状态中的Docker容器
  7. iOSPush自动隐藏tabbar
  8. 设计一个程序实现两个任意长的整数的求和运算_自然数集,整数集,有理数集等都有字母表示,为什么无理数集没有...
  9. Linux不仅仅是开源
  10. stm32——modbus例程网址收藏
  11. POJ 1236 Network of Schools(强连通 Tarjan+缩点)
  12. 使用Druid数据库连接池整合MyBatis Plus时,出现Error attempting to get column 'startTime' from result set. 类似错误
  13. 为什么rocketmq的queue分为读写?_分布式发布订阅消息系统Kafka 为什么快
  14. Android IPC系列(三):Binder概述
  15. 利用CURL修改页面内容
  16. Android中识别手柄JAVA_android的游戏手柄开发测试代码
  17. ssq历史红蓝冷热号回归测试各个期与若干分析周期的中奖率(红号出现3个以上再输出)
  18. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  19. SQL right()函数
  20. 计算机专业13,13级计算机专业的,信自院计算机专业方面的调剂可以问我

热门文章

  1. 小程序七十二变之多余文本省略号显示
  2. 基于SSM框架的投票管理系统设计与实现
  3. Unity绿幕实时抠图,
  4. 抖音短视频数据抓取实战系列(二)——Fiddler安装配置以及模拟器监测环境配置
  5. 永劫无间创建桌面快捷方式,并添加到steam库里
  6. python微课视频教程_微课_微课教程_微课视频教程 _课课家
  7. JavaScript零基础入门 3:javascript运算符有哪些
  8. docker启动sqlserver_使用docker部署SqlServer
  9. 使用JavaMail实现收取和回复邮件
  10. python os.system_python中os.system()的返回值