发明名称 |
一种安全读卡器及其工作方法 |
摘要 |
本发明公开了一种安全读卡器及其工作方法,属于信息安全领域。所述方法包括读卡器上电初始化后,使能总中断,并在完成USB枚举之后进入主循环流程:若接收到USB数据包,则判断USB数据包中包含的指令的类型,当指令为第一预设通道指令时,检查该指令是否需要在安全通道中传输,若需要但安全通道未建立,则建立安全通道,然后将该指令通过安全通道发送给卡片,若需要且安全通道已建立,则将该指令通过安全通道发送给卡片,若不需要则将该指令直接发送给卡片,当指令为其他通道指令时,执行相应操作后重新执行主循环流程。本发明的有益效果在于:能够降低通信过程中敏感信息泄露的风险,提高通信的安全性。 |
申请公布号 |
CN104573591A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201510002346.X |
申请日期 |
2015.01.05 |
申请人 |
飞天诚信科技股份有限公司 |
发明人 |
陆舟;于华章 |
分类号 |
G06K7/00(2006.01)I |
主分类号 |
G06K7/00(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种安全读卡器的工作方法,其特征在于,所述方法包括:所述读卡器上电初始化后,使能总中断,并在完成USB枚举之后进入主循环流程,所述主循环流程包括以下步骤:步骤S1:判断是否接收到上位机发送的USB数据包,是则执行步骤S2,否则重新执行主循环流程;步骤S2:根据所述USB数据包中的预设字节判断所述USB数据包中包含的指令的类型,若为第一预设通道指令则执行步骤S3,若为其他通道指令则执行通用读卡器的常规操作后,重新执行主循环流程;步骤S3:根据所述USB数据包中的预设标识判断所述第一预设通道指令是否需要在安全通道中传输,若不需要在安全通道中传输则执行步骤S4,若需要在安全通道中传输则执行步骤S5;步骤S4:将所述第一预设通道指令直接发送给卡片,执行步骤S8;步骤S5:检查安全通道是否已建立,是则执行步骤S6,否则执行步骤S7;步骤S6:将所述第一预设通道指令通过安全通道发送给卡片,执行步骤S8;步骤S7:建立与卡片之间的安全通道,将所述第一预设通道指令通过安全通道发送给卡片,执行步骤S8;步骤S8:根据卡片的返回结果设置返回数据和返回状态,并将返回数据和返回状态返回给所述上位机,重新执行主循环流程。 |
地址 |
100085 北京市海淀区学清路9号汇智大厦B楼17层 |