一种智能卡数据截取系统及控制方法

文档序号:6464306阅读:196来源:国知局
专利名称:一种智能卡数据截取系统及控制方法
技术领域
本发明涉及信息安全领域,具体涉及一种智能卡数据截取系统及控制方法。
背景技术
自IC卡问世以来,由于其具有安全性高、存储量大、便于携带等优点,其
应用市场迅速成长,目前已广泛应用于银行、门禁、公交、计算机系统、通讯、
安全等各种场合,大大便利了人们的生活。IC卡与人们社会生活日益联系紧密, 使得人们对ic卡的需求和要求越来越高。
ic卡具体是集成电路卡的意思,IC卡是一种内藏大规模集成电路的塑料卡 片,其大小和原来的磁卡电话的磁卡大小相同。IC卡通常可分为存储卡、加密
卡和智能卡三类。
智能卡带有微处理器(CPU),同时也称作CPU卡,智能卡(CPU卡)卡内 的集成电路包括中央处理器CPU、可编程只读存储器EEPROM、随机存储器 RAM和固化在只读存储器ROM中的卡内操作系统COS(Chip Operating System)。 卡中数据分为外部读取和内部处理部分,确保卡中数据安全可靠。。
有了IC卡、智能卡,应运而生的就是读卡器,读卡器是一种专用设备,有 插槽可以插入卡片,把适合的卡片插入插槽,端口与计算机相连并安装所需的驱动 程序之后,计算机可以把卡片当作一个可移动存储器,通过读卡器读写卡片,或 通过读卡器直接与卡片交互。尤其智能卡,智能卡操作机还可以通过读卡器向智 能卡发送命令.,提取某条特定信息,或通过读卡器发送命令,要求智能卡处理
某条指令,并将结果通过读卡器返回。
然而,虽然读卡器设计的最基本要求是满足国际标准,但是有些卡片的数据
交换模式有时不完全符合国际标准,比如工作等待时间过长,从而使得读卡器无
法操作这些卡片,反应出来就是读卡器不识别卡片,同时读卡器与卡片之间的数据交互外界无法获知,因此,读卡器与卡片之间不识别不匹配的问题一直存在,
且难以直接判断是读卡器存在问题还是卡片存在问题给人们工作生活带来了不便。

