[发明专利]一种复合型usb设备及其实现方法无效
申请号: | 201010191950.9 | 申请日: | 2010-05-26 |
公开(公告)号: | CN101872334A | 公开(公告)日: | 2010-10-27 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复合型 usb 设备 及其 实现 方法 | ||
技术领域
本发明涉及信息安全领域,特别涉及一种复合型usb设备及其实现方法。
背景技术
复合设备是指一种能完成两个或多个不同设备的功能的设备。
现有的通用串行总线存储技术,是利用通用串行总线块传输协议,具有良好的使用性。使用这种技术的设备通常有:
第一类可移动存储设备,主要包括磁盘、光盘、闪存盘等。
第二类智能密钥设备,主要包括软件保护设备、身份验证安全设备等。信息安全设备通常是usb接口,也称usbkey,它使用简单、成本较低。它内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,利用智能密钥设备内置的密码算法实现对用户身份的认证。智能密钥设备具有电子邮件加密、数字签名、安全证书、安全网络登录和访问SSL(Security Socket Layer,安全套接层协议层)安全网络等功能,并且具有保证用户的私钥永远不离开硬件的特征,还具有物理上防攻击的特性,安全性极高。
以上两类设备的外形差不多,但功能却是有很大的不同的。
在现在技术中不仅可以将智能密钥设备在计算机中声明为CCID(usbChip/Smart Card Interface Devices-usb,芯片智能卡接口设备)设备对其进行操作,还可以声明为HI D(Human Interface Device,人机接口设备)设备,使智能密钥设备遵守HID协议规范的通信规则,完成智能密钥设备的各种功能。HID设备是Windows操作系统完全支持的usb设备中的一种,在运行Windows 98或更高版本的计算机上,应用程序可以与使用操作系统内置驱动的HID设备通信,因此,符合HID协议规范的usb设备在Windows系统中可以很容易的设置并运行。
现有智能密钥设备的通讯还可以通过SCSI(Small Computer SystemInterface,小型计算机系统接口)命令的方式来实现,SCSI是计算机连接外接设备的一种接口标准,能够提供更快的数据传输率。SCSI为方便开发者使用预留了扩展命令,为完成智能密钥设备的SCSI通讯,开发者将SCSI扩展命令设计成智能密钥设备的命令,以完成智能密钥设备的功能。
发明内容
目前,可移动存储设备和智能密钥设备已经广为普及,而且为了满足广大用户的需要,开发出了既具有可移动存储设备的功能又具有智能密钥设备的功能的复合设备。本发明提供了一种复合型usb设备及其实现方法,所述技术方案如下:
一种复合型usb设备的实现方法,其特征在于,包括:
复合型usb设备与主机建立连接,声明其自身的设备类型;
所述复合型usb设备接收所述主机下发的操作指令,并判断所述操作指令是否是智能密钥操作指令;
如果是,则执行所述操作指令中指示的智能密钥操作;
否则,则执行数据读/写操作。
所述复合型usb设备与主机建立连接,声明其自身的设备类型的方法具体还包括:
所述复合型usb设备声明其自身为预定个数的大容量存储设备。
所述大容量存储设备包括:光盘、磁盘。
所述主机下发的操作指令为按照SCSI协议规范封装的命令。
所述复合型usb设备判断所述操作指令是否是智能密钥操作指令的方法具体为:
判断所述操作指令中指定域的值是否是约定值,如果是约定值,则所述操作指令是智能密钥操作指令,否则是数据读/写操作指令;或者
判断所述操作指令中特殊域中指定位的值是否是约定值,如果是约定值,则所述操作指令是智能密钥操作指令,否则是数据读/写操作指令;或者
判断所述操作指令是否是扩展SCSI指令,如果是扩展SCSI指令,则所述操作指令是智能密钥操作指令,否则是数据读/写操作指令。
所述操作指令中指定域具体为:所述操作指令中的LUN域、预留域或LBA域;
所述操作指令中特殊域中指定位具体为:LUN域中特殊的位、预留域中特殊的位或其它域中的预留位。
所述复合型usb设备与主机建立连接,声明其自身的设备类型,所述方法还包括:
所述复合型usb设备声明为1个HID设备和预定个数的大容量存储设备。
所述复合型usb设备接收所述主机下发的操作指令,并判断所述操作指令是否是智能密钥操作指令的方法具体为:
所述复合型usb设备解析并判断所述操作指令是否是按照SCSI协议规范封装的,如果是,则所述操作指令为数据读/写操作指令,否则所述操作指令是智能密钥操作指令;
或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010191950.9/2.html,转载请声明来源钻瓜专利网。