CDMA手机写号常识

2010年04月06日   智能手机   0条评论   5841人围观过  
  从添翼圈获得了Hero200手机了,可是这个手机是写号的,所以,折腾半天,就得开始研究怎么给这个手机写号了,但是从来没搞过写号啊,什么是写号啊, 还先得给自己补充补充这方面的知识,毕竟本人不是后端的,呵呵。从网上找了这么一些文章,经过学习,大体掌握了什么是写号,才明白改卡机,真是难为水货商家们了。

一、三码的定义



  经常看见水货手机商卖手机的同时还要查询什么三码,这三码即IMSI、ESN、A-Key。因为这些手机是不具备UIM卡卡槽的,国外的CDMA手机大部分是通过直接写号,即将UIM卡的信息写入手机里来实现手机入网通讯的。很典型的例子,本地的小灵通才出来的时候就是使用写号的方式,这些小灵通不具备卡槽,当时我跟我爸去营业厅办理小灵通就是看前台营业员在电脑上操作以后,就可以使用该小灵通了,所谓的烧号,也就进一步证明当时本地的小灵通是高通的CDMA网络,非PHS。而在国内,据说是为了方便用户,和G网接轨,也弄个卡出来,即UIM卡,那么UIM卡上就用来保存这些相关的入网验证信息。下面来一个个简单解释,有些内容是从其他文章转来的,懒得写了。

   ESN: 这是一个8位编码,由英文字母和数字进行混合编码,这个编码也叫机身码,其实世界上任何一部手机终端出厂时都有这个编码,这个编码代表了一部手机唯一的身份标识。顺便说一下,可能一些已经买到机器的朋友说我怎么找不到这个编码呀,虽然这8位数的编码资源全世界通用,每生产一部手机就要消耗一个编码,这个编码短期内又几乎不可回收再利用,编码资源已经接近耗尽的边缘,国外的CDMA运营商已经采取新的编码方式,扩展为14位的英文数字混合编码,也有了新的名称MEID。国内因为使用UIM卡,一个用户配置的UIM卡的ESN只有一个,所以对资源的消耗相对较小,所以暂时没有对MEID的需求。问题来了,那么国外用MEID,国内用ESN,岂不是不兼容,呵呵,其实任何一个 MEID都可以换算为ESN的,这种换算出来的ESN都是以80开头,而且由MEID换算出来的ESN在国内是可以正常使用的,需要注意的是普通的ESN编码是不能逆向换算成MEID的,这种换算是单向不可逆的!

   IMSI:这个编码也叫国际移动用 户识别码, 这个编码是由15位数字组成的, 比如:460 03 1234567890,其中460是国家代码(专有名称MCC)、 03是运营商代码(专有名称MNC)、1234567890是用户身份码(专有名称MSID), 我们常见的手机号码比如133 0123 0123其实只是系统对外的业务码,真正在系统中确认一个用户身份还是10位的MSID码,MSID和你的手机号码在运营系统中是一个配对的关系,这个对 应关系是唯一的的。通过 MCC+MNC+MSID就完成了一个手机用户在国际上唯一的身份识别,就如同我们的身份证一样,绝对唯一的。(说明一下:前面提到的MCC代码460就是中国的国家代码,MNC代码03就是中国电信的代码,这2个号码大家以后写号入网肯定要用到,先记下来吧

   A-Key:这个编码叫鉴权密钥,理解起来很简单也就是对用户身份进行验证核对的密码。这个编码比较长有16位数字英文混合。

  只要具备以上三码,手机就可以入网,就可以进行基本的通讯业务,如语音和短信等。利用现阶段一些工具,如进入手机的手编模式等,是可以轻松查看到IMSI、ESN两个码的,但是A-Key是看不到的,经过加密等等很复杂的方式保存于UIM卡上的,正常情况下是无法读出的。但是现在比较热门的3G呢?电信的就是EVDO,单单具备这三码是不够的,还必须要AN和AAA码,即所谓的五码。

二、EVDO验证



  上一点提到了五码,多出来了AN和AAA,前者是账号,后者是密码,即手机终端能够使用EVDO网络的前提。EVDO的标准认证模式有2种,分别是MD5认证和CAVE认证,下面就来说一下认证模式的区别。

   MD5:这种认证模式是CDMA规 范最早的EV-DO认证模式,通用于所有的CDMA网络,简单来说MD5认证模式就是:认证账号 (AN)+认证密码 (AAA),通过该账号密码同后台系统中存在的账号密码进行比对,来确认用户的身份,当认证通过时,系统将为用户开通 EV-DO服务。标准 规范名称也叫AN/AAA,其中AN一般都是用户的15位 IMSI码,AAA各地的密码模式都不一 样,国内一些省市使用通用的6个1或者其他通用口令作为密码,有些区域使用12位随机英文作为密码。之前我就写过一篇《VX6900升级3G上EVDO网络简要教程》,里面就提到了AN和AAA。

   CAVE:这个是国内使用UIM卡时使用的专用认证算法,该算法通过ESN、 A-KEY及从网络收到的随机数作为CAVE算法的输入、通过一系列复杂的运算,输出一个用于验证的结果值。这个算法的好处是安全性高,除非UIM卡遗失,要不是无法*的。

  综上所述:MD5具有极高的通用性,只要获取AN/AAA就能在任何终端上进行上网,但是相对安全性较差,CAVE认证具有极高的安全性,但只能在国内的UIM卡及网络上运行,通用性不如MD5强。(只要知道AN/AAA就可以写入任何一部手机中进行EVDO业务的使用,可以不用管电话号码是否上网号相同)。

三、总结


基本通讯功能:IMSI、ESN、A-Key
EVDO上网功能:AN、AAA
关键字: CDMA,写号
  •  ShunYea
     发布于 2010-04-28 06:14:52  回复该评论
  • <a href="#comment-315" rel="nofollow">@三脚猫 </a>
    恩,没办法啊,手头有机器,不得不逼自己研究啊,本来就是本行嘛,呵呵。
  •  如一
     发布于 2010-08-29 15:33:21  回复该评论
  • 可是该怎么获取这些 码呢!?
    •  ShunYea
       发布于 2010-08-29 22:19:49  回复该评论
    • 上述这些码当中,ESN、IMSI是可以自己查到的,A-Key、AN、AAA需要在电信的内部系统里查,但是A-Key也就是鉴权,你是不可能查到的,除非你们省的电信运维部门有人偷偷查出来卖,按照中国电信集团公司的文件要求,A-Key是禁止泄露的,一旦查到这个省公司将被处罚,这个人将开除。
  •  houtiao
     发布于 2011-02-11 20:05:29  回复该评论
  • 那现在网络上流传的黑莓8830可以直接插卡使用,是否真的可以实现呢?
    •  ShunYea
       发布于 2011-02-12 02:31:11  回复该评论
    • 插卡机是存在的,但是不知道就是这个机型是否已经修改了可以支持卡了。都是第三方爱好者自己改的,一般都不是很稳定。
    •  ok4k4
       发布于 2011-04-18 02:26:23  回复该评论
    • 8830 c网下最大的问题就是中文短信,估计更换了硬件,要不然怎么会那么贵。。。
  •  houtiao
     发布于 2011-02-16 01:43:50  回复该评论
  • 那再请教一下,ESN、IMSI如何查呢?
    •  ShunYea
       发布于 2011-02-16 07:11:45  回复该评论
    • ESN进工程模式甚至是设置里面的系统属性就可以查到,IMSI同样也是用工程模式可以查到,或者到电信的CRM系统里查。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。