发明内容
为解决现有技术中存在的问题,本发明提供了一种智能卡数据截取系统及控 制方法。
一种智能卡数据截取系统,所述系统包括输入接口、输出接口、测频电路模 块、控制电路模块及模拟卡片电路,所述输入接口、输出接口、测频电路模块、 控制电路模块顺序连接,所述模拟卡片电路与所述输出接口相连,其中,
所述输入接口,用于连接待工作的智能卡;
所述输出接口,用于连接所述模拟卡片电路;
所述测频电路模块,用于测频得到智能卡与读卡器交互的时钟频率; 所述控制电路模块,用于根据所述测频模块测得的所述智能卡与所述读卡器
交互的时钟频率,自行设计所述智能卡与所述读卡器交互的数据的截取方式,并
截取数据;
所述模拟卡片电路,用于插入读卡器以及连接所述输出接口。 所述模拟卡片电路由触点、数据线和接插件组成,触点和接插件通过数据线 连接。
所述测频电路模块测得的所述智能卡与所述读卡器交互的时钟频率具体为 绝对时钟频率或相对数据频率。
所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率时,所述控制 电路模块具体用于根据所述绝对时钟频率,计算所述智能卡与所述读卡器交互的 数据频率,并由所述计算得到的数据频率截取ATR数据。
所述智能卡与所述读卡器交互的时钟频率具体为相对数据频率时,所述控制 电路模块具体用于根据所述相对数据频率,直接截取ATR数据。
所述系统还可以包括ATR解析模块,所述ATR解析模块用于解析ATR数 据,判断所述ATR数据是协商模式还是专用模式。
所述ATR数据具体为协商模式时,控制电路模块还具体用于査找变频指令,并根据所述变频指令的信息及由所述测频电路模块测得的所述智能卡与所述读 卡器交互的绝对时钟频率,计算所述智能卡与所述读卡器交互的数据频率,并由 所述计算得到的数据频率及所述智能卡与所述读卡器交互的数据的数据格式设 计数据截取方式,并截取数据。
所述ATR数据具体为协商模式时,控制电路模块还具体用于查找变频指令, 并根据所述变频指令的信息及由所述测频电路模块测得的所述智能卡与所述读 卡器交互的相对数据频率截取数据。
所述ATR数据具体为专用模式时,控制电路模块还具体用于根据所述ATR 数据专用模式中的默认信息及所述智能卡与所述读卡器的交互的数据的数据格 式截取数据。
所述ATR数据具体为专用模式时,控制电路模块还具体用于根据所述ATR 数据专用模式中的默认信息及由所述测频电路模块测得的所述智能卡与所述读 卡器交互的相对数据频率截取数据。
所述智能卡与所述读卡器交互的数据频率和所述智能卡与所述读卡器交互 的时钟频率存在函数关系。
所述控制电路模块査找到的所述变频指令包含于所述智能卡与所述读卡器 交互的数据中,具体包含所述数据频率与所述时钟频率的函数关系的变化。
所述系统还可以包括存储模块,用于存储所述控制电路模块根据其自行设计 的所述智能卡与所述读卡器交互的数据的截取方式,截取的数据。
所述系统还可以包括传输接口模块,用于将所述截取的数据上传。
所述传输接口上传所述截取数据的方式,可以是截取数据的同时上传或先截 取数据然后存储,存储后再上传。
所述存储模块还可以内置于所述控制电路模块。
所述传输接口模块还可以内置于所述控制电路模块。
所述测频电路模块可以内置于所述控制电路模块。
一种智能卡数据截取系统的控制方法,包括以下步骤
设备连接将智能卡、输入接口、测频电路、控制电路、输出接口、模拟卡 片电路、读卡器顺序连接;
测频获得时钟频率所述测频电路测频获得所述智能卡通过所述模拟卡片与所述读卡器交互的时钟频率;
数据截取所述控制电路根据所述测频电路模块测得的所述智能卡与所述读 卡器交互的时钟频率,自行设计所述智能卡与所述读卡器交互的数据的截取方 式,并截取数据。
所述模拟卡片电路由触点、数据线和接插件组成,触点和接插件通过数据线 连接。
所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率或相对数据 频率。
所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率时,所述数据 截取步骤还包括下列步骤
所述控制电路根据所述智能卡与所述读卡器交互的绝对时钟频率计算所述 智能卡与所述读卡器交互的数据频率,并由所述计算得到的数据频率截取ATR 数据。
所述智能卡与所述读卡器交互的时钟频率具体为相对数据频率时,所述数据 截取步骤还包括下列步骤
所述控制电路根据所述相对数据频率,直接截取ATR数据。
所述数据截取步骤还包括解析所述控制电路截取的ATR数据是协商模式还 是专用模式的步骤。
所述控制电路截取的ATR数据是协商模式时,所述数据截取步骤中所述智 能卡与所述读卡器交互的数据的截取方式,并截取数据的步骤具体为
控制电路在所述智能卡与所述读卡器交互的数据中,査找变频指令。根据所 述变频指令的信息及由所述测频电路测得的所述智能卡与所述读卡器交互的绝 对时钟频率,计算所述智能卡与所述读卡器交互的数据频率,并由所述计算得到 的数据频率及所述智能卡与所述读卡器交互的数据的数据格式设计数据截取方
式,并截取数据。或者控制电路在所述智能卡与所述读卡器交互的数据中,査找 变频指令,并根据所述变频指令的信息及由所述测频电路模块测得的所述智能卡 与所述读卡器交互的相对数据频率截取数据。
所述控制电路截取的ATR数据是专用模式时,所述数据截取步骤中所述智 能卡与所述读卡器交互的数据的截取方式,并截取数据的步骤具体为控制电路根据所述ATR数据专用模式中的默认信息及所述智能卡与所述读 卡器的交互的数据的数据格式截取数据。或者控制电路根据所述ATR数据专用 模式中的默认信息及由所述测频电路模块测得的所述智能卡与所述读卡器交互 的相对数据频率截取数据。
所述智能卡与所述读卡器交互的数据频率和所述智能卡与所述读卡器交互 的时钟频率存在函数关系。
所述变频指令包含于所述智能卡与所述读卡器交互的数据中,具体包含所述 数据频率与所述时钟频率的函数关系的变化。
所述方法还包括存储所述控制电路截取的所述智能卡与所述读卡器交互的 数据的步骤。
所述方法还包括上传所述控制电路截取的所述智能卡与所述读卡器交互的 数据的过程。
所述上传所述截取数据的方式,可以是截取数据的同时上传或先截取数据然 后存储,存储后再上传。
有益效果本发明将智能卡通过接口、测频及控制电路、模拟卡片与读卡器 相连,测得智能卡通过模拟卡片与读卡器交互的时钟频率,自行设计数据截取方 式,截取了智能卡与读卡器交互的数据,解决了智能卡与读卡器交互的数据无从 获得的问题,且通过査看分析本发明截取的数据和智能卡与读卡器交互的标准数 据,为快速解决读卡器不识别智能卡是读卡器存在问题还是智能卡存在问题提供 了依据。


