一种结合数字证书和动态密码的安全认证与交易方法技术

技术编号:5466532 阅读:461 留言:0更新日期:2012-04-11 18:40
一种结合数字证书和动态密码的安全认证与交易方法,它有两大步骤:步骤一:安全认证方法;步骤二:安全交易方法。具体为:首先,基于数字证书实现客户端与服务器之间的双向认证;然后,在双向认证的基础上,通过数字证书和动态密码的结合实现安全认证;最后,在安全认证的基础上,通过数字证书和动态密码的结合实现安全交易。本发明专利技术结合数字证书和动态密码对用户的身份进行确认后,实现各种应用系统的安全登录和安全交易,本发明专利技术将数字证书和动态密码有机结合起来,避免了单独使用数字证书或动态密码的安全隐患,并充分发挥了各自的安全优势,能够抵御各种攻击,具有很高的安全性,满足网络中各种高安全应用的需求,在网络安全技术领域里具有较好的实用价值和广阔的应用前景。

【技术实现步骤摘要】

【技术保护点】
一种结合数字证书和动态密码的安全认证与交易方法,其特征在于:首先,基于数字证书实现客户端与服务器之间的双向认证;然后,在双向认证的基础上,通过数字证书和动态密码的结合实现身份认证;最后,在安全认证的基础上,通过数字证书和动态密码的结合实现安全交易;该方法具体步骤如下:步骤一:安全认证方法结合数字证书和动态密码对用户的身份进行认证,判断是否为合法用户,用户只用拥有合法有效数字证书和动态密码,并经USB令牌按键确认才能通过服务器的认证,执行相应权限的操作,具体实现过程如下:(一)、基于数字证书进行客户端与服务器之间的双向认证(1)当登陆系统时,用户在客户端输入用户名ID↓[C]后确认,客户端提示用户插入USB令牌;用户插入USB令牌,并通过USB令牌的键盘输入PIN码;若PIN码不正确,则USB令牌提示重新输入,错误三次后USB令牌锁定;若PIN码正确,则USB令牌将用户数字证书Cert↓[C]发送给客户端,客户端将用户名ID↓[C]和用户数字证书Cert↓[C]一起发送给服务器;(2)服务器通过用户名ID↓[C]在数据库中查找该用户;若不存在则结束会话,提示该用户不存在;若存在则用CA公钥K↓[CA]验证用户数字证书Cert↓[C];若验证不通过则结束会话,提示用户数字证书错误;若验证通过则产生随机数R↓[S],并从用户数字证书Cert↓[C]中提取用户公钥K↓[C]对随机数R↓[S]加密得到E↓[K↓[C]](R↓[S]),将E↓[K↓[C]](R↓[S])和服务器数字证书Cert↓[S]一起发送给客户端;(3)客户端从USB令牌中读取CA公钥K↓[CA]验证服务器数字证书Cert↓[S];若验证不通过则结束会话,提示服务器数字证书错误;若验证通过则将E↓[K↓[C]](R↓[S])发送给USB令牌,USB令牌用用户私钥K′↓[C]解密E↓[K↓[C]](R↓[S])得到随机数RS后发送给客户端;客户端产生随机数R↓[C],并从服务器数字证书Cert↓[S]中提取服务器公钥K↓[S]加密R↓[S]||R↓[C]得到E↓[K↓[S]](R↓[S]||R↓[C]),将E↓[K↓[S]](R↓[S]||R↓[C])发送给服务器;其中,符号||为字符串连接符;(4)服务器用服务器私钥K′↓[S]解密E↓[K↓[S]](R↓[S]||R↓[C])得到随机数R↓[S]||R↓[C],比较得到的随机数RS与原来产生的随机数是...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘建伟刘靖郑志明毛剑修春娣尚涛陈建华陈庆余
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[]

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

1