专利名称:一种终端贴片卡检测方法及系统的制作方法
技术领域:
本发明涉及一种智能卡技术,尤其涉及一种终端贴片卡检测方法及系统。
背景技术:
目前市场上出现了一种手机贴片卡的产品,通过将该贴片卡贴在手机(U)SIM(即 USIM或者SIM)的金属触点上来截获(U) SIM与手机之间的通信数据,并在手机进行语音拨 号之前首先截取号码信息,在拨打号码之前加入自己的特殊服务号码。这些特殊服务号码 可能是电信运营商的特殊业务服务号,比如移动的优惠新干线12593,联通的IP电话17910 等,但更有可能是一些电话回拨号码。如图1所示,电话回拨是指主叫方在拨打被叫方号码前,先拨打一个特殊回拨号 码,然后挂断电话。随后此号码会回拨主叫方电话,并提示主叫方拨打被叫方号码,这样就 建立了主叫方和被叫方之间的通话。通过这种方式,主叫方变成了被叫方,这样就可以逃避 主叫通信费用,而只需支付极为低廉的服务费用给电话回拨服务的经营者。这种服务初看好像为主叫方省去了主叫费用,但却是一种不合法的经营手段,对 于电信运营商,为了防止话务收入的流失,会在发现回拨号码后对此号码进行屏蔽。这样, 就可能造成购买者无法使用,或需要经常的变换呼叫的回拨号码。对于购买者来说会有以下问题A)由于回拨号码的经营者是非法经营,主要是靠极为低廉的价格诱骗购买者,但 是购买者的权益却无法得到保障,当购买者发现无法使用时将很难挽回损失;B)由于此贴片卡是在放入手机和(U) SIM卡之间,容易造成手机和(U) SIM卡之间 的工作不稳定,出现手机无法使用的现象;C)由于此贴片卡截获手机与(U)SIM卡之间的数据通信,容易造成手机用户的个 人信息泄露;D)由于贴片卡是一些非正规厂家生产,有可能会被植入非法程序,向手机用户散 发垃圾短信或非法广告等信息。目前还没有能自动检测是否存在范贴片卡的方法,但是为了防范贴片卡,有以下 几种方案可以考虑1、改变现有卡片板基的材料由于贴片卡为了能够和已有的(U) SIM卡很好的贴合,需要在(U)SIM卡上打孔,以 便把贴片卡固定住;由于现在的(U)SIM卡都是使用的树脂或塑料为板基,具有一定的弯曲 和柔韧性,给贴片卡打孔提供了方便。所以一种方法是改变板基材料,使用硬质材料防止贴 片卡的贴合;但是,这种通过改变卡片板基的材料来改变智能卡的物理特性防止贴片卡贴合在 卡片上的方法涉及智能卡国际标准的修改,而且智能卡供应商的生产工艺、流程、原材料采 购等多方面环节也会有重大改变,会造成此成本过大。2、对手机和⑶SIM卡之间的数据通信进行加密
为了防止贴片卡截获手机与(U)SIM卡之间的通信,所以一种方法是把手机与(U) SIM之间的所有APDU命令进行加密;但是,这种通过对手机与⑶SIM卡之间的APDU数据进行加密的方法需要修改现 有的国际标准,并且需要对手机和(U) SIM卡片两方面进行系统改造。另外,为了兼容现有 未进行加密的手机及(U) SIM卡,系统实现将会过于复杂,而且手机和(U)SIM卡之间的密钥 管理也会增加复杂性。3、改变手机上(U) SIM插槽由于贴片卡需要贴在(U) SIM卡上一并放入手机的卡槽内,所以一种方法是改变 现在的手机卡槽,使贴有贴片卡的SIM卡无法插入卡槽内,以保证各种样式的贴片卡都无 法工作;而这种通过改变手机插槽的方法需要对手机进行改造的方法,成本较高,另外,由 于插槽的改变可能会与以前发行的(U) SIM卡不兼容,造成老的卡片无法在新手机上使用 的问题。因此,提供一种检测手机贴片卡以防止非法电话回拨操作的方法成为现有技术中 急需解决的技术问题。
发明内容
本发明的目的在于,提供一种终端贴片卡检测方法及系统,快速、简便地检测贴片 卡以防止非法电话回拨操作。为实现上述目的,根据本发明的一个方面,提供一种终端贴片卡检测方法,包括 用户识别卡发送呼叫建立命令至终端,要求建立呼叫;所述终端根据所述呼叫建立命今返 回呼叫控制命令;所述用户识别卡检测是否接收到所述呼叫控制命令,当未收到呼叫控制 命令时,则确定存在贴片卡。为实现上述目的,根据本发明的另一个方面,提供一种终端贴片卡检测系统,包 括终端,根据呼叫建立命令返回呼叫控制命令;用户识别卡,用于发送呼叫建立命令至所 述终端,要求建立呼叫;检测是否接收到所述呼叫控制命令,通过检测结果判断是否存在贴 片卡。本发明的终端贴片卡检测方法及系统,启用呼叫控制功能,用户识别(U) SIM卡通 过检测是否收到呼叫控制命令来判断贴片卡的存在。本发明的终端贴片卡检测方法及系 统,仅对用户识别(U) SIM卡内部程序进行简单修改就可以实现,并不涉及到硬件及生产流 程的修改,也不会对手机用户的正常使用产生影响,容易实现且改造成本低,并且兼容已有 的国际规范及市面上已有的手机。
图1是现有技术中回拨卡流程示意图;图2是现有技术中存在贴片卡的终端呼叫流程;图3是本发明终端贴片卡检测方法实施例流程图;图4是本发明在无贴片卡时终端贴片卡检测方法实施例的流程图;图5是本发明在有贴片卡时终端贴片卡检测方法实施例的流程图。
具体实施例方式以下结合附图对本发明进行详细说明。终端启用了呼叫控制(Call Control)功能,则在用户拨打电话时,都需要首先把 呼叫的号码发送到卡进行处理,而这个处理过程会被贴片卡拦截,贴片卡加入自己的特殊 号码后返回给终端进行呼叫,绕开了用户识别卡(本发明中的用户识别卡指的是SIM卡或 USIM卡)卡的处理。如图2所示,存在贴片卡的终端呼叫流程如下1、用户拨号进行呼叫,终端通过Call Control命令把呼叫号码信息发给(U)SIM 卡;2、贴片卡截获传入的Call Control命令,并对传入的呼叫号码进行修改,插入特 殊号码;3、贴片卡通知终端有数据要返回;4、终端发送获取响应(Get Response)命令,要求取回修改后的号码;5、终端获得修改后的号码;6、终端使用修改后的号码进行呼叫。由此可见,由于贴片卡截获了所有终端主动发起的呼叫,然后修改呼叫号码后返 回给终端。在此过程中(U)SIM卡被屏蔽,所以无法获知外部的操作情况。本发明就是利用上述贴片卡的工作原理,通过让(U) SIM主动启用CallControl功 能并在网络鉴权执行后主动发起一个呼叫,并在(U)SIM卡内主动检测是否能收到终端发 来的Call Control命令来判断是否有贴片卡的存在。方法实施例图3是本发明终端贴片卡检测方法实施例流程图。如图3所示,本发明终端贴片 卡检测方法实施例包括以下步骤步骤302,(U) SIM卡记录卡内状态;步骤304,(U) SIM卡发送卡片应用开发工具(SIM TOOL KIT,简称STK)的呼叫建 立(Setup Call)命令至终端;步骤306,由于终端启用了 Call Control功能,所以会把呼叫的号码发送给(U) SIM卡进行处理,即返回Call Control命令;步骤308,(U)SIM卡检测是否收到Call Control命令,如果收到,执行步骤310 ; 如果没有收到,执行步骤314;步骤310,(U) SIM卡收到Call Control命令,则终端和(U) SIM卡之间不存在贴片 卡;步骤312,正常结束;步骤314,(U) SIM卡未收到Call Control命令,则终端和(U) SIM卡之间存在贴片 卡;步骤316,锁住(U) SIM卡,使得终端在后续网络鉴权无法通过;步骤318,生成存在贴片卡的提示信息,通过STK命令Display Text,提示用户终 端和(U) SIM卡之间存在贴片卡,要求移除贴片卡才能正常使用。本实施例中,贴片卡检测流程可以通过以下两种方式触发
1、终端触发,包括以下步骤a)终端开机后向网络侧请求注册;b)网络侧发送鉴权数据给所述终端,要求鉴权;c)终端根据接收到的鉴权数据生成鉴权计算(rim gsm algorithm)命令发送给 (U) SIM 卡;d) (U) SIM卡完成上述鉴权计算命令;e) (U) SIM卡发起贴片卡检测。2、网络触发,包括以下步骤a)网络侧在终端一次正常登录网络后,向终端发送带有检测贴片卡命令的数据短 信;b)终端将接收到的数据短信转发给(U) SIM卡;c) (U) SIM卡根据接收到的数据短信发起贴片卡检测。图4是本发明在无贴片卡时终端贴片卡检测方法实施例的流程图。如图4所示, (U)SIM卡在触发贴片卡检测流程后,通过以下步骤检测贴片卡1、记录卡内状态;2、主动发起一个ktup Call命令,要求建立连接,要求建立连接的号码是一个空 或不存在的号码;3、由于终端启用了 Call Control功能,所以终端向(U) SIM卡发送CallControl 命令4、⑶SIM卡收到Call Control命令后修改内部状态5、(U) SIM卡返回SW9000给终端,Call Control命令正常结束6、终端拨打提供的空或不存在号码,或者用户取消7、终端发送终端响应(Terminal Response)信号,告知⑶SIM卡ktupCall命令 执行结果8、(U)SIM卡根据内部状态判断没有贴片卡,正常结束。图5是本发明在有贴片卡时终端贴片卡检测方法实施例的流程图。如图5所示, (U) SIM卡在触发贴片卡检测流程后,用以下步骤检测贴片卡1、(U) SIM卡首先记录卡内状态;2、(U) SIM卡通过STKWktup Call命令通过终端主动发起一个呼叫,此呼叫的 号码为一个空号码或不存在的号码;3、由于终端启用了 Call Control功能,所以会把呼叫的号码发送给(U)SIM进行 处理;4、贴片卡截获了 Call control命今,并对号码进行修改;5、贴片卡通知终端获取修改后的数据;6、终端发送Get Response命令,要求取回修改后的数据;7、贴片卡把数据返回给终端;8、终端用修改后的号码进行呼叫或者用户取消此呼叫;9、终端发送 ^Terminal Response 命令给(U) SIM 卡,告知 STK 命令 ktupCall 的执 行结果;7
10、(U)SIM收到Terminal Response命今后检查状态,由于没有收到Call Control命令,所以判断有贴片卡的存在;11、锁住⑶SIM卡,使得终端在后续网络鉴权无法通过;12、通过STK命令Display Text,提示用户终端和(U) SIM卡之间存在贴片卡,要求 移除贴片卡才能正常使用。通过上述检测流程可以看出,本实施例启用呼叫控制功能,(U) SIM卡通过主动检 测是否收到呼叫控制命令来判断贴片卡的存在。本实施例的终端贴片卡检测方法,仅对(U) SIM卡内部程序进行简单修改就可以实现,并不涉及到硬件及生产流程的修改,也不会对手 机用户的正常使用产生影响,容易实现且改造成本低,并且兼容已有的国际规范及市面上 已有的手机。系统实施例如图4和图5所示,本发明终端贴片卡检测系统实施例包括终端,根据Setup Call命令返回Call Control命令;(U) SIM卡,用于发送ktup Call命令至终端,要求建立 呼叫;检测是否接收到Call Control命令,通过检测结果判断是否存在贴片卡。(U) SIM卡触发贴片卡检测的方式,以及终端与贴片卡、(U) SIM卡之间信今的交互 在上述方法实施例中已详细描述,再此不再赘述。本实施例中,用户识别卡(即(U)SIM卡)包括命令生成模块,用于生成呼叫建立命令并发送至终端,要求建立呼叫;检测模块,用于检测是否接收到所述呼叫控制命令,当未收到呼叫控制命令时,则 确定存在贴片卡。其中,检测模块当接收到所述终端发送的相应信号检测是否收到呼叫控制命令。本实施例的终端贴片卡检测系统启用呼叫控制功能,(U) SIM卡通过主动检测是否 收到呼叫控制命令来判断贴片卡的存在,仅对(U)SIM卡内部程序进行简单修改就可以实 现,并不涉及到硬件及生产流程的修改,也不会对手机用户的正常使用产生影响,容易实现 且改造成本低,并且兼容已有的国际规范及市面上已有的手机。应说明的是以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述 举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利 要求范围中。
权利要求
1.一种终端贴片卡检测方法,其特征在于,包括 用户识别卡发送呼叫建立命令至终端,要求建立呼叫; 所述终端根据所述呼叫建立命令返回呼叫控制命令;所述用户识别卡检测是否接收到所述呼叫控制命令,当未收到呼叫控制命令时,则确 定存在贴片卡。
2.根据权利要求1所述的终端贴片卡检测方法,其特征在于,所述用户识别卡根据接 收到的所述终端响应信号检测到没有收到呼叫控制命令的操作之后还包括锁住所述用户识别卡;和/或 生成存在贴片卡的提示信息。
3.根据权利要求1所述的终端贴片卡检测方法,其特征在于,所述用户识别卡发送呼 叫建立命令至终端之前还包括所述终端开机后向网络侧请求注册;所述网络侧发送鉴权数据给所述终端,要求鉴权;所述终端根据接收到的鉴权数据生成鉴权计算命令发送给所述用户识别卡; 所述用户识别卡完成所述鉴权计算命令并发起贴片卡检测。
4.根据权利要求1所述的终端贴片卡检测方法,其特征在于,所述用户识别卡发送呼 叫建立命令至终端之前还包括网络侧在所述终端一次正常登录网络后,向所述终端发送带有检测贴片卡命令的数据短信;所述终端将接收到的所述数据短信转发给所述用户识别卡; 所述用户识别卡根据接收到的所述数据短信发起贴片卡检测。
5.一种用户识别卡,其特征在于,包括命令生成模块,用于生成呼叫建立命令并发送至终端,要求建立呼叫; 检测模块,用于检测是否接收到所述呼叫控制命令,当未收到呼叫控制命令时,则确定 存在贴片卡。
6.根据权利要求5所述的用户识别卡,其特征在于,所述检测模块,当接收到所述终端 发送的相应信号检测是否收到呼叫控制命令。
7.—种终端贴片卡检测系统,其特征在于,包括 终端,根据呼叫建立命令返回呼叫控制命令;用户识别卡,用于发送呼叫建立命令至所述终端,要求建立呼叫;检测是否接收到所述 呼叫控制命令,通过检测结果判断是否存在贴片卡。
8.根据权利要求7所述的终端贴片卡检测系统,其特征在于,所述用户识别卡,在检测到存在贴片卡后,锁住所述用户识别卡,并生成存在贴片卡的 提示信息。
9.根据权利要求7所述的终端贴片卡检测系统,其特征在于,所述终端,在开机后向网络侧请求注册,接收所述网络侧发送鉴权数据,并根据鉴权数 据生成鉴权计算命令发送给所述用户识别卡;所述用户识别卡,完成所述鉴权计算命令并发起贴片卡检测。
10.根据权利要求7所述的终端贴片卡检测系统,其特征在于,所述终端,接收网络侧发送的带有检测贴片卡命令的数据短信,并转发给所述用户识 别卡;所述用户识别卡,根据接收到的所述数据短信发起贴片卡检测。
全文摘要
本发明公开了一种终端贴片卡检测方法及系统。其中终端贴片卡检测方法包括用户识别卡发送呼叫建立命令至终端,要求建立呼叫;所述终端根据所述呼叫建立命令返回呼叫控制命令;所述用户识别卡检测是否接收到所述呼叫控制命令,当未收到呼叫控制命令时,则确定存在贴片卡。本发明的终端贴片卡检测方法及系统,启用呼叫控制功能,用户识别(U)SIM卡通过检测是否收到呼叫控制命令来判断贴片卡的存在。本发明的终端贴片卡检测方法及系统,仅对用户识别(U)SIM卡内部程序进行简单修改就可以实现,并不涉及到硬件及生产流程的修改,也不会对手机用户的正常使用产生影响,容易实现且改造成本低,并且兼容已有的国际规范及市面上已有的手机。
文档编号H04W88/02GK102056213SQ20091023596
公开日2011年5月11日 申请日期2009年10月30日 优先权日2009年10月30日
发明者张颖, 李锐, 杨超, 柏洪涛, 涂晓强 申请人:中国移动通信集团公司