PIN, PIN2, PUK, PUK2

来源:互联网 发布:装完ubuntu进不去win10 编辑:程序博客网 时间:2024/05/02 04:55

SIM卡由PIN码、PUK码、PIN2码和PUK2码四种密码来实现安全保护的功能。

  • PIN:Personal identification number,个人识别号码。
  • PUK:Personal Unlocking Key,个人解锁码
  • PIN2:Personal identification number 2,个人识别号码2。
  • PUK2:Personal Unlocking Key 2,个人解锁码2

可以看出来,PIN和PUK是一组密码,而PIN2和PUK2是另一组密码。因为PIN2和PUK2的存在,所以有时候也把PIN和PUK码称为PIN1和PUK1码。

PIN和PUK码

如果说手机的开机密码用于保护手机不被他人非法使用的话,那PIN码就可以理解为保护SIM卡不被他人非法使用,所以这种验证流程叫做持卡人验证 (Card Holder Verifications,CHV) 。

CHV包括以下操作

  • 打开:如果当前PIN码是关闭状态,可以打开PIN码。打开时需要输入PIN码。
  • 关闭:如果当前PIN码是打开状态,可以关闭PIN码。关闭时需要输入PIN码。
  • 修改:不论PIN码打开与否,都可以修改PIN码。修改时需要输入旧PIN码和新PIN码。
  • 验证:如果当前PIN码是打开状态,在初始化SIM卡时(手机开机,或者热拔插SIM卡)需要输入PIN码来验证身份。只有验证通过后,才可以进行后续的SIM卡操作。验证PIN码时有次数限制,不同的SIM卡限制的次数不同,常见的是10次。也就意味着,如果输入错误次数太多,SIM卡会被锁住。
  • 解锁:当SIM卡被锁住时,需要使用PUK码来解锁。解锁时,需要输入PUK码和新PIN码。如果PUK码正确则解锁成功,PIN码会变更为新PIN码。解锁也有次数限制(一般是10次),如果输入次数超过限制,则SIM卡被永久锁死,也就意味着SIM卡变成了废卡。

从上面的描述可以看出来,CHV操作中,主要都是用用PIN码进行操作,PUK唯一的用途是PIN码被锁之后用来解锁。

  • PIN码:是一个4~8位的数字,一般运营商设置的原始值是1234或0000,用户可以自己设置。
  • PUK码:一般为8位数字,用户不可以修改,需要从运营商处获取。有的运营商在卖卡时会告知(如下图);有的不会,用户在PIN码被锁之后需要向运营商索取。
    这里写图片描述

PIN2和PUK2码

和CHV相对应的,PIN2和PUK2的验证操作也叫做CHV2。支持的操作、操作流程,以及密码的规则都和CHV类似,唯一的不同是用途。CHV用于验证是否本人使用,CHV2则用于限制功能。
手机中有2个功能需要使用PIN2码,分别是固定拨号(FDN,Fixed Dialing Number)和通话计费(很少有手机支持此功能)。在开启/关闭固定拨号功能或者修改固定拨号列表时,需要输入PIN2码。
所谓固定拨号,指的是限制手机只允许拨打指定的几个电话号码。使用场景包括给小孩买了个手机,需要防止他乱打电话(万一打个国际长途话费可不得了);或者把手机借给朋友,又或者公司给员工配发了工作手机,这些情况下都有可能需要限制手机只允许拨打指定的几个号码。这里的指定的几个电话号码,术语就叫做固定拨号列表,访问入口一般在手机的通话设置里面,访问时就需要输入PIN2码。
PIN2和PUK2国内SIM卡基本都不支持,笔者多年工作也只有协议测试的时候用到过。

相关协议

定义
• 3GPP TS 02.30,第4.6节
• 3GPP TS 11.11,第8章,第9章和第11.3节
测试
• 3GPP TS 51.010-1,第27.14节
• 3GPP TS 31.121 第6.1节

0 0
原创粉丝点击