一种多功能智能密钥设备及其工作方法技术

技术编号:8934591 阅读:127 留言:0更新日期:2013-07-18 03:12
本发明专利技术公开了一种多功能智能密钥设备及其工作方法,属于信息安全领域,所述智能密钥设备包括蓝牙端口和USB端口,所述方法包括:智能密钥设备上电初始化,读取蓝牙模块的参数,判断工作电压是否低于预设值,如果是,则所述智能密钥设备关闭,否则等待接收指令,在此过程中,如果接收到插USB触发信号或USB连接信号或USB断开连接信号或拔USB触发信号或蓝牙连接信号或蓝牙断开连接信号或蓝牙接收指令信号或USB接收指令信号,则进入相应中断,执行相应操作,退出相应中断,继续判断工作电压,采用本发明专利技术所述方案能够使智能密钥设备同时具备蓝牙通信和USB通信的功能,方便了不同接口设备之间的通信。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,尤其涉及。
技术介绍
目前移动设备上的应用软件越来越多,尤其是医疗领域,一些手持检测设备的软件都是基于PDA(Personal Digital Assistant,个人掌上电脑)平台开发的,但是这些软件很容易遭到黑客破解,如果在移动设备上绑定一个智能密钥设备将很好地解决盗版问题。由于移动设备的特殊性,不同厂家的移动设备的硬件接口都不太一样,但是几乎所有的移动设备都支持蓝牙通信,且蓝牙接口都是一致的,所以使用蓝牙技术可以解决接口不一致的问题。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供了。本专利技术采用的技术方案是:,包括:步骤101:智能密钥设备上电初始化,打开中断;步骤102:所述智能密钥设备读取蓝牙模块的参数,并判断是否能够成功读取蓝牙模块参数,如果是,则将蓝牙模块切换至连接状态,执行步骤103,否则执行步骤103 ;步骤103:所述智能密钥设备判断工作电压是否低于预设值,如果是,则提示低电压状态,第一预设时间后关闭所述智能密钥设备,否则执行步骤104 ;步骤104:所述智能密钥设备判断是否接收到中断信号,如果是,则进入中断,执行相应操作,待操作结束后退出中断,返回执行步骤103,否则直接返回执行步骤103 ;当所述智能密钥设备收到插USB触发信号时,进入插USB中断,执行相应操作,退出插USB中断;和/或当所述智能密钥设备收到USB连接信号时,进入USB连接中断,执行相应操作,退出USB连接中断;和/或当所述智能密钥设备收到USB断开连接信号时,进入USB断开连接中断,执行相应操作,退出USB断开连接中断;和/或当所述智能密钥设备收到拔USB触发信号时,进入拔USB中断,执行相应操作,退出拔USB中断;和/或当所述智能密钥设备收到蓝牙连接信号时,进入蓝牙连接中断,执行相应操作,退出蓝牙连接中断;和/或当所述智能密钥设备收到蓝牙断开连接信号时,进入蓝牙断开连接中断,执行相应操作,退出蓝牙断开连接中断;和/或当所述智能密钥设备收到USB指令信号时,进入USB接收指令中断,执行步骤A至步骤B ;和/或当所述智能密钥设备收到蓝牙指令信号时,进入蓝牙接收指令中断,执行步骤A至步骤B:步骤A:所述智能密钥设备判断执行接收到的指令是否需要认证身份,如果是,则执行步骤B,否则根据接收到的指令的类型,执行相应操作,并将执行结果返回给上位机,退出相应的接收指令中断;步骤B:判断所述智能密钥设备是否能够获取到身份合法标识,如果是,则根据接收到的指令的类型,执行相应操作,将执行结果返回给上位机,退出相应的接收指令中断,否则向上位机返回获取身份合法标识失败的响应,退出相应的接收指令中断。所述根据接收到的指令的类型,执行相应操作,并将执行结果返回给上位机,具体包括:如果所述智能密钥设备接收到的是执行身份认证的指令,则所述智能密钥设备将指令中的认证信息和设备内部保存的认证信息进行比较,如果相同,表示认证合法,则将身份合法标识保存,并向上位机返回身份认证合法的相应,退出相应的接收指令中断,如果不相同,则表示认证不合法,则清除身份合法标识,并向上位机返回身份认证不合法的响应;如果所述智能密钥设备接收到的是执行加密操作的指令,则运用加密算法,使用指定的密钥进行加密,然后将执行结果返回给上位机;如果所述智能密钥设备接收到的是执行解密操作的指令,则运用解密算法,使用指定的密钥进行解密,然后将执行结果返回给上位机;如果所述智能密钥设备接收到的是生成随机数的指令,则解析所述指令得到需要的随机数的长度,调用随机数函数得到随机数并保存,然后将执行结果返回给上位机;如果所述智能密钥设备接收到的是数据读写操作的指令,则解析所述指令,得到需要进行读写操作的区域,读取相应区域的数据或向相应的区域写入数据,然后将执行结果返回给上位机;如果所述智能密钥设备接收到的是其他操作指令,则执行相应的操作后,将执行结果返回给上位机。所述智能密钥设备进行身份认证的方式是:所述智能密钥设备判断所述执行身份认证的指令中包含的PIN码信息与所述智能密钥设备中保存的PIN码信息是否匹配;和/或所述智能密钥设备判断所述执行身份认证的指令中包含的用户生物特征信息与所述智能密钥设备中保存的用户生物特征模板是否匹配。当所述智能密钥设备收到插USB触发信号时,进入插USB中断,判断休眠标识是否置位,如果是,则将休眠标识复位,所述智能密钥设备进入充电模式,退出插USB中断,否则所述智能密钥设备进入充电模式,退出插USB中断;和/或当所述智能密钥设备收到USB连接信号时,进入USB连接中断,MCU被唤醒,打开USB通道使能,清除身份合法标识,退出USB连接中断;和/或当所述智能密钥设备收到USB断开连接信号时,进入USB断开连接中断,关闭USB通道使能,打开蓝牙通道使能,清除身份合法标识,退出USB断开连接中断;和/或当所述智能密钥设备收到拔USB触发信号时,进入拔USB中断,判断所述智能密钥设备是否通过USB与上位机通信,如果是,则所述智能密钥设备退出充电模式,关闭USB通道使能,打开蓝牙通道使能,清除身份合法标识,退出拔USB中断,否则所述智能密钥设备退出充电模式,关闭USB通道使能,退出拔USB中断;和/或当所述智能密钥设备收到蓝牙连接信号时,进入蓝牙连接中断,判断休眠标识是否置位,如果是,则将休眠标识复位,打开蓝牙通道使能,清除身份合法标识,退出蓝牙连接中断,否则关闭蓝牙通道使能,退出蓝牙连接中断;和/或当所述智能密钥设备收到蓝牙断开连接信号时,进入蓝牙断开连接中断,判断所述智能密钥设备是否通过USB与上位机通信,如果是,则退出蓝牙断开连接中断,否则将休眠标识置位,关闭蓝牙通道使能,清除身份合法标识,退出蓝牙断开连接中断。当所述智能密钥设备收到插USB触发信号时,进入插USB中断,判断休眠标识是否置位,如果是,则将休眠标识复位,所述智能密钥设备进入充电模式,退出插USB中断,否则所述智能密钥设备进入充电模式,退出插USB中断;和/或当所述智能密钥设备收到USB连接信号时,进入USB连接中断,判断所述智能密钥设备是否通过蓝牙与上位机连接,如果是,则关闭USB通道使能,所述智能密钥设备进入充电模式,退出USB连接中断,否则打开USB通道使能,所述智能密钥设备进入充电模式,清除身份合法标识,退出USB连接中断;和/或当所述智能密钥设备收到USB断开连接信号时,进入USB断开连接中断,关闭USB通道使能,打开蓝牙通道使能,清除身份合法标识,退出USB断开连接中断;和/或当所述智能密钥设备收到拔USB触发信号时,进入拔USB中断,判断所述智能密钥设备是否通过蓝牙与上位机通信,如果是,则所述智能密钥设备退出充电模式,退出拔USB中断,否则所述智能密钥设备退出充电模式,关闭USB通道使能,清除身份合法标识,退出拔USB中断;和/或当所述智能密钥设备收到蓝牙连接信号时,进入蓝牙连接中断,判断休眠标识是否置位,如果是,则将休眠标识复位,MCU被唤醒,打开蓝牙通道使能,清除身份合法标识,退出蓝牙连接中断,否则关闭USB通道使能,打开蓝牙通道使能,清除身份合法标识,退出蓝牙连接中断;和/或当所述智能密钥设备收到蓝牙断开连接信号时,进入蓝牙断开连接中断,关闭本文档来自技高网...

