[发明专利]一种动态口令生成方法、装置及动态口令牌有效
申请号: | 201810134910.7 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108173661B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 陈剑星 | 申请(专利权)人: | 上海林果实业股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200331 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例涉及通信领域,公开了一种动态口令生成方法、装置及动态口令牌。本发明中的动态口令生成方法,应用于动态口令牌,包括:获取用户选择的业务机构标识和用户输入的第一密码;根据业务机构标识和输入的第一密码确定散列代码,其中,动态口令牌存储有N个对应关系,每个对应关系包括业务机构标识、第一密码和散列代码,N为大于1的整数;根据确定的散列代码和根密钥种子,生成工作密钥种子;根据工作密钥种子生成动态口令。本实施方式,使得动态口令牌可以针对多个机构处理业务,同时还能为不同的用户提供服务,提高动态口令牌的使用效率,利于动态口令牌的推广。 | ||
搜索关键词: | 一种 动态 口令 生成 方法 装置 | ||
获取用户选择的业务机构标识和用户输入的第一密码;
根据所述业务机构标识和所述输入的第一密码确定散列代码,其中,所述动态口令牌存储有N个对应关系,每个对应关系包括业务机构标识、第一密码和散列代码,N为大于1的整数;
根据确定的所述散列代码和根密钥种子,生成工作密钥种子;
根据所述工作密钥种子生成动态口令。
2.根据权利要求1所述的动态口令生成方法,其特征在于,根据所述业务机构标识和所述输入的第一密码确定散列代码,具体包括:判断所述用户输入的第一密码与所述业务机构标识对应的第一密码是否相同,若是,则判定所述输入的第一密码正确,并根据所述存储的对应关系确定所述业务机构标识对应散列代码。
3.根据权利要求1所述的动态口令生成方法,其特征在于,在所述获取用户选择的业务机构标识和用户输入的第一密码之前,所述动态口令生成方法还包括:显示业务机构列表,所述业务机构列表包含至少一个业务机构标识;获取用户选择的业务机构标识和用户输入的第一密码,具体包括:
获取用户从显示的所述业务机构列表中选择的业务机构标识;
获取用户根据所述选择的业务机构标识输入的第一密码。
4.根据权利要求3所述的动态口令生成方法,其特征在于,所述动态口令生成方法还包括:在所述用户首次使用动态口令牌时,根据用户输入的信息激活所述动态口令牌,其中,所述用户输入的信息包含至少一个所述第一密码。
5.根据权利要求4所述的动态口令生成方法,其特征在于,所述根据用户输入的信息激活所述动态口令牌,具体包括:显示业务机构列表;
获取所述用户为选择的每一个业务机构标识设置的所述第一密码,存储所述第一密码以及所述第一密码与所述业务机构标识之间的对应关系。
6.根据权利要求1至5中任一项所述的动态口令生成方法,其特征在于,在根据所述工作密钥种子生成动态口令之后,所述动态口令生成方法还包括:检测到所述动态口令被使用后,或者,
检测到结束用户的身份认证的信息,或者,
检测到关闭所述动态口令牌的指令,销毁生成所述动态口令的工作密钥种子。
7.一种动态口令生成装置,其特征在于,包括:获取模块、散列代码确定模块、工作密钥种子生成模块和动态口令生成模块;所述获取模块,用于获取用户选择的业务机构标识和用户输入的第一密码;
所述散列代码确定模块,用于根据所述业务机构标识和所述输入的第一密码确定散列代码,其中,所述动态口令牌存储有N个对应关系,每个对应关系包括业务机构标识、第一密码和散列代码,N为大于1的整数;
所述工作密钥种子生成模块,用于根据确定的所述散列代码和根密钥种子,生成工作密钥种子;
所述动态口令生成模块,用于根据所述工作密钥种子生成动态口令。
8.根据权利要求7所述的动态口令生成装置,其特征在于,所述动态口令生成装置还包括:销毁模块;所述销毁模块,用于在根据所述工作密钥种子生成动态口令之后,检测到所述动态口令被使用后,或者,检测到结束用户的身份认证的信息,或者,检测到关闭所述动态口令牌的指令,则销毁生成所述动态口令的工作密钥种子。
9.一种动态口令牌,其特征在于,包括:至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至6中任一项所述的动态口令生成方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的动态口令生成方法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海林果实业股份有限公司,未经上海林果实业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810134910.7/,转载请声明来源钻瓜专利网。
- 上一篇:电能表计量数据抄读方法及装置
- 下一篇:一种设备的认证方法和装置