一种智能密钥设备及其工作方法和工作装置制造方法及图纸

技术编号:12406772 阅读:152 留言:0更新日期:2015-11-29 03:04
本发明专利技术公开一种智能密钥设备及其工作方法和工作装置,该智能密钥设备包括:USB模块,用于实现与终端设备的枚举操作和数据通信,还用于实现对电源管理模块中的电池进行充电;NFC模块,用于实现与终端设备的数据通信,还用于从电源控制模块中取电或从非接场中取电;蓝牙模块,用于与终端设备端进行配对和数据通信,还用于从电源控制模块中取电;主控模块用于接收USB模块反馈的USB数据、NFC模块反馈的NFC数据、蓝牙模块反馈的蓝牙数据,并对接收到的数据进行签名并将签名结果返回;电源控制电路,用于控制上述各模块的供电,实现稳压或者电池的充放电。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,尤其涉及一种智能密钥设备及其工作方法和工作装置
技术介绍
随着互联网及业务系统应用的逐步深入,人们对网上信息及业务系统的安全防护问题日益突出。为了保证网络平台和系统平台的安全运行,我们迫切需要做好登录安全身份认证工作,由此便诞生了智能密钥设备。智能密钥设备是一种USB接口的硬件设备,它内置单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书。在现有技术中,智能手机和智能终端应用非常广泛,但NFC智能密钥设备不支持1S系统的设备,蓝牙智能密钥设备虽然可支持安卓系统的设备和1S系统的设备,但却不支持NFC设备,所以亟需一种既能支持NFC又能支持安卓系统和1S系统的设备。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供一种智能密钥设备及其工作方法和工作装置。本专利技术提供了一种智能密钥设备的工作方法,包括:步骤S1:智能密钥设备上电,进行初始化;步骤S2:所述智能密钥设备打开通讯模块,当检测到有通讯模块接收到数据时,判断接收到数据的通讯模块的类型,如为USB通讯模块则关闭NFC通讯模块和蓝牙通讯模块,执行步骤S3,如为蓝牙通讯模块则关闭NFC通讯模块和USB通讯模块,执行步骤S4,如为NFC通讯模块则关闭蓝牙通讯模块和USB通讯模块,执行步骤S5 ;步骤S3:所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,并将签名结果返回给所述终端设备;步骤S4:所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,并将签名结果返回给所述终端设备;步骤S5:所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,并将签名结果返回给所述终端设备。其中,所述步骤S3包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,当所述智能密钥设备接收到签名完成指令时将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S4包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,当所述智能密钥设备接收到签名完成指令时将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S5包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,当所述智能密钥设备接收到签名完成指令时将签名结果返回给所述终端设备,返回步骤S2。其中,所述步骤S3包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,当所述智能密钥设备接收到确认信息时将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S4包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,当所述智能密钥设备接收到确认信息时将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S5包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,当所述智能密钥设备接收到确认信息时将签名结果返回给所述终端设备,返回步骤S2。其中,所述步骤S3包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,所述智能密钥设备判断在预设时间内是否收到其他指令,是则根据收到的指令进行相应操作,否则将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S4包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,所述智能密钥设备判断在预设时间内是否收到其他指令,是则根据收到的指令进行相应操作,否则将签名结果返回给所述终端设备,返回步骤S2 ;所述步骤S5包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,所述智能密钥设备判断在预设时间内是否收到其他指令,是则根据收到的指令进行相应操作,否则将签名结果返回给所述终端设备,返回步骤S2。其中,所述步骤S3包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,并将签名结果返回给所述终端设备,当检测到设备下电后重新上电时返回步骤S2 ;所述步骤S4包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,当并将签名结果返回给所述终端设备,当检测到设备下电后重新上电时返回步骤S2 ;所述步骤S5包括:当所述智能密钥设备接收到签名指令时所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,并将签名结果返回给所述终端设备,当检测到设备下电后重新上电时返回步骤S2。其中,所述进行初始化包括:将USB连接标志、NFC连接标志和蓝牙连接标志复位。其中,所述方法还包括:如所述智能密钥设备检测到USB中断,则进入USB中断,执行以下操作:步骤D:所述智能密钥设备将所述USB连接标志置位,将接收到的USB数据存储到USB接收缓存区中,退出USB中断;所述步骤S3包括:所述智能密钥设备对所述USB接收缓存区中的USB数据进行签名,并将签名结果返回给所述终端设备,将所述USB连接标志复位。其中,所述方法还包括:如所述智能密钥设备检测到蓝牙中断,则进入蓝牙中断,执行以下操作:步骤A:所述智能密钥设备将所述蓝牙连接标志置位,将接收到的蓝牙数据存储到蓝牙接收缓存区中,退出蓝牙中断;所述步骤S4包括:所述智能密钥设备对所述蓝牙接收缓存区中的蓝牙数据进行签名,并将签名结果返回给所述终端设备,将所述蓝牙连接标志复位。其中,所述步骤A具体包括:步骤AO:所述智能密钥设备将所述蓝牙连接标志置位;步骤Al:所述智能密钥设备判断蓝牙数据暂存标志是否等于第一设定值,是则执行步骤A2,否则执行步骤A3;步骤A2:所述智能密钥设备将蓝牙数据暂存标志置为第二设定值,将接收到的蓝牙数据存储到蓝牙接收缓存区中,退出蓝牙中断;步骤A3:所述智能密钥设备判断蓝牙数据暂存标志是否等于第二设定值,是则执行步骤A4,否则执行步骤A5 ;步骤A4:所述智能密钥设备将蓝牙数据暂存标志置为第三设定值,将接收到的蓝牙数据存储到蓝牙接收缓存区中,退出蓝牙中断;步骤A5:所述智能密钥设备判断蓝牙数据暂存标志是否等于第三设定值,是则执行步骤A6,否则,退出蓝牙中断;步骤A6:所述智能密钥设备将接收到的蓝牙数据存储到蓝牙接收缓存区中;步骤A7:所述智能密钥设备判断所述蓝牙接收缓存区中的数据的总长度是否等于接收到的数据长度,是则执行步骤AS,否则退出蓝牙中断;步骤AS:所述智能密钥设备将蓝牙数据接收完成标志置位,将蓝牙数据暂存标志置为第四设定值,退出蓝牙中断。其中,所述方法还包括:当所述智能密钥设备检测到NFC中断时,进入NFC中断本文档来自技高网...
一种智能密钥设备及其工作方法和工作装置

【技术保护点】
一种智能密钥设备的工作方法,其特征在于,包括:步骤S1:智能密钥设备上电,进行初始化;步骤S2:所述智能密钥设备打开通讯模块,当检测到有通讯模块接收到数据时,判断接收到数据的通讯模块的类型,如为USB通讯模块则关闭NFC通讯模块和蓝牙通讯模块,执行步骤S3,如为蓝牙通讯模块则关闭NFC通讯模块和USB通讯模块,执行步骤S4,如为NFC通讯模块则关闭蓝牙通讯模块和USB通讯模块,执行步骤S5;步骤S3:所述智能密钥设备对通过所述USB通讯模块接收到的所述终端设备下发的USB数据进行签名,并将签名结果返回给所述终端设备;步骤S4:所述智能密钥设备对通过所述蓝牙通讯模块接收到的所述终端设备下发的蓝牙数据进行签名,并将签名结果返回给所述终端设备;步骤S5:所述智能密钥设备对通过所述NFC通讯模块接收到的所述终端设备下发的NFC数据进行签名,并将签名结果返回给所述终端设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:北京坚石诚信科技有限公司
类型:发明
国别省市:北京;11

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

1