发明名称 一种动态令牌的工作方法
摘要 本发明公开一种动态令牌的工作方法,涉及信息安全领域,包括当动态令牌被唤醒时判断唤醒类型,如为按键唤醒则根据被按下键的类型将系统状态设为相应的状态;如为其他唤醒则判断系统状态的类型,如为产生登录口令状态则根据密钥和当前时间生成登录口令并输出,将系统状态设为显示登录口令状态,将输入数据长度设为初始值;如为处理第一信息状态则根据密钥、当前时间和输入的第一信息生成第一口令并输出,将系统状态设为显示第一口令状态,将输入数据长度设为初始值,如为处理第二信息状态则对输入的第二信息进行处理,根据处理结果、密钥和当前时间生成第二口令并输出,将系统状态设为显示第二口令状态,将输入数据长度设为初始值。
申请公布号 CN103391195A 申请公布日期 2013.11.13
申请号 CN201310270520.X 申请日期 2013.07.01
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 一种动态令牌的工作方法,其特征在于,包括:步骤S1:动态令牌上电,进行初始化;步骤S2:动态令牌打开按键中断,且将令牌状态设为休眠状态;当动态令牌被唤醒时,执行步骤S3;步骤S3:判断是否为按键唤醒,是则执行步骤S4,否则执行步骤S14;步骤S4:关闭按键中断;步骤S5:扫描按键获取键值并根据键值判断被按下键的类型,如为确认键则执行步骤S6,如为数字键则执行步骤S9,如为登录键则执行步骤S12;如为付款键则执行步骤S13;步骤S6:判断系统状态的类型,如为输入第一信息状态则执行步骤S7,如为输入第二信息状态则执行步骤S8;步骤S7:将系统状态设为处理第一信息状态,执行步骤S14;步骤S8:将系统状态设为处理第二信息状态,执行步骤S14;步骤S9:判断系统状态的类型,如为第一类状态则执行步骤S10,如为第二类状态则将系统状态设为待机状态,执行步骤S14;所述第一类状态为待机状态或开机输入密码状态或修改输入密码状态或第一次输入新密码状态或第二次输入新密码状态或输入激活码状态或输入第一信息状态或输入第二信息状态或输入解锁码状态;所述第二类状态为显示登录口令状态或显示第一口令状态或显示第二口令状态;步骤S10:将数字键对应的数字顺序存入到数据缓存区中,按照第一预设方法更新输入数据长度,执行步骤S11;步骤S11:判断系统状态是否为待机状态,是则将系统状态设为输入第一信 息状态,执行步骤S14;否则执行相应操作;步骤S12:判断系统状态是否为第三类状态,是则将系统状态设为产生登录口令状态,执行步骤S14;否则执行相应操作;所述第三类状态为显示第一口令状态或显示第二口令状态;步骤S13:判断系统状态是否为待机状态,是则将系统状态设为输入第二信息状态,执行步骤S14,否则执行相应操作;步骤S14:判断系统状态的类型,如系统状态为产生登录口令状态则执行步骤S15,如系统状态为处理第一信息状态则执行步骤S16,如系统状态为处理第二信息状态则执行步骤S17;如系统状态为第四类状态则返回步骤S2;所述第四类状态为待机状态或输入第一信息状态或输入第二信息状态;步骤S15:根据密钥和动态令牌的当前时间生成登录口令并输出,将系统状态设为显示登录口令状态,将输入数据长度设为初始值,返回步骤S2;步骤S16:根据密钥、动态令牌的当前时间和输入的第一信息生成第一口令并输出,将系统状态设为显示第一口令状态,将输入数据长度设为初始值,返回步骤S2;步骤S17:对输入的第二信息进行处理,根据处理结果、密钥和动态令牌的当前时间生成第二口令并输出,将系统状态设为显示第二口令状态,将输入数据长度设为初始值,返回步骤S2。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层