一种对通讯终端上应用程序加、解密的方法、系统和终端技术方案

技术编号:8347981 阅读:187 留言:0更新日期:2013-02-21 01:37
本发明专利技术公开了一种对通讯终端上应用程序加、解密的方法、系统和终端,包括:通讯终端将用户识别卡识别号作为加密密钥,对待保护的应用程序进行加密处理,得到加密应用程序;当用户访问所述加密应用程序时,通讯终端将当前插入的用户识别卡的识别号与所述加密密钥进行匹配处理;根据匹配处理结果,对所述加密应用程序进行解密处理,以供用户使用。本发明专利技术利用用户识别卡中的密钥对终端中安装的应用程序进行加密,用户可以自由选择终端中需要加密的应用,增强终端中应用程序在访问和使用时的安全性,又不影响用户对安全性要求不高的程序的访问体验,提升了终端中用户私有数据的安全性,而同时又不失良好的用户体验。

【技术实现步骤摘要】
一种对通讯终端上应用程序加、解密的方法、系统和终端
本专利技术涉及通讯终端
,具体地,涉及一种利用用户识别卡密钥对应用程序加密、解密的方法、系统及终端。
技术介绍
智能手机终端近年来发展很快,目前主流的智能手机都支持用户识别卡并可以从应用市场下载和安装大量的应用程序,而用户对于手机中安装的应用程序的访问目前没有特别有效的保护措施,一旦他人获得你的手机,就可以随意查看手机中安装过和应用程序与留下的私密信息,比如手机银行信息、QQ帐户信息等等,也就是说对于智能手机的应用程序的访问和使用目前存在较大的风险。对于智能移动类终端来说,应用程序的安装非常普遍,用户大量的私密信息保存在其中,数据安全问题呈现日益增多趋势。如何提高智能移动类终端中应用程序及其相关的用户私密信息的安全性成为一个非常重要的新课题,且目前业内没有成熟的方案。申请号是CN201120101853.6的专利公布了一种加密TF卡的方法,该方案实现了一种对TF储存卡整体进行加密的方法,对于安装在通讯终端中特定的应用程序及其相关的用户信息的保护上来说并不支持。
技术实现思路
本专利技术的目的在于提供一种对通讯终端上应用程序加、解密的方法、系统和终端,终端通过PIN码权限验证,利用用户识别卡识别号对应用程序进行加解密操作。本专利技术提供了一种对通讯终端上应用程序加、解密的方法,包括:通讯终端将用户识别卡识别号作为加密密钥,对待保护的应用程序进行加密处理,得到加密应用程序;当用户访问所述加密应用程序时,通讯终端将当前插入的用户识别卡的识别号与所述加密密钥进行匹配处理;根据匹配处理结果,对所述加密应用程序进行解密处理,以供用户使用。进一步地,在对待保护的应用程序进行加密处理前,通讯终端提示用户输入用户识别卡密码,并向用户识别卡发送包含所述用户识别卡密码的密码认证请求;通讯终端接收用户识别卡的认证结果返回,并根据响应结果,获取用作加密密钥的所述用户识别卡识别号。进一步地,在对待保护的应用程序进行加密处理后,保存所述加密应用程序的加密状态信息,所述加密状态信息包括所述加密密钥。进一步地,对所述加密应用程序进行解密处理后,通讯终端提取用户输入的用户识别卡密码,并向用户识别卡发送包含所述用户识别卡密码的密码认证请求;接收用户识别卡的密码认证响应,根据响应结果,使用户访问并使用所述应用程序。优选地,所述用户识别卡包括SIM卡、USIM卡、UIM卡;优选地,所述用户识别卡识别号包括国际移动用户识别码IMSI、集成电路卡识别码ICCID;优选地,所述用户识别卡密码包括ADM码、PIN1码、PIN2码。本专利技术提供了一种对通讯终端上应用程序加密和解密的系统,包括:加密模块,用于将用户识别卡识别号作为加密密钥,对待保护的应用程序进行加密处理,得到加密应用程序;解密模块,用于当用户访问所述加密应用程序时,将当前插入的用户识别卡的识别号与所述加密密钥进行匹配处理,并根据匹配处理结果,对所述加密应用程序进行解密处理,以供用户使用。进一步地,用户识别卡密码验证模块,用于在对待保护的应用程序进行加密处理前,提取用户输入的用户识别卡密码,向用户识别卡发送包含所述用户识别卡密码的密码认证请求,并接收用户识别卡响应所述请求的密码认证响应,根据响应结果,获取用作加密密钥的所述用户识别卡识别号。进一步地,用户识别卡密码验证模块还用于在所述加密应用程序进行解密处理后,提取用户输入的用户识别卡密码,向用户识别卡发送包含所述用户识别卡密码的密码认证请求,并接收用户识别卡响应所述请求的密码认证响应,根据响应结果,使用户访问并使用所述应用程序。进一步地,存储模块,用于在对待保护的应用程序进行加密处理后,保存所述加密应用程序的加密状态信息,所述加密状态信息包括所述加密密钥。本专利技术提供了一种对通讯终端上应用程序进行加密和解密的终端,其特征在于所述终端包括以上系统。与现有技术相比较,本专利技术的有益效果在于:本专利技术利用用户识别卡中的密钥对终端中安装的应用程序进行加密,用户可以自由选择终端中需要加密的应用,增强终端中应用程序在访问和使用时的安全性,又不影响用户对安全性要求不高的程序的访问体验,提升了终端中用户私有数据的安全性,而同时又不失良好的用户体验。附图说明图1为本专利技术实施例提供的一种对通讯终端上应用程序加密的系统结构示意图;图2为本专利技术实施例提供的一种对通讯终端对应用程序加密的处理方法流程图;图3为本专利技术实施例提供的一种用户访问应用程序时的处理方法流程图。具体实施方式以下结合附图对本专利技术进行详细说明,应当理解,以下所说明的仅用于说明和解释本专利技术,并不用于限定本专利技术。图1显示了本专利技术提供的一种对通讯终端上应用程序加密的系统结构示意图,包括用户识别卡、应用程序和终端。终端中安装有应用程序,用户在使用应用程序时,有时会产生私密信息。图1显示了终端与用户识别卡(SIM卡)之时的关系图,在用于访问已安装的应用程序时,终端与SIM卡之前需要进行验证操作过程,过程结束后由SIM卡向终端返回验证结果:验证成功或者验证失败。图2为本专利技术实施例提供的一种对通讯终端对应用程序加密的处理方法流程图,如图2所示,该加密过程包括:应用加密入口方式的实现方式不唯一,本文假定实现方式是通过终端的应用加密菜单进入。用户通过终端的交互菜单进入应用加密菜单,通过该菜单的选择操作会启动相关的后台程序进行相关处理。我们假定该菜单此时列举出本终端已经安装过的应用程序,用户选择需要加密的应用程序,此时终端显示出提示框,提示用户输入SIM卡PIN码。用户输入后终端提取用户输入的PIN码信息,向SIM卡申请PIN码验证,如果验证成功,终端提取该SIM卡中的用户识别卡识别号作为密钥对该应用程序进行加密操作。加密后记录并保存该应用程序的加密状态信息,作为下次用户访问该用于程序时的处理和判断的依据。如果PIN码验证返回失败的结果,则加密操作失败。图3为本专利技术实施例提供的一种用户访问应用程序时的处理方法流程图,如图3所示,该解密过程包括:当用户访问终端中的应用程序时,终端首先对该应用程序的访问权限进行判断,如果该应用程序已经被加密过,则终端会进入下一步处理过程。终端从该应用程序中提取加密时所使用的密钥,此密钥即加密此应用程序时终端中的那张SIM卡的识别号。终端同时会读取此时终端中所插入的SIM卡的用户识别号,并对两者进行对比,判断是否一致?如果一致,则进入下一步处理过程。如果不一致,则验证失败,用户无法访问和使用该应用程序。接上一步当验证通过时,此时终端将提示用户输入有效PIN码,当用户输入PIN码后,终端提取此PIN码信息,而后向SIM卡申请PIN码验证。如果验证返回结果为成功,则用户可以正常访问和使用该应用程序。否则用户无法访问和使用该应用程序。本专利技术中,用户识别卡包括但不限于:SIM卡、UIM卡等,凡属于用户识别卡都在本专利保护范围内。本专利技术中,用户识别卡识别号的作用是把该终端中的特定应用程序与加密时终端中的SIM卡建立关联关系,其作用是保证该SIM卡对该应用程序的唯一绑定关系,即用户如果更换其它SIM卡,则无法对该应用程序解密。本专利技术中,凡是可以从SIM卡中读取,并且能够体现SIM卡唯一性的信息,即用户识别卡识别号,都在本专利申请的保护范围内。用户识别卡识本文档来自技高网...
一种对通讯终端上应用程序加、解密的方法、系统和终端

