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节
- PIN PIN2 PUK PUK2
- pin、pin2、puk、puk2
- PIN, PIN2, PUK, PUK2
- pin,pin2,puk,puk2,min,esn
- 手机上保密码、PIN码、PUK码、PIN2码、PUK2详谈
- Android5.1 PIN/PUK flow
- 手机PIN、PUK码之谜
- SIM卡的密码PIN与PUK密码PIN
- android 3.2 实现获取pin&puk次数,添加puk验证界面。
- SIM卡及PIN码PUK码知识
- SIM,PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP概念
- Android中PIN和PUK码解锁研究
- SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP)
- [Phone] SIM卡密码PIN和PUK码
- Android中PIN和PUK码解锁研究
- Android中PIN和PUK码解锁研究
- 手机PUK码和PIN码知识及其查询方式
- SIM相关术语MCC MNC UIM SIM PIN PUK简介
- Mybatis批量更新数据库
- 关于PHP CURL post数据时数据过大导致无法接收返回信息的处理方法
- Linux网络配置相关文件
- 【走过的弯路】UTF-8编码转GB2312
- Docker 私有仓库配置
- PIN, PIN2, PUK, PUK2
- ipad下的常见问题(持续更新)1
- 高效开发 Android App 的 10 个建议
- C# 对List<T>取交集、连集及差集
- python mysql学习总结(转)
- 使用PUT方法上传文件
- Android实现XML解析技术
- 统一登录验证过滤器
- p,&p,*p的区别