[发明专利]一种密码卡及通信的方法在审
申请号: | 201711260811.5 | 申请日: | 2017-12-04 |
公开(公告)号: | CN107977333A | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 王志华;宋志华;徐波 | 申请(专利权)人: | 山东渔翁信息技术股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 264210 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 密码 通信 方法 | ||
技术领域
本发明涉及计算机信息安全领域,尤其涉及一种密码卡及通信的方法。
背景技术
随着信息安全技术的发展,为了保障通信安全,在通信过程中,往往需要对数据加密,密码卡的应用也就越来越多。
mini PCI-E密码卡是一种支持mini PCI-E接口的密码卡,与主机通信时,与mini PCI-E接口连接。mini PCI-E接口虽然可以同时支持USB通信协议和PCI-E通信协议,但是,市面上的主机通常对miniPCI-E接口的支持并不完整,往往只支持PCI-E协议和USB协议中的一种。
现有技术中的密码卡为了与主机配合进行通信,往往也只支持PCI-E协议和USB协议中的一种,但是当密码卡换一台主机时,可能与主机支持的协议不匹配,因此密码卡并不能与该主机进行通信。密码卡的使用受到限制。
因此,如何使密码卡的应用更加广泛,是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种密码卡及通信的方法,使密码卡的应用更加广泛。
为了解决上述技术问题,本发明提供一种密码卡,包括主控芯片、总线开关和USB/PCI-E桥;
所述主控芯片通过第一总线与所述总线开关连接;
所述总线开关包括两个输出端,分别对应第二总线和第三总线;
所述第二总线用于与主机上的mini PCI-E接口连接以便所述主控芯片通过与所述第二总线对应的通信协议与所述主机通信;
所述总线开关通过所述第三总线与所述USB/PCI-E桥连接,所述USB/PCI-E桥的第四总线用于与所述mini PCI-E接口连接以便所述主控芯片通过与所述第四总线对应的通信协议与所述主机通信;
所述mini PCI-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协议的通信方式与所述主机通信时,进一步包括:
发出提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东渔翁信息技术股份有限公司,未经山东渔翁信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711260811.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自助终端的输入输出控制板
- 下一篇:电子卡及其检测方法