基于MacOSX系统的USB设备接入方法及装置与流程

文档序号:12470928阅读:来源:国知局

技术特征:

1.一种MacOSX系统,其特征在于,所述MacOSX系统包括:

存储在指定路径的PC/SC读卡器驱动,所述PC/SC读卡器驱动将支持非芯片智能卡接口设备CCID协议的设备模拟为读卡器,以识别所述支持非CCID协议的设备。

2.根据权利要求1所述的MacOSX系统,其特征在于,所述MacOSX系统还包括:

调用密码设备的密码运算功能的密码接口。

3.根据权利要求1或2所述的MacOSX系统,其特征在于,所述非CCID协议包括:

与人交互设备HID协议和小型计算机系统接口SCSI协议。

4.一种基于MacOSX系统的USB设备接入方法,其特征在于,所述USB设备接入方法包括:

在检测到USB设备插入后,若判断出USB设备为不支持CCID协议的USB设备,则通过存储在指定路径的PC/SC读卡器驱动获取所述不支持CCID协议的USB设备的信息;

根据获取的所述不支持CCID协议的USB设备的信息判断所述不支持CCID协议的USB设备是否为系统支持的USB设备;

在所述不支持CCID协议的USB设备为系统支持的USB设备时,获取并注册所述不支持CCID协议的USB设备的证书和密钥,以便系统调用。

5.根据权利要求4所述的USB设备接入方法,其特征在于,所述不支持CCID协议的USB设备的信息包括所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息,此时,所述根据获取的所述不支持CCID协议的USB设备的信息判断所述不支持CCID协议的USB设备是否为系统支持的USB设备,具体包括:

将获取的所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息与预存的标准读卡器名字和/或复位信息比较;

在获取的所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息与预存的标准读卡器名字和/或复位信息相同时,判定所述不支持CCID协议的USB设备为系统支持的USB设备,否则,判定所述不支持CCID协议的USB设备为系统不支持的USB设备。

6.根据权利要求5所述的USB设备接入方法,其特征在于,在所述在所述不支持CCID协议的USB设备为系统支持的USB设备时,获取并注册所述不支持CCID协议的USB设备的证书和密钥,以便系统调用之后,包括:

接收应用访问请求;

判断所述应用访问请求携带的网络信息是否为需要客户端认证的网络信息;

在所述应用访问请求携带的网络信息为需要客户端认证的网络信息时,显示已注册的证书;

接收用户发出的证书选择指令以及用户输入的USB设备的认证口令;

根据所述用户发出的证书选择指令、用户输入的USB设备的认证口令以及已注册的证书和USB设备的认证口令判断用户是否为合法的用户;

在用户为合法的用户时,加密发送至服务端的数据,以使所述服务端验证所述用户的合法性。

7.根据权利要求6所述的USB设备接入方法,其特征在于,在所述在用户为合法的用户时,加密发送至服务端的数据,以使所述服务端验证所述用户的合法性之后,包括:

在USB设备移除后,删除已注册的所述不支持CCID协议的USB设备的证书和密钥。

8.一种基于MacOSX系统的USB设备接入装置,其特征在于,所述USB设备接入装置包括:

第一USB设备的信息获取单元,用于在检测到USB设备插入后,若判断出USB设备为不支持CCID协议的USB设备,则通过存储在指定路径的PC/SC读卡器驱动获取所述不支持CCID协议的USB设备的信息;

第一系统支持设备判断单元,用于根据获取的所述不支持CCID协议的USB设备的信息判断所述不支持CCID协议的USB设备是否为系统支持的USB设备;

第一信息注册单元,用于在所述不支持CCID协议的USB设备为系统支持的USB设备时,获取并注册所述不支持CCID协议的USB设备的证书和密钥,以便系统调用。

9.根据权利要求8所述的USB设备接入装置,其特征在于,所述不支持CCID协议的USB设备的信息包括所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息,此时,所述第一系统支持设备判断单元包括:

USB设备的信息比较模块,用于将获取的所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息与预存的标准读卡器名字和/或复位信息比较;

系统支持设备判定模块,用于在获取的所述不支持CCID协议的USB设备对应的读卡器名字和/或复位信息与预存的标准读卡器名字和/或复位信息相同时,判定所述不支持CCID协议的USB设备为系统支持的USB设备,否则,判定所述不支持CCID协议的USB设备为系统不支持的USB设备。

10.根据权利要求9所述的USB设备接入装置,其特征在于,所述USB设备接入装置包括:

应用访问请求接收单元,用于接收应用访问请求;

网络信息判断单元,用于判断所述应用访问请求携带的网络信息是否为需要客户端认证的网络信息;

证书显示单元,用于在所述应用访问请求携带的网络信息为需要客户端认证的网络信息时,显示已注册的证书;

密钥接收单元,用于接收用户发出的证书选择指令以及用户输入的USB设备的认证口令;

用户合法性判断单元,用于根据所述用户发出的证书选择指令、用户输入的USB设备的认证口令以及已注册的证书和USB设备的认证口令判断用户是否为合法的用户;

通讯内容加密单元,用于在用户为合法的用户时,加密发送至服务端的数据,以使所述服务端验证所述用户的合法性。

11.根据权利要求10所述的USB设备接入装置,其特征在于,所述USB设备接入装置包括:

信息删除单元,用于在USB设备移除后,删除已注册的所述不支持CCID协议的USB设备的证书和密钥。

12.根据权利要求8至11任一项所述的USB设备接入装置,其特征在于,所述USB设备接入装置包括:

第二USB设备的信息获取单元,用于若判断出USB设备为支持CCID协议的USB设备,则通过系统的CCID读卡器驱动获取所述支持CCID协议的USB设备的信息;

第二系统支持设备判断单元,用于根据获取的所述支持CCID协议的USB设备的信息判断所述支持CCID协议的USB设备是否为系统支持的USB设备;

第二信息注册单元,用于在所述支持CCID协议的USB设备为系统支持的USB设备时,获取并注册所述支持CCID协议的USB设备的证书和密钥,以便系统调用。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1