【技术保护点】
一种多功能智能密钥设备及其工作方法,其特征在于,包括:步骤101:智能密钥设备上电初始化,打开中断;步骤102:所述智能密钥设备读取蓝牙模块的参数,并判断是否能够成功读取蓝牙模块参数,如果是,则将蓝牙模块切换至连接状态,执行步骤103,否则执行步骤103;步骤103:所述智能密钥设备判断工作电压是否低于预设值,如果是,则提示低电压状态,第一预设时间后关闭所述智能密钥设备,否则执行步骤104;步骤104:所述智能密钥设备判断是否接收到中断信号,如果是,则进入中断,执行相应操作,待操作结束后退出中断,返回执行步骤103,否则直接返回执行步骤103;当所述智能密钥设备收到插USB触发信号时,进入插USB中断,执行相应操作,退出插USB中断;和/或当所述智能密钥设备收到USB连接信号时,进入USB连接中断,执行相应操作,退出USB连接中断;和/或当所述智能密钥设备收到USB断开连接信号时,进入USB断开连接中断,执行相应操作,退出USB断开连接中断;和/或当所述智能密钥设备收到拔USB触发信号时,进入拔USB中断,执行相应操作,退出拔USB中断;和/或当所述智能密钥设备收到蓝牙连接信号时,进入蓝牙连接中断,执行相应操作,退出蓝牙连接中断;和/或当所述智能密钥设备收到蓝牙断开连接信号时,进入蓝牙断开连接中断,执行相应操作,退出蓝牙断开连接中断;和/或当所述智能密钥设备收到USB指令信号时,进入USB接收指令中断, 执行步骤A至步骤B;和/或当所述智能密钥设备收到蓝牙指令信号时,进入蓝牙接收指令中断,执行步骤A至步骤B:步骤A:所述智能密钥设备判断执行接收到的指令是否需要认证身份,如果是,则执行步骤B,否则根据接收到的指令的类型,执行相应操作,并将执行结果返回给上位机,退出相应的接收指令中断;步骤B:判断所述智能密钥设备是否能够获取到身份合法标识,如果是,则根据接收到的指令的类型,执行相应操作,将执行结果返回给上位机,退出相应的接收指令中断,否则向上位机返回获取身份合法标识失败的响应,退出相应的接收指令中断。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1