[发明专利]兼容智能卡的方法和读卡器有效
申请号: | 200910088034.X | 申请日: | 2009-06-30 |
公开(公告)号: | CN101650773A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00;G06K17/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 100191北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 兼容 智能卡 方法 读卡器 | ||
技术领域
本发明涉及信息安全领域,特别涉及一种兼容智能卡的方法和读卡器。
背景技术
智能卡(SmartCard)又叫IC卡,它是一种带有微处理器和存储器等微型集成电路芯片的、具有标准规格的卡片。智能卡根据装载芯片类型的不同、信息通讯方式的不同,又可以分为存储式卡片、微处理器卡片、接触式卡片、非接触式卡片和双界面卡片。
智能卡的读取设备——读卡器是一种专用设备,有插槽可以插入卡片。当读卡器的插槽内插入适合的卡片,且读卡器的端口与计算机相连以及安装所需的驱动程序之后,计算机可以把卡片当作一个可移动存储器,通过读卡器读写卡片,或通过读卡器直接与卡片交互。计算机还可以通过读卡器向智能卡发送命令,提取某条特定信息,或通过读卡器发送命令,要求智能卡处理某条指令,并将结果通过读卡器返回。
与智能卡建立连接后,计算机会向读卡器发送复位应答指令,读卡器根据该指令与智能卡进行复位应答,复位应答成功后,计算机通过读卡器与智能卡进行pps(protocol parameters selection,协议选择和参数设置),pps成功后,计算机通过读卡器与智能卡进行apdu(application protocol data unit)指令传输。
现有的智能卡中,存在符合国际标准规定的智能卡(简称标准智能卡)和不符合国际标准规定的智能卡(简称非标准智能卡)。通常,不符合国际标准规定的智能卡是指该智能卡的某些参数,如atr(answer to reply,复位应答)期间波特率、pps波特率、字符等待时间或块等待时间等不符合国际标准规定。当读卡器中插入不符合国际标准规定的智能卡时,该智能卡不能正常操作。
发明内容
本发明提供了一种兼容智能卡的方法和读卡器,使得读卡器插入非标准智能卡时,也能正常识别和操作,提高了读卡器对智能卡的兼容性。
一种兼容智能卡的方法,所述方法包括:
读卡器以初始位持续时间etu设置参数,给智能卡发送复位信号,并接收所述智能卡在预设的时间内返回的复位应答信息;
所述读卡器判断所述复位应答信息的初始字符是否为0x3b或0x3f,若是,则所述智能卡上电成功,若否,则所述智能卡上电不成功;
如果上电成功,则所述读卡器执行标准智能卡的操作,与所述智能卡进行通信,包括:
所述读卡器判断在初始规定的等待时间内是否接收到所述智能卡发来的数据;
如果收到,则按照该等待时间与所述智能卡进行通信,直到所述智能卡拔除,恢复初始etu;
如果未收到,则延长等待时间;
直到延长的等待时间达到预设的限值,然后结束与所述智能卡的通信;
或者,直到在延长后的等待时间内接收到所述智能卡发来的数据,保存当前延长的等待时间,按照该延长的等待时间与所述智能卡进行通信,直到所述智能卡拔除,恢复初始etu和初始规定的等待时间;
如果上电不成功,则所述读卡器开始变换时钟频率转换因子Fi和位速率调整因子Di,并再次给所述智能卡发送复位信号,接收所述智能卡在预设的时间内返回的复位应答信息,直到所述智能卡上电成功,与所述智能卡进行通信,包括:
所述读卡器判断在初始规定的等待时间内是否接收到所述智能卡发来的数据;
如果收到,则按照该等待时间与所述智能卡进行通信,直到所述智能卡拔除,恢复初始etu;
如果未收到,则延长等待时间;
直到延长的等待时间达到预设的限值,然后结束与智能卡的通信;
或者,直到在延长后的等待时间内接收到所述智能卡发来的数据,保存当前延长的等待时间,按照该延长的等待时间与所述智能卡进行通信,直到所述智能卡拔除,恢复初始etu和初始规定的等待时间。
所述方法还包括:
如果所述读卡器在预设的时间内没有接收到所述智能卡返回的复位应答信息,则所述读卡器退出与所述智能卡的通信。
所述初始etu的计算公式为:
初始etu=372/f秒,其中,f为复位应答时的初始频率,单位为Hz。
所述方法还包括:
所述读卡器预先设定变换Fi和Di的次数,当所述变换Fi和Di的次数达到预先设定的次数后,则所述读卡器退出与所述智能卡的通信。
所述等待时间具体包括:工作等待时间WWT,或者包括:字符等待时间CWT和/或块等待时间BWT。
所述方法还包括:
所述读卡器在等待接收所述智能卡发来的数据的过程中,如果有错误出现,则所述读卡器退出与所述智能卡的通信。
一种读卡器,所述读卡器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910088034.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自粘性涤纶单玻璃丝铜包镁铝合金扁线
- 下一篇:具有组合式透过镜的光盘视盘机