一种密码卡及通信的方法技术

技术编号:17837446 阅读:25 留言:0更新日期:2018-05-03 19:11
本发明专利技术公开了一种密码卡,包括主控芯片、总线开关和USB/PCI‑E桥;主控芯片通过第一总线与总线开关连接;总线开关包括两个输出端,分别对应第二总线和第三总线;第二总线用于与主机上的mini PCI‑E接口连接以便主控芯片通过与第二总线对应的通信协议与主机通信;总线开关通过第三总线与USB/PCI‑E桥连接,USB/PCI‑E桥的第四总线用于与mini PCI‑E接口连接以便主控芯片通过与第四总线对应的通信协议与主机通信;mini PCI‑E接口的引脚与总线开关连接用于控制总线开关的第二总线和第三总线中的其中一个总线工作。使密码卡的应用更加广泛。本发明专利技术还公开了一种通信的方法,效果如上。

A method of password card and communication

The invention discloses a password card, including the main control chip, the bus switch and the USB/PCI E bridge; the main control chip is connected with the bus switch through the first bus; the bus switch includes two output terminals, which correspond to the second bus and the third bus respectively; the second bus is used to connect the main control chip with the mini PCI E interface on the host. The communication protocol corresponding to the second bus is communicated with the host; the bus switch is connected with the USB/PCI E bridge through the third bus. The fourth bus of the USB/PCI E bridge is used to connect with the mini PCI E interface so that the main chip is communicated with the host by the communication protocol corresponding to the fourth bus; the mini PCI PCI E interface is driven by the pin and the bus. One of the second bus and third bus operations used to control the bus switch. The application of the password card is more extensive. The invention also discloses a communication method, and the effect is as good as above.

【技术实现步骤摘要】
一种密码卡及通信的方法
本专利技术涉及计算机信息安全领域,尤其涉及一种密码卡及通信的方法。
技术介绍
随着信息安全技术的发展,为了保障通信安全,在通信过程中,往往需要对数据加密,密码卡的应用也就越来越多。miniPCI-E密码卡是一种支持miniPCI-E接口的密码卡,与主机通信时,与miniPCI-E接口连接。miniPCI-E接口虽然可以同时支持USB通信协议和PCI-E通信协议,但是,市面上的主机通常对miniPCI-E接口的支持并不完整,往往只支持PCI-E协议和USB协议中的一种。现有技术中的密码卡为了与主机配合进行通信,往往也只支持PCI-E协议和USB协议中的一种,但是当密码卡换一台主机时,可能与主机支持的协议不匹配,因此密码卡并不能与该主机进行通信。密码卡的使用受到限制。因此,如何使密码卡的应用更加广泛,是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种密码卡及通信的方法,使密码卡的应用更加广泛。为了解决上述技术问题,本专利技术提供一种密码卡,包括主控芯片、总线开关和USB/PCI-E桥;所述主控芯片通过第一总线与所述总线开关连接;所述总线开关包括两个输出端,分别对应第二总线和第三总线;所述第二总线用于与主机上的miniPCI-E接口连接以便所述主控芯片通过与所述第二总线对应的通信协议与所述主机通信;所述总线开关通过所述第三总线与所述USB/PCI-E桥连接,所述USB/PCI-E桥的第四总线用于与所述miniPCI-E接口连接以便所述主控芯片通过与所述第四总线对应的通信协议与所述主机通信;所述miniPCI-E接口的引脚与所述总线开关连接用于控制所述总线开关的所述第二总线和所述第三总线中的其中一个总线工作。优选地,所述第一总线、所述第二总线、所述第三总线具体为USB总线,所述第四总线具体为PCI-E总线。优选地,所述主控芯片具体为智能密码钥匙芯片。优选地,所述智能密码钥匙芯片具体为支持国密算法的智能密码钥匙芯片。优选地,所述第一总线、所述第二总线、所述第三总线具体为PCI-E总线,所述第四总线具体为USB总线。本专利技术还提供一种通信的方法,基于上述任意一种密码卡,包括:实时判断主机是否支持PCI-E协议的通信方式;如果是,通过PCI-E协议的通信方式与所述主机通信;否则,通过USB协议的通信方式与所述主机通信。优选地,所述实时判断主机是否支持PCI-E协议的通信方式具体为:实时获取mini-PCI-E接口的PERST#引脚的信号,并根据PERST#引脚的信号实时判断所述主机是否支持PCI-E协议的通信方式。优选地,所述根据PERST#引脚的信号实时判断所述主机是否支持PCI-E协议的通信方式具体为:实时判断获取到的所述PERST#引脚的信号是否为高电平;如果是,所述主机支持PCI-E协议的通信方式,否则,所述主机不支持PCI-E协议的通信方式。优选地,所述与所述主机通信具体为:接收所述主机发送的数据;对所述数据加密;将加密后的所述数据发送给所述主机。优选地,在所述通过PCI-E协议的通信方式与所述主机通信时,进一步包括:发出提示信息。本专利技术提供的密码卡,包括主控芯片、总线开关和USB/PCI-E桥;主控芯片通过第一总线与总线开关连接;总线开关包括两个输出端,分别对应第二总线和第三总线;第二总线用于与主机上的miniPCI-E接口连接以便主控芯片通过与第二总线对应的通信协议与主机通信;总线开关通过第三总线与USB/PCI-E桥连接,USB/PCI-E桥的第四总线用于与miniPCI-E接口连接以便主控芯片通过与第四总线对应的通信协议与主机通信;miniPCI-E接口的引脚与总线开关连接用于控制总线开关的第二总线和第三总线中的其中一个总线工作。可以看出,根据miniPCI-E接口的引脚的信号,主控芯片可以通过第二总线或第四总线与主机的miniPCI-E接口连接,也就是主控芯片可以分别通过与第二总线对应的通信协议或第四总线对应的通信协议与主机通信,而第二总线与第四总线对应的通信协议不同,也就是密码卡可以根据miniPCI-E接口的引脚信号选择通过USB通信协议或PCI-E通信协议与主机进行通信,使密码卡的应用更加广泛。本专利技术提供的通信的方法,效果如上。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种密码卡的结构图;图2为本专利技术实施例提供的一种通信的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的目的是提供一种密码卡及通信的方法,使密码卡的应用更加广泛。为了使本领域的技术人员更好的理解本专利技术技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。请参考图1,图1为本专利技术实施例提供的一种密码卡的结构图,如图1所示,密码卡包括主控芯片10、总线开关12和USB/PCI-E桥15。主控芯片10通过第一总线11与总线开关12连接,总线开关12包括两个输出端,分别对应第二总线13和第三总线14。第二总线13用于与主机上的miniPCI-E接口17连接以便主控芯片10通过与第二总线13对应的通信协议与主机通信。总线开关12通过第三总线14与USB/PCI-E桥15连接,USB/PCI-E桥15的第四总线16用于与miniPCI-E接口17连接以便主控芯片10通过与第四总线16对应的通信协议与主机通信。miniPCI-E接口17的引脚与总线开关12连接用于控制总线开关12的第二总线13和第三总线14中的其中一个总线工作。主控芯片10包括第一总线11,主控芯片10通过第一总线11与总线开关12连接,总线开关12包括两个输出端,分别对应第二总线13和第三总线14,可以看出,总线开关12将主控芯片10的总线进行了拓展,并得到了两个总线,即第二总线13和第三总线14。第二总线13用于与主机上的miniPCI-E接口17连接,从而,主控芯片10可以通过与第二总线13对应的通信协议与主机通信。总线开关12还通过第三总线14与USB/PCI-E桥15连接,USB/PCI-E桥15包括第四总线16,第四总线16与主机上的miniPCI-E接口17连接,从而,主控芯片10通过与第四总线16对应的通信协议与主机通信。miniPCI-E接口17的引脚与总线开关12连接,从而主机可以控制总线开关12的第二总线13和第三总线14中的其中一个总线工作,可以看出,总线开关12的第二总线13和第三总线14不能同时工作。miniPCI-E接口17的引脚具体可以是PERST#引脚,当PERST#引脚输出的信号为高电平时,与PCI-E通信协议对应的总线工作,当PERST#引脚输出的信号为低电平时,与USB通信协议对应的总线工作。可以理解的是,第一总线11、第二总线13本文档来自技高网...
一种密码卡及通信的方法

