一种写入和读取电话卡联系人信息的方法、系统、终端技术方案

技术编号:15652975 阅读:83 留言:0更新日期:2017-06-17 06:55
本发明专利技术公开了一种写入和读取电话卡联系人信息的方法、系统、终端,写入电话卡联系人信息的方法包括:获取待写入的第一明文的所述联系人信息中第一记录数据;利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡;读取电话卡联系人信息的方法包括:获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据;利用解密算法将加密后的所述第二记录数据解密,进而形成第二明文以供读取;其中,所述加密和解密过程在系统的底层模块中进行。通过上述方式,本发明专利技术能够提高电话卡联系人信息的安全性。

【技术实现步骤摘要】
一种写入和读取电话卡联系人信息的方法、系统、终端
本专利技术涉及终端领域,特别是涉及一种写入和读取电话卡联系人信息的方法、系统、终端。
技术介绍
目前,电话卡的容量相比之前扩大很多,可以满足普通用户的需求。将联系人信息保存在电话卡中时,当用户更换手机时不需要重新导入联系人信息,因此在手机用户群体中部分人群首选电话卡作为保存联系人信息的方式。现在人们对信息安全越来越重视,而针对电话卡的联系人信息安全机制并未同步跟进。为了防止电话卡内联系人信息泄漏,目前常用的技术有:针对电话卡入口的加密以及号码隐藏技术、针对手机上电话本数据库的加密技术。上述两种技术都存在以下缺陷:不能对电话卡联系人信息进行加密,不能防止电话卡访问过程的各阶段的数据泄漏。
技术实现思路
本专利技术主要解决的技术问题是提供一种写入和读取电话卡联系人信息的方法、系统、终端,能够提高电话卡联系人信息的安全性。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种写入电话卡联系人信息的方法,包括:获取待写入的第一明文的所述联系人信息中第一记录数据;利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡;其中,所述加密过程在系统的底层模块中进行。其中,所述获取待写入的第一明文的所述联系人信息中第一记录数据包括:所述第一明文的所述联系人信息包括记录数据和控制数据,所述底层模块逐一判断所述联系人信息中的数据是否为记录数据集合中的数据,进而获得待加密的所述第一记录数据。其中,所述底层模块包括Android底层模块;所述利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡包括:所述Android底层模块将所述第一记录数据加密后形成的所述第一密文,分别经RIL模块、Modem模块后写入到所述电话卡。其中,所述加密算法所形成的第一密文数据与所述第一明文数据的长度相同。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种读取电话卡联系人信息的方法,包括:获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据;利用解密算法将加密后的所述第二记录数据解密,进而形成第二明文以供读取;其中,所述解密过程在系统的底层模块中进行。其中,所述获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据包括:所述第二密文的所述联系人信息包括控制数据和记录数据,所述底层模块逐一判断所述联系人信息中的数据是否为记录数据集合中的数据,进而获得待解密的所述第二记录数据。其中,所述底层模块包括Android底层模块;所述获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据之前包括:所述第二密文分别经Modem模块、RIL模块至所述Android底层模块。其中,所述解密算法所形成的所述第二明文数据和所述第二密文数据的长度相同。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种写入和读取电话卡联系人信息的系统,包括底层模块,所述底层模块包括获取子模块和计算子模块,所述获取子模块用于获取待写入的第一明文的所述联系人信息中第一记录数据;所述计算子模块用于利用加密算法将所述第一记录数据加密,进而形成第一密文以写入;或所述获取子模块用于获取待读取的第二密文的所述联系人信息中加密后的第二记录数据;所述计算子模块利用解密算法将加密后的所述第二记录数据解密,进而形成第二明文以供读取。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种终端,包括存储器;卡接口电路;处理器,耦接所述存储器和所述卡接口电路,运行系统;所述处理器获取待写入的第一明文的所述联系人信息中第一记录数据,存入所述存储器,且利用加密算法将所述第一记录数据加密,进而形成第一密文,通过所述卡接口电路写入电话卡;或所述处理器通过所述卡接口电路获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据,存入所述存储器,利用解密算法将加密后的所述第二记录数据解密,进而形成第二明文以供读取;其中,所述加密和解密过程在系统的底层模块中进行。本专利技术的有益效果是:区别于现有技术的情况,本专利技术所提供的写入和读取电话卡联系人信息的方法,一方面,加密和解密过程均在系统的底层模块中进行,保密能力是固化在操作系统中的,被外界恶意攻击更改的可能性大大降低,因此联系人信息的安全性大大提高;另一方面,本专利技术加密解密过程针对的是联系人信息中具有真实信息数据的记录数据,从而进一步提高联系人信息的安全性。附图说明图1是本专利技术写入电话卡联系人信息的方法一实施方式的流程示意图;图2是Android系统架构示意图;图3是本专利技术读取电话卡联系人信息的方法一实施方式的流程示意图;图4是本专利技术写入和读取电话卡联系人信息的系统一实施方式的结构示意图;图5是本专利技术终端一实施方式的结构示意图。具体实施方式请参阅图1,图1为本专利技术写入电话卡联系人信息的方法一实施方式的流程示意图,该方法包括:S101:获取待写入的第一明文的联系人信息中第一记录数据;具体地,联系人信息包括记录数据和控制数据,记录数据中包含了联系人的真实信息记录,如联系人姓名、号码、工作地址、邮箱、微信号、QQ号等类似的数据,而控制数据主要是用于过程的控制,如如何控制电话本同步、如何配置容量参数等,因此记录数据是需要着重保护加密的。一般电话卡会包括两个合集,一个是记录数据的合集,另一个是控制数据的合集,系统的底层模块逐一判断待写入的第一明文的联系人信息中的数据是否为记录数据集合中的数据,进而获得待加密的第一记录数据。S102:利用加密算法将第一记录数据加密,进而形成第一密文以写入电话卡;具体地,本专利技术中加密过程在系统的底层模块中进行。由于电话卡的存储特性,电话卡中每个文件的每条记录都是定长的,因此在加密算法的选择上需要保证采用该加密算法所形成的第一密文数据与第一明文数据的长度相同。以Android系统为例,在其他实施例中,也可为其他系统如Windows系统、Symbian系统、IOS系统等。此时底层模块为Android底层模块,请结合图2,图2为Android系统架构示意图,其中RIL模块起适配的作用,Modem模块起调制解调的作用。如图2中实线箭头所示,写入电话卡联系人信息具体包括:Android底层模块逐一判断待写入的第一明文的联系人信息中的数据是否为记录数据集合中的数据,进而获得待加密的第一记录数据,然后利用加密算法将第一记录数据加密后形成的第一密文分别经RIL模块、Modem模块后写入到电话卡。在本实施例中该加密算法可以是RC4算法,在其他实施例中也可为其他算法,本专利技术对此不作限定。Android底层模块和RIL模块之间是通过原语进行写入,RIL模块和Modem模块之间通过AT命令进行写入,Modem模块和电话卡之间通过APDU命令进行写入。在一个应用场景中,以USIM电话卡为例,USIM电话卡中最多可以存储有三种电话本,且分别存储在USIM卡中不同的目录下:MF/DFTELECOM/DFPHONEBOOK、MF/DFGSM/DFPHONEBOOK、ADFUSIM/DFPHONEBOOK。以其中一个MF/DFTELECOM/DFPHONEBOOK目录为例,该目录下的文件包括多个控制文件的合集和多个记录文件的合集。其中,本文档来自技高网...
一种写入和读取电话卡联系人信息的方法、系统、终端

