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

技术编号:9145736 阅读:149 留言:0更新日期:2013-09-12 06:57
本发明专利技术公开了一种多功能智能密钥设备的工作方法,属于信息安全领域。所述智能密钥设备包括OTP模块和USBkey模块,所述智能密钥设备上电后:OTP模块等待接收用户输入的PIN码,当接收到PIN码时进行验证;USBkey模块等待接收上位机发送的指令,并根据接收到的指令与OTP模块相互通信,将通信结果返回给上位机,继续等待接收指令;所述智能密钥设备脱机时:智能密钥设备单独作为OTP使用。采用本发明专利技术所述方案能够实现一次验证自动完成,避免了使用上的麻烦,增加了设备的安全性。

【技术实现步骤摘要】

【技术保护点】
一种多功能智能密钥设备的工作方法,其特征在于,所述智能密钥设备包括智能密钥模块和动态令牌模块,所述方法包括:所述智能密钥设备与上位机连接上电,进行初始化;当动态令牌模块被唤醒时,执行步骤S1至步骤S2:步骤S1:动态令牌模块等待接收用户输入的PIN码,判断在预设时间内是否接收到PIN码,如果是,则执行步骤S2,否则动态令牌模块休眠;步骤S2:动态令牌模块判断接收到的PIN码是否正确,如果是,则将动态令牌模块状态置为已验证PIN码状态,否则显示PIN码错误的信息,返回执行步骤S1;当智能密钥模块接收到上位机发送的指令时,执行步骤S3至步骤S7:步骤S3:当智能密钥模块接收到上位机发送的指令时,判断接收到的指令的类型,如果是获取应答值指令,则执行步骤S4,如果是按键签名指令,则执行步骤S6;步骤S4:智能密钥模块向动态令牌模块发送与所述获取应答值指令对应的第二预设指令,动态令牌模块接收到所述第二预设指令后,获取动态令牌模块状态并判断是否为已验证PIN码状态,如果是,则执行步骤S5,否则动态令牌模块向智能密钥模块返回错误码,智能密钥模块接收到所述错误码后,向上位机返回相应的错误响应,返回执行步骤S3;步骤S5:动态令牌模块等待接收用户通过智能密钥设备键盘输入的挑战值,动态令牌模块根据接收到的挑战值生成预设字节的应答值,将包含所述应答值的第二状态码返回给智能密钥模块,智能密钥模块根据接收到的第二状态码,生成第二响应,将所述第二响应返回给上位机,返回执行步骤S3;步骤S6:智能密钥模块向动态令牌模块发送与所述按键签名指令对应的第三预设指令,动态令牌模块收到所述第三预设指令后,获取动态令牌模块状态并判断是否为已验证PIN码状态,如果是,则执行步骤S7,否则动态令牌模块向智能密钥模块返回错误码,智能密钥接收到所述错误码后,向上位机返回相应的错误响应,返回执行步骤S3;步骤S7:动态令牌模块等待接收按键信息,当动态令牌模块接收到按键信息后,将包含所述按键信息的第三状态码返回给智能密钥模块,智能密钥模块接收到所述第三状态码,判断所述第三状态码是否为确认按键信息,如果是,则USB?key模块执行签名操作,生成签名成功的第三响应并返回给上位机,返回执行步骤S3,否则智能密钥模块取消签名操作,将签名失败的响应返回给上位机,返回执行步骤S3。...

【技术特征摘要】

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

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

1