【技术保护点】
一种密码卡,其特征在于,包括主控芯片、总线开关和USB/PCI‑E桥;所述主控芯片通过第一总线与所述总线开关连接;所述总线开关包括两个输出端,分别对应第二总线和第三总线;所述第二总线用于与主机上的mini PCI‑E接口连接以便所述主控芯片通过与所述第二总线对应的通信协议与所述主机通信;所述总线开关通过所述第三总线与所述USB/PCI‑E桥连接,所述USB/PCI‑E桥的第四总线用于与所述mini PCI‑E接口连接以便所述主控芯片通过与所述第四总线对应的通信协议与所述主机通信;所述mini PCI‑E接口的引脚与所述总线开关连接用于控制所述总线开关的所述第二总线和所述第三总线中的其中一个总线工作。

【技术特征摘要】
1.一种密码卡,其特征在于,包括主控芯片、总线开关和USB/PCI-E桥;所述主控芯片通过第一总线与所述总线开关连接;所述总线开关包括两个输出端,分别对应第二总线和第三总线;所述第二总线用于与主机上的miniPCI-E接口连接以便所述主控芯片通过与所述第二总线对应的通信协议与所述主机通信;所述总线开关通过所述第三总线与所述USB/PCI-E桥连接,所述USB/PCI-E桥的第四总线用于与所述miniPCI-E接口连接以便所述主控芯片通过与所述第四总线对应的通信协议与所述主机通信;所述miniPCI-E接口的引脚与所述总线开关连接用于控制所述总线开关的所述第二总线和所述第三总线中的其中一个总线工作。2.根据权利要求1所述的密码卡,其特征在于,所述第一总线、所述第二总线、所述第三总线具体为USB总线,所述第四总线具体为PCI-E总线。3.根据权利要求2所述的密码卡,其特征在于,所述主控芯片具体为智能密码钥匙芯片。4.根据权利要求3所述的密码卡,其特征在于,所述智能密码钥匙芯片具体为支持国密算法的智能密码钥匙芯片。5.根据权利要求1所述的密码卡,其特征在于,所述第一总线、所述第二总线、所述第三总线具体为PCI-E总线...

【专利技术属性】
技术研发人员:王志华宋志华徐波
申请(专利权)人:山东渔翁信息技术股份有限公司
类型:发明
国别省市:山东,37

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

1