当前位置: 首页 > 专利查询>兰州大学专利>正文

一种基于S/Key系统的身份认证方法技术方案

技术编号:3488825 阅读:237 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于S/Key系统的身份认证方法。本发明专利技术在用户首次注册时通过客户端向认证服务器提交包括用户名、密码口令、迭代值及生物特征值的注册数据,由服务器生成与该用户对应的种子值,计算口令序列的第一个一次性口令。在用户身份认证过程中通过客户端和服务器之间的双向认证,而且是对注册用户的一次性口令和生物特征值相结合的双向认证。

【技术实现步骤摘要】

【技术保护点】
一种基于S/Key系统认证方法,用户在首次注册时由客户端通过安全信道向认证服务器提交用户名ID↓[A]、秘密通行口令,以及设置一次性口令序列的迭代值N,同时提供注册用户的生物特征值T’,服务器生成与该用户对应的种子值S,并且计算口令序列的第一个口令P↓[0]=H↑[N](W+S)。用户在身份认证过程中首先通过客户端浏览器输入用户名ID↓[A],向服务器提交认证请求,服务器收到认证请求后查询数据库,找出与用户名ID↓[A]对应的种子值S和当前迭代值N-i,以及上次认证时用于解密生物特征值的一次性口令P↓[i-1],并将这些值作为应答信息发送给客户端浏览器,客户端根据用户输入的秘密通行短语W、服务器发送过来的当前迭代值N-i和种子值S计算出当前一次性口令P↓[i]=H↑[N-i](W+S),并对当前口令P↓[i]再进行一次哈希运算得到P’↓[i-1]=H(P↓[i]),客户端将P’↓[i-1]与上次认证时用于解密生物特征值的一次性口令P↓[i-1]比较,如果结果一致,则认为迭代值无误,客户端通过对服务器的验证。同时客户端采集用户的生物信息,提取特征值T,客户端用本次认证的一次性口令P↓[i]作为密钥对用户生物特征值T进行加密,发送加密后的信息给服务器,服务器利用与客户端相同方法计算出本次认证的一次性口令P’↓[i],用该一次性口令P’↓[i]对接收到的加密信息进行解密,解密后的用户生物特征值T与保存在服务器生物特征库中当前用户的生物特征值T’进行匹配,匹配成功则服务器通过对客户端的验证,并保存该一次性口令P’↓[i],不匹配则拒绝此次登录请求。...

【技术特征摘要】

【专利技术属性】
技术研发人员:申永军陈平徐华龙陈文江
申请(专利权)人:兰州大学甘肃中汇电子工程有限公司
类型:发明
国别省市:62[中国|甘肃]

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

1
相关领域技术
  • 暂无相关专利