[发明专利]一种SIM卡加密文件的修复方法及装置在审
申请号: | 201510634700.0 | 申请日: | 2015-09-30 |
公开(公告)号: | CN105307161A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 张景新 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04W12/02 | 分类号: | H04W12/02 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266101 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sim 加密 文件 修复 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种SIM卡加密文件的修复方法及装置。
背景技术
随着通信技术的快速发展,智能终端设备在人们日常生活中发挥着原来越大的作用。人们不仅可以利用这些终端设备进行语音通话,还可以通过上网进行视频观赏、文件传输等。
对于手机以及一些其他带有SIM卡的终端设备,要实现通话、上网等一些与SIM卡相关的功能需保证SIM卡处于正常的工作状态。当终端设备插入SIM卡进行初始化流程时,需完成SIM卡有效性的验证后SIM卡才能正常工作,其中SIM有效性的验证需要读取SIM卡加密文件中的相关信息。
具体的原因为:手机开机启动时,首先是AP(APPProcessor)启动,AP完成初始化后,引导MP(ModemProcessor)启动,最终AP和MP协同工作实现手机各种功能。SIM卡加密文件的建立是在MP上执行的,且该文件对于AP是无法直接访问的。SIM卡加密文件当且仅当在手机第一次开机时进行创建,以后的开机不会在进行初始化操作。所述SIM卡加密文件位于终端设备的EFS/FFS区域中,用于保存终端设备的一些加密信息,如加密时的锁定范围(运营商锁定,子网掩码锁定等,用IndicationFeature来表示),解锁码(每个锁定范围对应不同的解锁码),解锁次数及不需要锁定的值等。当终端设备插入SIM卡进行初始化流程时,需读取第一次开机创建的SIM卡加密文件,根据特定的算法解密锁定的特征值与SIM卡中提取的对应信息进行比对,完成卡的识别。例如,当需要锁定运营商(MCC,MNC)时,使用约定的解密算法提取Networklock相关信息与SIM卡中提取的信息(主要是MCC,MNC)进行比较,如果匹配,则不需要输入解锁码,即可使用,如果不匹配,则需要输入解锁码,通过校验后,才能正常使用。
在用户的使用过程中,会出现由于SIM卡加密文件异常,如异常断电、SIM卡加密文件被恶意篡改等原因导致无法正常识别SIM卡,从而造成终端设备与SIM卡相关的功能或应用无法正常使用的问题。因此有必要提出一种针对SIM卡加密文件异常的修复方法来解决该问题。
发明内容
本发明实施例所要解决的技术问题在于提供一种SIM卡加密文件的修复方法,解决终端设备因SIM卡加密文件的异常导致无法实现卡有效性的识别,从而影响终端设备上网等功能的实现。
为达到上述目的,本发明实施例采用如下技术方案:
一种SIM卡加密文件的修复方法,包括:
判断第一SIM卡加密文件的内存空间是否等于标准值,若否,删除所述第一SIM卡加密文件,所述标准值为正常SIM卡加密文件的内存空间;
基于终端设备需锁定的内容信息采用加密算法生成第二SIM卡加密文件。
进一步的,所述方法还包括:
当所述第一SIM卡加密文件的内存空间等于标准值时,进一步检测所述第一SIM卡加密文件的内容信息是否等于加密预存值,所述加密预存值为所述终端设备第一次开机上电时用于生成SIM卡加密文件的参数值。
若不等于,则删除所述第一SIM卡加密文件。
其中,判断第一SIM卡加密文件的内存空间是否等于标准值包括:
从终端设备读取所述SIM卡的加密文件,获取第一SIM卡加密文件的内存空间;
读取终端设备中预存的标准值,判断获取的第一SIM卡加密文件的内存空间是否等于标准值。
其中,检测第一SIM卡加密文件的内容信息是否等于加密预存值包括:
从终端设备中读取所述SIM卡的加密文件,获取第一SIM卡加密文件的内容信息;
读取终端设备中预存的加密预存值,将获取的第一SIM卡加密文件内容信息与加密预存值进行比对;
若存在不一致,则判定第一SIM卡加密文件的内容信息不等于加密预存值。
需要注意的是,所述第一SIM卡加密文件的内容信息包括锁定范围、解锁码、解锁次数等与终端设备权限相关的信息中的一种或者多种。
本发明实施例提供的一种SIM卡加密文件的修复方法,通过检测SIM卡加密文件的异常状态并提供新的可用SIM卡加密文件,保证了终端设备的SIM卡可以正常读取加密文件的内容实现卡的识别,从而保证了终端设备可以正常使用与SIM卡相关的通话、上网等业务。
本发明实施例所要解决的另一个技术问题在于提供一种SIM卡加密文件的修复装置,解决终端设备因SIM卡加密文件的异常导致无法实现卡有效性的识别,从而影响终端设备通话、上网等功能的实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510634700.0/2.html,转载请声明来源钻瓜专利网。