使用CCID设备控制非接触式智能卡的方法及CCID设备技术

技术编号:5263515 阅读:420 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种使用CCID设备控制非接触式智能卡的方法,包括:产生射频场;当非接触式智能卡进入射频场时,按照非接触式智能卡协议的流程读取非接触式智能卡的第一复位信息;将第一复位信息转换为符合接触式智能卡协议的第二复位信息;将第二复位信息传送至主机,以使主机通过CCID设备控制非接触式智能卡。根据本发明专利技术,能够将非接触式智能卡复位信息转换成符合接触式智能卡协议规定的接触卡的复位信息格式,从而使CCID设备能够操作非接触式智能卡,通过该CCID设备建立主机与非接触式智能卡之间的通信。本发明专利技术还提供了用于控制非接触式智能卡的CCID设备,及具有该设备的终端。

【技术实现步骤摘要】

本专利技术涉及数据通信
,特别地涉及一种实现CCID设备控制非接触式智 能卡的方法及CCID设备。
技术介绍
CCID (USB Chip/Smart Card Interface Devices-USB,芯片智能卡接 口设备)标准是由多家国际级IT企业共同制定的一个标准,它提供了智能卡读写设备与主机或其 它嵌入式主机实现相互通信的可能。CCID标准规定了 CCID设备是一种芯片/智能卡 接口设备,设备通过USB接口与主机或其它嵌入式主机连接,进行符合CCID标准的 数据通讯,同时设备通过符合ISO 7816标准协议的接口与智能卡进行通讯。微软公司 在其Windows 2000及以上的操作系统上提供并支持CCID驱动,使设备生产厂商可以 轻松地开发使用符合CCID接口标准的设备。同时,CCID接口标准支持PC (Personal Computer-个人计算机)/SC(SmartCard-智能卡)接口调用,使广大开发者可以方便地对 信息安全设备进行开发操作,在其它开源操作系统如LINUX的众多版本上,也有许多开 源的CCID驱动可供开发者和使用者使用。在现有技术中,CCID设备只能控制符合ISO 7816标准协议的接口与智能卡进 行通讯,而不能实现在不安装厂家提供的驱动的情况下使CCID设备控制符合ISO/IEC 14443标准协议的接口与非接触式智能卡进行通讯,从而限制了 CCID设备的应用范围, 给使用者和开发者造成了不便。
技术实现思路
鉴于上述,本专利技术的目的是提供使CCID设备能够实现对非接触式智能卡的控制 的方法和CCID设备。根据本专利技术的一个方面,提供了一种使用CCID设备控制非接触式智能卡的方 法,包括产生射频场;当非接触式智能卡进入所述射频场时,按照所述非接触式智能 卡的协议的流程读取所述非接触式智能卡的第一复位信息;将所述第一复位信息转换为 符合接触式智能卡协议的第二复位信息;将所述第二复位信息传送至主机,以使所述主 机通过所述CCID设备控制所述非接触式智能卡。通过该方法,通过发射射频场,将第 一复位信息转换为第二复位信息来实现CCID设备对非接触式智能卡的控制。在上述技术方案中,优选地,还包括主机按照所述接触式智能卡协议对所述 第二复位信息进行分析,并在注册表中写入所述CCID设备的信息。通过这样的技术方 案,可以通过CCID设备建立主机与非接触式智能卡之间的通信,用户可以通过主机对非 接触式智能卡进行操作。在上述技术方案中,优选地,第二复位信息的格式为第1字节为3B ;第2字 节为0X,其中X表示所述第一复位信息中历史字节的长度,以十六进制表示;第2+X字 节为所述历史字节;以及第2+X+1字节为所述第2字节到第2+X字节的异或值。在上述技术方案中,优选地,还包括射频场的工作场频率和工作场场强分别 满足以下要求fc = 13.56MHz士7kHz,以及 Hmin = 1.5A/m、Hmax = 7.5A/m,其中fc表示工作场频率,Hmin表示最小工作场场强,Hmax表示最大工作场场强。根据本专利技术的另一方面,还提供了一种用于控制非接触式智能卡的CCID设备, 其特征在于,包括射频产生单元,用于产生射频场;读取单元,用于在非接触式智能 卡进入所述射频场时,按照所述非智能卡的协议的流程读取所述非接触式智能卡的第一 复位信息;转换单元,将所述读取单元读取的所述第一复位信息转换为符合接触式智能 卡协议的第二复位信息;传送单元,将所述转换单元转换后的所述第二复位信息传送至 主机,以使所述主机通过所述CCID设备控制所述非接触式智能卡。在上述技术方案中,优选地,第二复位信息的格式为第1字节为3B,第2字 节为0X,其中X表示所述第一复位信息中历史字节的长度,以十六进制表示;第2+X字 节为所述历史字节;以及第2+X+1字节为所述第2字节到第2+X字节的异或值。在上述技术方案中,优选地,还包括射频场的工作场频率和工作场场强分别 满足以下要求fc = 13.56MHz士7kHz,以及 Hmin = 1.5A/m、Hmax = 7.5A/m,其中 fc表示工作场频率,Hmin表示最小工作场场强,Hmax表示最大工作场场强。通过上述技术方案,将非接触式智能卡复位信息转换成符合接触式智能卡协议 规定的复位信息格式,可以通过CCID设备建立主机与非接触式智能卡之间的通信,用 户可以通过主机对非接触式智能卡进行操作。根据本专利技术的又一方面,还提供了一种终 端,包括上述的CCID设备。在上述技术方案中,还包括分析写入单元,对所述第二复位信息进行分析, 并在注册表中写入所述CCID设备的信息。根据本专利技术的终端,能够将非接触式智能卡复位信息转换成符合接触式智能卡 协议规定的接触式智能卡的复位信息格式,从而使CCID设备能够操作非接触式智能卡。 并且,通过在注册表中写入CCID设备的信息,而使用户可以对非接触式智能卡进行操 作。根据本专利技术的再一方面,还提供了 一种CCID设备,用于实现主机与非接触式智 能卡之间的信息交互,包括主机接口模块,用于实现主控模块与所述主机之间的符合 接触式智能卡协议的信息交互;所述主控模块,用于将来自非接触式智能卡的第一复位 信息转换为符合接触式智能卡协议的第二复位信息,并将所述第二复位信息发送给所述 主机接口模块,还用于通过所述主机接口模块接收来自所述主机的命令流,并将所述命 令流中的数据包发送给所述非接触式智能卡;非接触式智能卡接口模块,用于实现所述 主控模块与所述非接触式智能卡之间的信息交互。在上述技术方案中,优选地,所述主控模块包括复位模块,用于响应于来自 所述主机的复位命令,对所述非接触式智能卡进行上电复位,将来自所述非接触式智能 卡的所述第一复位信息发送给转换模块;所述转换模块,用于将所述第一复位信息转换 成第二复位信息,并将所述第二复位信息发送给所述主机。在上述技术方案中,优选地,所述主机按照符合所述接触式智能卡协议对所述 第二复位信息进行分析,在注册表中写入所述CCID设备的信息。在上述技术方案中,优选地,所述第二复位信息的格式为第1字节为3B,第2字节为0X,其中X表示所述第一复位信息中历史字节的长度,以十六进制表示;第 2+X字节为所述历史字节;第2+X+1字节为所述第2字节到第2+X字节的异或值。通过上述CCID设备,能够实现主机与非接触式智能卡之间的信息交互。附图说明图1示出了根据本专利技术的一个实施例的使用CCID设备控制非接触式智能卡的方 法的流程图;图2示出了根据本专利技术的实施例的非接触式智能卡复位的信息格式示意图;图3示出了根据本专利技术的又一实施例的控制非接触式智能卡的CCID设备的示意 图;图4示出了根据本专利技术的实施例的终端的方框图;图5示出了根据本专利技术的实施例的CCID设备的结构框图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体 实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还 可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具 体实施例的限制。图1示出了根据本专利技术的一个实施例的使用CCID设备控制非接触式智能卡的方 法的流程本文档来自技高网...

【技术保护点】
一种使用CCID设备控制非接触式智能卡的方法,其特征在于,包括:产生射频场;当非接触式智能卡进入所述射频场时,按照所述非接触式智能卡的协议流程读取所述非接触式智能卡的第一复位信息;将所述第一复位信息转换为符合接触式智能卡协议的第二复位信息;将所述第二复位信息传送至主机,以使所述主机通过所述CCID设备控制所述非接触式智能卡。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘茂平
申请(专利权)人:北京握奇数据系统有限公司
类型:发明
国别省市:11

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

1