【技术保护点】
一种对通讯终端上应用程序加密和解密的方法,其特征在于,包括:通讯终端将用户识别卡识别号作为加密密钥,对待保护的应用程序进行加密处理,得到加密应用程序;当用户访问所述加密应用程序时,通讯终端将当前插入的用户识别卡的识别号与所述加密密钥进行匹配处理;根据匹配处理结果,对所述加密应用程序进行解密处理,以供用户使用。

【技术特征摘要】
1.一种对通讯终端上应用程序加密和解密的方法,其特征在于,包括:通讯终端将用户识别卡识别号作为加密密钥,对待保护的应用程序进行加密处理,得到加密应用程序;当用户访问所述加密应用程序时,通讯终端将当前插入的用户识别卡的识别号与所述加密密钥进行匹配处理;根据当前插入的用户识别卡的识别号与所述加密密钥的匹配处理结果,对所述加密应用程序进行解密处理;其中,在对所述加密应用程序进行解密处理时,还提取输入的用户识别卡密码,并向用户识别卡发送包含所述用户识别卡密码的密码认证请求。2.根据权利要求1所述的方法,其特征在于,还包括:在对待保护的应用程序进行加密处理前,通讯终端提示用户输入用户识别卡密码,并向用户识别卡发送包含所述用户识别卡密码的密码认证请求;通讯终端接收用户识别卡的认证结果返回,并根据响应结果,获取用作加密密钥的所述用户识别卡识别号。3.根据权利要求2所述的方法,其特征在于,还包括:在对待保护的应用程序进行加密处理后,保存所述加密应用程序的加密状态信息,所述加密状态信息包括所述加密密钥。4.根据权利要求3所述的方法,其特征在于,还包括:通讯终端接收用户识别卡的认证结果返回,根据响应结果,访问并使用所述应用程序;其中,所述的在对所述加密应用程序进行解密处理时,还提取输入的用户识别卡密码具体为:对所述加密应用程序进行解密处理后,提取根据通讯终端提示而输入的用户识别卡密码。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述用户识别卡包括SIM卡、USIM卡、UIM卡;所述用户识别卡识别号包括国际移动用户识别码IMSI、集成电路卡识别码ICCID;所述用户识别卡密码包括ADM码、...

【专利技术属性】
技术研发人员:李希鹏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1