[发明专利]一种身份认证方法、系统及设备有效
申请号: | 201410004757.8 | 申请日: | 2014-01-06 |
公开(公告)号: | CN103731272B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种身份认证方法、系统及设备,动态令牌根据不同的用途代码生成不同的计算密钥,并根据各个计算密钥生成分别适用于各个应用场景的动态口令;相应地,认证服务器根据不同的用途代码对适用于各个应用场景的动态口令进行认证,降低了用于生成动态口令的密钥被窃取的风险,提高了令牌认证系统的安全性。 | ||
搜索关键词: | 一种 身份 认证 方法 系统 设备 | ||
【主权项】:
一种身份认证方法,应用于包括动态令牌、客户端和认证服务器的系统中,其特征在于,所述方法包括以下步骤:所述认证服务器接收来自所述客户端的第一操作请求,生成第一挑战码,将所述第一挑战码保存为与所述第一操作请求中的身份信息相对应的信息,将所述第一挑战码发送给所述客户端;所述客户端显示所述第一挑战码;当所述动态令牌获取到用户输入的所述第一挑战码,检测到第一按键被触发时,所述动态令牌对自身保存的工作密钥和第一用途代码进行散列,将得到的第一散列数据作为第一计算密钥,对所述第一计算密钥、第一时间信息和所述第一挑战码进行散列,得到第二散列数据;所述动态令牌对所述第二散列数据进行截位,将得到的第一截位结果作为第一认证口令进行显示;所述客户端获取用户输入的所述第一认证口令,生成包含所述第一认证口令和身份信息的第一认证请求,将所述第一认证请求发送给所述认证服务器;所述认证服务器获取所述第一认证请求中的身份信息,检索与所述第一认证请求中的身份信息对应的工作密钥和第一挑战码,对检索到的工作密钥和自身保存的所述第一用途代码进行散列,将得到的第三散列数据作为第二计算密钥,对所述第二计算密钥、第二时间信息和检索到的所述第一挑战码进行散列,得到第四散列数据;所述认证服务器对所述第四散列数据进行截位,将得到的第二截位结果作为计算得到的第一认证口令,判断所述计算得到的第一认证口令是否与从所述第一认证请求中获取的第一认证口令匹配,如果是,则向所述客户端发送认证成功消息;否则,向所述客户端发送认证失败消息;所述方法还包括:当所述动态令牌被锁定后,所述动态令牌生成并显示解锁请求码;所述客户端获取用户输入的所述解锁请求码,生成包含所述解锁请求码和身份信息的解锁请求;所述客户端将所述解锁请求发送给所述认证服务器;所述认证服务器检索与所述解锁请求中的身份信息对应的工作密钥,对检索到的工作密钥和自身保存的第三用途代码进行散列,将得到的第九散列数据作为第五计算密钥;所述认证服务器从所述解锁请求中获取所述解锁请求码,对所述第五计算密钥和所述解锁请求码进行散列,得到第十散列数据;所述认证服务器对所述第十散列数据进行截位,将得到的第五截位结果作为解锁码发送给所述客户端;所述客户端显示所述解锁码;当所述动态令牌获取到用户输入的所述解锁码,检测到第三按键被触发时,所述动态令牌对自身保存的工作密钥和所述第三用途代码进行散列,将得到的第十一散列数据作为第六计算密钥,对所述第六计算密钥和所述解锁请求码进行散列,得到第十二散列数据;所述动态令牌对所述第十二散列数据进行截位,得到第六截位结果,判断所述第六截位结果是否与所述解锁码相同,如果是,则显示解锁成功信息,对开机口令进行重置,保存重置后的开机口令;否则,显示解锁失败信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410004757.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种池窑废气治理污泥回用方法
- 下一篇:车载游动环片式泥浆处理装置