图1是本发明实施例提供的一种智能卡数据截取系统结构示意图; 图2是本发明模拟卡片的结构示意图3是本发明实施例提供的一种智能卡数据截取方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实 施方式作进一步地详细描述。
本发明实施例提供的一种智能卡数据截取系统,包括输入接口、输出接口、 测频电路、控制电路及模拟卡片电路,其中,输入接口、输出接口、测频电路、 控制电路顺序连接,模拟卡片电路与输出接口相连,智能卡与输入接口相连,且 模拟卡片另一端插入读卡器,。则待工作的智能卡通过输入接口、测频电路、控 制电路、输出接口与模拟卡片间接插入读卡器,与读卡器进行数据交互。其中, 读卡器可以连接于主机也可以连接于嵌入式设备或其它支持USB通信或串口通 信的设备。
实施例h
参见图l,本发明实施例提供了一种智能卡数据截取系统,该系统包括输
入接口 101、输出接口 102、测频电路模块103、控制电路模块104和模拟卡片
电路105;
输入接口IOI,用于连接与读卡器相连的主机所要操作的智能卡,输入接口
模块IOI实际为插槽;
输出接口模块102,用于连接已插入读卡器的模拟卡片105;
本实施例中,读卡器连接于主机,智能卡插入输入接口 101即插槽,模拟 卡片电路105插入读卡器,其另一端通过数据线连接于输出接口 102,输入接口 101、测频电路模块102、控制电路模块103、输出接口 104和模拟卡片电路105 相当于数据传输线,使智能卡间接插入读卡器。
本实施例中,输入接口IOI、模拟卡片电路200和智能卡及读卡器同样遵守 7816-4协议,有VCC (电、源电压)、GND (地)、CLK (时钟)、RST (复位)、 I/O (输入输出)5个触点,当智能卡连接与输入接口 101即插入插槽、模拟卡片 电路105插入读卡器后,智能卡与输入接口 101即插槽、模拟卡片电路105与读 卡器的触点分别机械连接,模拟卡片电路105、输出接口 102、控制电路模块104、 测频电路模块102、输入接口模块101和智能卡被激活,主机通过读卡器、模拟 卡片电路等操作智能卡。
测频电路模块103,用于在已连接于读卡器的主机所要操作的智能卡连接于 输入接口 101,并且模拟卡片电路105插入读卡器,同时与输出接口 102连接时,测频得到该智能卡通过模拟卡片电路105与读卡器交互的时钟频率,其中,测频 模块103还可以内置于控制电路模块104;
本实施例中,测频电路模块103测得的时钟频率可以是绝对时钟频率也可以 是相对数据频率,绝对时钟频率由测频电路模块103测得的100个脉冲及其所用 的时间得到,即绝对时钟频率=100/1,本实施例所测得的t=28.01微秒,则绝对 时钟频率=100/28.01微秒=3.57兆赫兹。实际应用中,还可以用计数器实现,即 在该系统中实现计数器,计数器在tO时刻开始计数,其计数值为计数l,开始计 数后计数器每接收到一个时钟信号计数值加1, tl时刻计数值为计数2,则绝对 时钟频率=(计数2-计数1) / (tl-tO);相对数据频率由测频电路模块103记录时 钟脉冲个数,并由该记录的时钟脉冲个数来对应相对数据频率得到。
控制电路模块104,用于根据测频电路模块103测得的智能卡与读卡器交互 的时钟频率,自行设计智能卡与读卡器交互的数据的截取方式,并截取数据;
模拟卡片电路105用于,插入读卡器,并连接于数据截取设备100的输出接 口模块102。
本实施例中,当测频电路模块测得的时钟频率是绝对时钟频率时,控制电路 模块104具体用于根据测频电路模块103测得的智能卡与读卡器交互的绝对时 钟频率,计算智能卡与读卡器交互的数据频率,并由计算得到的数据频率截取 ATR数据。
其中,智能卡与读卡器交互的数据频率具体是波特率,且该数据频率和智能
卡与读卡器交互的时钟频率存在函数关系,为方便理解举例如下
数据频率-fl(时钟频率),本实施例中,数据频率=时钟频率/372=3.57兆赫兹 /372=9600 。
当测频电路模块103测得的时钟频率是相对数据频率时,控制电路模块104 具体用于根据测频电路模块103测得的智能卡与读卡器交互的相对数据频率, 直接截取ATR数据。本实施例中,相对数据频率=时钟频率/372,即每过372个 时钟脉冲,获得lbit位。
优选地,本实施例中系统还包括ATR解析模块用于解析控制电路模块104 截取的ATR数据,并判断所述ATR数据是协商模式还是专用模式。
当解析结果为ATR数据协商模式时,控制电路模块104具体用于査找变频指令;
査找到变频指令,则控制电路模块104用于根据变频指令的信息及由测频电 路模块103测得的智能卡与读卡器交互的绝对时钟频率,计算智能卡与读卡器交 互的数据频率,并由该数据频率及智能卡与读卡器交互的数据的数据格式设计数 据截取方式,截取数据;
没有査找到变频指令,则控制电路模块104用于根据该绝对时钟频率计算数 据频率,以该数据频率和智能卡与读卡器交互数据的数据截取方式,截取数据。
其中,变频指令包含于智能卡与读卡器交互的数据中;变频指令具体为一条 指令,指示数据频率和时钟频率函数关系变化后的新的函数关系,例如控制电 路模块104査找到变频指令前,数据频率-fl(时钟频率1),查找到变频指令后, 变频指令指示数据频率与时钟频率的函数关系变化为数据频率=£2(时钟频率 2),其中fl可以等于f2,也可以不等于O,但是控制电路模块104没有查找到
变频指令,则时钟频率一定不会发生变化。
智能卡与读卡器交互的数据的数据格式,具体为一个字节在串行数据传输中
占用的位数,固定不变。 一般一个完整的字节占用8位,智能卡范围, 一个完整 的字节一般占用10位,即数据格式为10位。
本实施例中,绝对时钟频率、ATR数据协商模式下控制电路模块104最 初以数据频率《1(时钟频1)=绝对时钟频率1/372=3.57兆赫兹/372=9600,和数据 格式为10位,自行设计数据截取方式,截取数据,随着数据截取的进行,控制 电路模块104在截取到的数据中,查找到变频指令,变频指令指示数据频率与时 钟频率函数关系变化为数据频率=0(时钟频率2)=2*绝对时钟频率2/372=2*3.57 兆赫兹/372=19200,则控制电路模块104以数据频率19200和数据格式为10位, 设计数据截取方式,截取数据。
相对数据频率、ATR数据协商模式下控制电路模块104最初以国际标准 相对数据频率=时钟频率/372,截取数据,即每过372个时钟脉冲,获得lbit位。 随着数据截取的进行,控制电路模块104在截取到的数据中,査找到变频指令, 得相对数据频率=时钟频率*2/372,则相对数据频率由对应372个脉冲变化为对 应186个脉冲,截取数据。
实际应用中,还可以是控制电路模块104由截取到的ATR数据中,分析得到相对数据频率改变为2*时钟频率/512,即每过256个时钟脉冲获得lbit位,则 控制电路模块104以每过256个时钟脉冲获得lbit位的模式截取数据,或其他方 式截取数据。
当解析结果为ATR数据专用模式时,控制电路模块104具体用于根据ATR 数据专用模式中的默认信息及所述智能卡与所述读卡器的交互的数据的数据格 式截取数据。
绝对时钟频率、ATR数据的专用模式下控制电路模块104具体用于根据 ATR数据专用模式中的默认信息及智能卡与读卡器的交互的数据的数据格式截 取数据。为方便理解举例如下:控制电路模块104最初以国际标准数据频率=钉(时 钟频1)=绝对时钟频率1/372=3.57兆赫兹/372=9600,和数据格式为10位,自行 设计数据截取方式,截取数据,随着数据截取的进行,控制电路模块104由截取 到的ATR数据中,得数据频率G(时钟频率2)=2*绝对时钟频率2/372=2*3.57兆 赫兹/372=19200,则控制电路模块104以数据频率19200和数据格式为10位, 设计数据截取方式,截取数据。
相对数据频率、ATR数据的专用模式下控制电路模块104具体用于根据 ATR数据专用模式中的默认信息截取数据,为方便理解举例如下控制电路模 块104最初以国际标准每过372个时钟脉冲获得lbit位的方法截取数据,随着数 据截取的进行,控制电路模块104由截取到的ATR数据中,分析得到相对数据 频率改变为每过186个时钟脉冲获得lbit位,则控制电路模块104以每过186 个时钟脉冲获得lbit位的模式截取数据。
实际应用中,还可以是控制电路模块104由截取到的ATR数据中,分析得 到相对数据频率改变为2*时钟频率/512,即每过256个时钟脉冲获得lbit位,则 控制电路模块104以每过256个时钟脉冲获得lbit位的模式截取数据,或其他方 式截取数据。
优选地,该系统还可以包括存储模块105,该存储模块105用于,存储控制 电路模块104根据其自行设计的智能卡与读卡器交互数据的数据截取方式,截取 的数据。
优选地,该系统还可以包括传输接口模块106,该传输接口模块106用于, 将截取的数据上传。传输接口模块106上述截取数据的方式,可以是截取数据的同时上传或先截
取数据然后存储,存储后再上传。
其中,存储模块105、传输接口模块106还可以内置于控制电路模块104。 图2为本发明模拟卡片的结构示意图。模拟卡片由触点、数据线和接插件组
成,触点和接插件通过数据线连接。
实施例2:
本发明实施例提供的一种智能卡数据截取系统的控制方法,包括输入接口、 输出接口、测频电路、控制电路及模拟卡片电路,其中,输入接口、输出接口、 测频电路、控制电路顺序连接,模拟卡片电路与输出接口相连,智能卡与输入接 口相连,且模拟卡片另一端插入读卡器,。则待'工作的智能卡通过输入接口、测 频电路、控制电路、输出接口与模拟卡片间接插入读卡器,与读卡器进行数据交 互。其中,读卡器可以连接于主机也可以连接于嵌入式设备或其它支持USB通
信或串口通信的设备。
参见图3,本发明实施例提供了一种智能卡数据截取系统的控制方法,其中 读卡器连接于主机,该方法具体包括
步骤201:将智能卡、输入接口、测频电路、控制电路、输出接口、模拟卡
片电路、读卡器顺序连接;
本实施例中,读卡器连接于主机,智能卡插入输入接口即插槽,模拟卡片 电路插入读卡器,其另一端连接于输出接口,输入接口、测频电路、控制电路、 输出接口104和模拟卡片电路105相当于数据传输线,使智能卡间接插入读卡器。
本实施例中,输入接口、模拟卡片电路和智能卡及读卡器同样遵守7816-4 协议,有VCC (电源电压)、GND (地)、CLK (时钟)、RST (复位)、I/O (输 入输出)5个触点,当智能卡连接与输入接口即插入插槽、模拟卡片电路插入读 卡器后,智能卡与输入接口即插槽、模拟卡片电路与读卡器的触点分别机械连接, 模拟卡片电路、输出接口、控制电路、测频电路、输入接口和智能卡被激活,主 机通过读卡器、模拟卡片电路等操作智能卡。
步骤202:测频电路测频获得智能卡通过模拟卡片电路与读卡器交互的时钟 频率;本实施例中,步骤203测频电路测得的时钟频率可以是绝对时钟频率也可以 是相对数据频率,绝对时钟频率由测频电路测得的100个脉冲及其所用的时间得 到,即绝对时钟频率=100/1,本实施例所测得的t=28.01微秒,则绝对时钟频率 =100/28.01微秒=3.57兆赫兹。实际应用中,还可以用计数器实现,即在该系统 中实现计数器,计数器在tO时刻开始计数,其计数值为计数l,开始计数后计数 器每接收到一个时钟信号计数值加1, tl时刻计数值为计数2,则绝对时钟频率= (计数2-计数1) / (tl-t0);相对数据频率由测频电路记录时钟脉冲个数,并由 该记录的时钟脉冲个数来对应相对数据频率得到。
步骤203:控制电路根据其测得的智能卡与读卡器交互的时钟频率,自行设 计智能卡与读卡器交互的数据的截取方式,并截取数据。
本实施例步骤201中模拟卡片电路由触点、数据线和接插件组成,触点和接 插件通过数据线连接。
本实施例中,智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率或相 对数据频率。
本实施例步骤202中,智能卡与读卡器交互的时钟频率具体为绝对时钟频率 时,控制电路截取数据的步骤还包括
控制电路根据智能卡与读卡器交互的绝对时钟频率计算智能卡与读卡器交 互的数据频率,并由计算得到的数据频率截取ATR数据。
其中,智能卡与读卡器交互的数据频率具体是波特率,且该数据频率和智能 卡与读卡器交互的时钟频率存在函数关系,为方便理解举例如下
数据频率=打(时钟频率),本实施例中,数据频率=时钟频率/372=3.57兆赫兹 /372=9600 。
本实施例步骤202中,智能卡与读卡器交互的时钟频率具体为相对数据频率
时,控制电路截取数据的步骤还包括
控制电路根据相对数据频率,直接截取ATR数据。本实施例中,相对数据 频率=时钟频率/372,即每过372个时钟脉冲,获得lbit位。
优选地,本实施例还包括解析控制电路截取的ATR数据是协商模式还是专 用模式的步骤。
其中,当控制电路截取的ATR数据是协商模式时,步骤204控制电路设计智能卡与读卡器交互的数据的截取方式,并截取数据的步骤具体为 控制电路在智能卡与读卡器交互的数据中,査找变频指令-查找到变频指令则根据变频指令的信息及由测频电路测得的智能卡与读卡 器交互的绝对时钟频率,计算智能卡与读卡器交互的数据频率,并由计算得到的 数据频率及智能卡与读卡器交互的数据的数据格式设计数据截取方式,并截取数 据;智能卡与读卡器交互的数据频率和智能卡与读卡器交互的时钟频率存在函数 关系。
没有查找到变频指令,则控制电路模块104用于根据该绝对时钟频率计算数 据频率,以该数据频率和智能卡与读卡器交互数据的数据截取方式,截取数据。
其中,变频指令包含于智能卡与读卡器交互的数据中;变频指令具体为一条 指令,指示数据频率和时钟频率函数关系变化后的新的函数关系,例如控制电 路模块104査找到变频指令前,数据频率=。(时钟频率1),查找到变频指令后, 变频指令指示数据频率与时钟频率的函数关系变化为数据频率f2(时钟频率 2),其中fl可以等于f2,也可以不等于f2,但是控制电路模块104没有查找到 变频指令,则时钟频率一定不会发生变化。
智能卡与读卡器交互的数据的数据格式,具体为一个字节在串行数据传输中 占用的位数,固定不变。 一般一个完整的字节占用8位,智能卡范围, 一个完整 的字节一般占用10位,即数据格式为10位。
本实施例中,绝对时钟频率、ATR数据协商模式下控制电路模块104最 初以数据频率=打(时钟频l)-绝对时钟频率1/372=3.57兆赫兹/372=9600,和数据 格式为10位,自行设计数据截取方式,截取数据,随着数据截取的进行,控制 电路模块104在截取到的数据中,査找到变频指令,变频指令指示数据频率与时 钟频率函数关系变化为数据频率-G(时钟频率2)=2*绝对时钟频率2/372=2*3.57 兆赫兹/372=19200,则控制电路模块104以数据频率19200和数据格式为10位, 设计数据截取方式,截取数据。
相对数据频率、ATR数据协商模式下控制电路模块104最初以国际标准 相对数据频率=时钟频率/372,截取数据,即每过372个时钟脉冲,获得lbit位。 随着数据截取的进行,控制电路模块104在截取到的数据中,查找到变频指令, 得相对数据频率=时钟频率*2/372,则相对数据频率由对应372个脉冲变化为对应186个脉冲,截取数据。
实际应用中,还可以是控制电路模块104由截取到的ATR数据中,分析得 到相对数据频率改变为2*时钟频率/512,即每过256个时钟脉冲获得lbit位,则 控制电路模块104以每过256个时钟脉冲获得lbit位的模式截取数据,或其他方 式截取数据。
其中,当控制电路截取的ATR数据是专用模式时,步骤204控制电路设计 智能卡与读卡器交互的数据的截取方式,并截取数据的步骤具体为-
控制电路根据ATR数据专用模式中的默认信息及智能卡与读卡器的交互的 数据的数据格式截取数据。
绝对时钟频率、ATR数据的专用模式下控制电路模块104具体用于根据 ATR数据专用模式中的默认信息及智能卡与读卡器的交互的数据的数据格式截 取数据。为方便理解举例如下:控制电路模块104最初以国际标准数据频率fl(时 钟频1)=绝对时钟频率1/372=3.57兆赫兹/372=9600,和数据格式为10位,自行 设计数据截取方式,截取数据,随着数据截取的进行,控制电路模块104由截取 到的ATR数据中,得数据频率=£2(时钟频率2)=2*绝对时钟频率2/372=2*3.57兆 赫兹/372=19200,则控制电路模块104以数据频率19200和数据格式为10位, 设计数据截取方式,截取数据。
相对数据频率、ATR数据的专用模式下控制电路模块104具体用于根据 ATR数据专用模式中的默认信息截取数据,为方便理解举例如下控制电路模 块104最初以国际标准每过372个时钟脉冲获得lbit位的方法截取数据,随着数 据截取的进行,控制电路模块104由截取到的ATR数据中,分析得到相对数据 频率改变为每过186个时钟脉冲获得lbit位,则控制电路模块104以每过186 个时钟脉冲获得lbit位的模式截取数据。
实际应用中,还可以是控制电路模块104由截取到的ATR数据中,分析得 到相对数据频率改变为2*时钟频率/512,即每过256个时钟脉冲获得lbit位,则 控制电路模块104以每过256个时钟脉冲获得lbit位的模式截取数据,或其他方 式截取数据。
优选地,该方法还包括存储控制电路截取的智能卡与读卡器交互的数据的步骤。优选地,该方法还包括上传控制电路截取的智能卡与读卡器交互的数据的过程。
其中,上传截取数据的方式,可以是截取数据的同时上传或先截取数据然后 存储,存储后再上传。
本发明实施例通过将智能卡通过接口、测频及控制电路、模拟卡片与读卡器 相连,测得智能卡通过模拟卡片与读卡器交互的时钟频率,自行设计数据截取方 式,截取了智能卡与读卡器交互的数据,解决了智能卡与读卡器交互的数据无从 获得的问题,且通过査看分析本发明实施例截取的数据和智能卡与读卡器交互的 标准数据,为快速解决读卡器不识别智能卡是读卡器存在问题还是智能卡存在问 题提供了依据。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
权利要求
1、一种智能卡数据截取系统,其特征是所述系统包括输入接口、输出接口、测频电路模块、控制电路模块及模拟卡片电路,所述输入接口、输出接口、测频电路模块、控制电路模块顺序连接,所述模拟卡片电路与所述输出接口相连,其中,所述输入接口,用于连接待工作的智能卡;所述输出接口,用于连接所述模拟卡片电路;所述测频电路模块,用于测频得到智能卡与读卡器交互的时钟频率;所述控制电路模块,用于根据所述测频模块测得的所述智能卡与所述读卡器交互的时钟频率,自行设计所述智能卡与所述读卡器交互的数据的截取方式,并截取数据;所述模拟卡片电路,用于插入读卡器以及连接所述输出接口。
2、 根据权利要求1所述的智能卡数据截取系统,其特征是所述模拟卡片电 路由触点、数据线和接插件组成,触点和接插件通过数据线连接。
3、 根据权利要求1所述的智能卡数据截取系统,其特征是所述测频电路模 块测得的所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率或相对 数据频率。
4、 根据权利要求3所述的智能卡数据截取系统,其特征是所述智能卡与所 述读卡器交互的时钟频率具体为绝对时钟频率时,所述控制电路模块具体用于根 据所述绝对时钟频率,计算所述智能卡与所述读卡器交互的数据频率,并由所述 计算得到的数据频率截取ATR数据。
5、 根据权利要求3所述的智能卡数据截取系统,其特征是所述智能卡与所 述读卡器交互的时钟频率具体为相对数据频率时,所述控制电路模块具体用于根 据所述相对数据频率,直接截取ATR数据。
6、 根据权利要求4或5所述的智能卡数据截取系统,其特征是所述系统还 可以包括ATR解析模块,所述ATR解析模块用于解析ATR数据,判断所述ATR数据是协商模式还是专用模式。
7、 根据权利要求6所述的智能卡数据截取系统,其特征是所述ATR数据具体为协商模式时,控制电路模块还具体用于查找变频指令,并根据所述变频指令 的信息及由所述测频电路模块测得的所述智能卡与所述读卡器交互的绝对时钟 频率,计算所述智能卡与所述读卡器交互的数据频率,并由所述计算得到的数据 频率及所述智能卡与所述读卡器交互的数据的数据格式设计数据截取方式,并截 取数据。
8、 根据权利要求6所述的智能卡数据截取系统,其特征是所述ATR数据具 体为协商模式时,控制电路模块还具体用于查找变频指令,并根据所述变频指令 的信息及由所述测频电路模块测得的所述智能卡与所述读卡器交互的相对数据 频率截取数据。
9、 根据权利要求6所述的智能卡数据截取系统,其特征是所述ATR数据具 体为专用模式时,控制电路模块具体用于根据所述ATR数据专用模式中的默认 信息及由所述测频电路模块测得的所述智能卡与所述读卡器交互的绝对时钟频 率,计算所述智能卡与所述读卡器交互的数据频率,并由所述计算得到的数据频 率及所述智能卡与所述读卡器交互的数据的数据格式设计数据截取方式,并截取 数据。
10、 根据权利要求6所述的智能卡数据截取系统,其特征是所述ATR数据 具体为专用模式时,控制电路模块具体用于根据所述ATR数据专用模式中的默 认信息及由所述测频电路模块测得的所述智能卡与所述读卡器交互的相对数据 频率截取数据。
11、 根据权利要求7所述的智能卡数据截取系统,其特征是所述智能卡与所 述读卡器交互的数据频率和所述智能卡与所述读卡器交互的时钟频率存在函数 关系。
12、 根据权利要求7或8所述的智能卡数据截取系统,其特征是所述控制电 路模块査找到的所述变频指令包含于所述智能卡与所述读卡器交互的数据中,具 体包含所述数据频率与所述时钟频率的函数关系的变化。
13、 根据权利要求1所述的智能卡数据截取系统,其特征是所述系统还可以 包括存储模块,用于存储所述控制电路模块根据其自行设计的所述智能卡与所述 读卡器交互的数据的截取方式,截取的数据。
14、 根据权利要求1所述的智能卡数据截取系统,其特征是所述系统还可以包括传输接口模块,用于将所述截取的数据上传。
15、 根据权利要求14所述的智能卡数据截取系统,其特征是所述传输接口 上传所述截取数据的方式,可以是截取数据的同时上传或先截取数据然后存储, 存储后再上传。
16、 根据权利要求13所述的智能卡数据截取系统,其特征是所述存储模块 还可以内置于所述控制电路模块。
17、 根据权利要求14所述的智能卡数据截取系统,其特征是所述传输接口 模块还可以内置于所述控制电路模块。
18、 根据权利要求1所述的智能卡数据截取系统,其特征是所述测频电路模 块可以内置于所述控制电路模块。
19、 一种智能卡数据截取系统的控制方法,其特征是包括以下步骤设备连接将智能卡、输入接口、测频电路、控制电路、输出接口、模拟卡片电路、读卡器顺序连接;测频获得时钟频率所述测频电路测频获得所述智能卡通过所述模拟卡片与所述读卡器交互的时钟频率;数据截取所述控制电路根据所述测频电路模块测得的所述智能卡与所述读卡器交互的时钟频率,自行设计所述智能卡与所述读卡器交互的数据的截取方 式,并截取数据。
20、 根据权利要求19所述的智能卡数据截取系统的控制方法,其特征是所 述模拟卡片电路由触点、数据线和接插件组成,触点和接插件通过数据线连接。
21、 根据权利要求19所述的智能卡数据截取系统的控制方法,其特征是所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率或相对数据频率。
22、 根据权利要求21所述的智能卡数据截取系统的控制方法,其特征是所述智能卡与所述读卡器交互的时钟频率具体为绝对时钟频率时,所述数据截取步 骤还包括下列步骤所述控制电路根据所述智能卡与所述读卡器交互的绝对时钟频率计算所述 智能卡与所述读卡器交互的数据频率,并由所述计算得到的数据频率截取ATR 数据。
23、 根据权利要求21所述的智能卡数据截取系统的控制方法,其特征是所述智能卡与所述读卡器交互的时钟频率具体为相对数据频率时,所述数据截取步 骤还包括下列步骤所述控制电路根据所述相对数据频率,直接截取ATR数据。
24、 根据权利要求22或23所述的智能卡数据截取系统的控制方法,其特征 是所述数据截取步骤还包括解析所述控制电路截取的ATR数据是协商模式还是 专用模式的步骤。
25、 根据权利要求24所述的智能卡数据截取系统的控制方法,其特征是所 述控制电路截取的ATR数据是协商模式时,所述数据截取步骤中所述智能卡与 所述读卡器交互的数据的截取方式,并截取数据的步骤具体为控制电路在所述智能卡与所述读卡器交互的数据中,查找变频指令,并根据 所述变频指令的信息及由所述测频电路测得的所述智能卡与所述读卡器交互的 绝对时钟频率,计算所述智能卡与所述读卡器交互的数据频率,并由所述计算得 到的数据频率及所述智能卡与所述读卡器交互的数据的数据格式设计数据截取 方式,并截取数据。
26、 根据权利要求24所述的智能卡数据截取系统的控制方法,其特征是所 述控制电路截取的ATR数据是协商模式时,所述数据截取步骤中所述智能卡与 所述读卡器交互的数据的截取方式,并截取数据的步骤具体为控制电路在所述智能卡与所述读卡器交互的数据中,査找变频指令,并根据 所述变频指令的信息及由所述测频电路模块测得的所述智能卡与所述读卡器交 互的相对数据频率截取数据。
27、 根据权利要求24所述的智能卡数据截取系统的控制方法,其特征是所 述控制电路截取的ATR数据是专用模式时,所述数据截取步骤中所述智能卡与 所述读卡器交互的数据的截取方式,并截取数据的步骤具体为控制电路根据所述ATR数据专用模式中的默认信息及由所述测频电路模块 测得的所述智能卡与所述读卡器交互的绝对时钟频率,计算所述智能卡与所述读 卡器交互的数据频率,并由所述计算得到的数据频率及所述智能卡与所述读卡器 交互的数据的数据格式设计数据截取方式,并截取数据。
28、 根据权利要求24所述的智能卡数据截取系统的控制方法,其特征是所 述控制电路截取的ATR数据是专用模式时,所述数据截取步骤中所述智能卡与所述读卡器交互的数据的截取方式,并截取数据的步骤具体为控制电路根据所述ATR数据专用模式中的默认信息及由所述测频电路模块 测得的所述智能卡与所述读卡器交互的相对数据频率截取数据。
29、 根据权利要求25或27所述的智能卡数据截取系统的控制方法,其特征是所述智能卡与所述读卡器交互的数据频率和所述智能卡与所述读卡器交互的 时钟频率存在函数关系。
30、 根据权利要求25或26所述的智能卡数据截取系统的控制方法,其特征 是所述变频指令包含于所述智能卡与所述读卡器交互的数据中,具体包含所述数 据频率与所述时钟频率的函数关系的变化。
31、 根据权利要求19所述的智能卡数据截取系统的控制方法,其特征是所 述方法还包括存储所述控制电路截取的所述智能卡与所述读卡器交互的数据的 步骤。
32、 根据权利要求19所述的智能卡数据截取系统的控制方法,其特征是所 述方法还包括上传所述控制电路截取的所述智能卡与所述读卡器交互的数据的 步骤。
33、 根据权利要求32所述的智能卡数据截取系统的控制方法,其特征是所 述上传所述截取数据的方式,可以是截取数据的同时上传或先截取数据然后存 储,存储后再上传。
全文摘要
一种智能卡数据截取系统及控制方法,属于信息安全领域,能够截取智能卡与读卡器交互的数据,为快速解决读卡器不识别智能卡是读卡器存在问题还是智能卡存在问题提供了依据。技术方案是所述系统包括输入接口、输出接口、测频电路模块、控制电路模块及模拟卡片电路,输入接口、输出接口、测频电路模块、控制电路模顺序连接,所述模拟卡片由触点、数据线和接插件组成,触点和接插件通过数据线连接。本发明还公开了一种智能卡数据截取系统的控制方法。
文档编号G06K7/00GK101295349SQ20081011418
公开日2008年10月29日 申请日期2008年5月30日 优先权日2008年5月30日
发明者于华章, 舟 陆 申请人:北京飞天诚信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1