【技术保护点】
一种写入电话卡联系人信息的方法,其特征在于,包括:获取待写入的第一明文的所述联系人信息中第一记录数据;利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡;其中,所述加密过程在系统的底层模块中进行。

【技术特征摘要】
1.一种写入电话卡联系人信息的方法,其特征在于,包括:获取待写入的第一明文的所述联系人信息中第一记录数据;利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡;其中,所述加密过程在系统的底层模块中进行。2.根据权利要求1所述的方法,其特征在于,所述获取待写入的第一明文的所述联系人信息中第一记录数据包括:所述第一明文的所述联系人信息包括记录数据和控制数据,所述底层模块逐一判断所述联系人信息中的数据是否为记录数据集合中的数据,进而获得待加密的所述第一记录数据。3.根据权利要求1所述的方法,其特征在于:所述底层模块包括Android底层模块;所述利用加密算法将所述第一记录数据加密,进而形成第一密文以写入所述电话卡包括:所述Android底层模块将所述第一记录数据加密后形成的所述第一密文,分别经RIL模块、Modem模块后写入到所述电话卡。4.根据权利要求1所述的方法,其特征在于:所述加密算法所形成的第一密文数据与所述第一明文数据的长度相同。5.一种读取电话卡联系人信息的方法,其特征在于,包括:获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据;利用解密算法将加密后的所述第二记录数据解密,进而形成第二明文以供读取;其中,所述解密过程在系统的底层模块中进行。6.根据权利要求5所述的方法,其特征在于,所述获取所述电话卡内待读取的第二密文的所述联系人信息中加密后的第二记录数据包括:所述第二密文的所述联系人信息包括控制数据和记录数据,所述底层模块逐一判断所述联系人信息中的数据是否为记...

【专利技术属性】
技术研发人员:李涛孙浩
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1