一种改进的动态口令认证机制的建模研究_第1页
一种改进的动态口令认证机制的建模研究_第2页
一种改进的动态口令认证机制的建模研究_第3页
一种改进的动态口令认证机制的建模研究_第4页
一种改进的动态口令认证机制的建模研究_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/6一种改进的动态口令认证机制的建模研究摘要身份认证是企业管理及办公系统中起着重要作用。而信息安全问题一直是计算机系统需求设计中需要解决的问题之一,其原因一方面是由于信息系统自身的缺陷另一方面是由于网络具有的开放性和网络病毒及黑客工具有意或无意地攻击带来的危害。传统安全方案解决了一些特定的安全问题,但在许多方面仍不能满足要求。任何一个信息系统面临的数据安全威胁主要有两类一类是运行环境、设备的物理安全问题另一类是信息安全问题,主要体现在非法用户登陆。系统信息安全的解决方法就是对系统建立一种有效的身份认证机制,本文主要针对后一类问题,基于身份认证提出一种基于计算机硬件信息实现的动态口令模型,安全性能好且容易实现,有效解决了软件系统中的信息安全问题。身份认证身份认证技术在信息安全中占有极其重要的地位,是实现网络安全的主要机制之一。通过这种机制,认证服务器验证网络用户身份与其所宣称的是否一致,然后才能实现对于不同用户的访问控制,授予用户不同的访问权限,确定其对申请资源的操作行为。身份认证方式有基于生物特征的认2/6证方式、基于智能卡的认证方式和基于口令的认证方式。身份认证的本质是被认证方有一些信息,除被认证方自己外,任何第三方不能伪造,被认证方能够使认证方相信他确实拥有那些秘密,则他的身份就得到了认证。根据被认证方赖以证明身份的秘密的不同,大致上可分为用户与主机间的认证和主机与主机之间的认证。用户与主机之间的认证可以基于如下一个或几个因素用户所知道的,如口令、密码等用户拥有的,如印章、智能卡等用户所具有的生物特征,如指纹、声音、签字等。LOCALHOST基于口令的认证方式是一种最常见的技术,但存在严重的安全问题。它是一种单因素的认证,安全性依赖于口令,口令一旦泄露,用户即可被冒充,存在着诸多的安全隐患。动态口令认证是一种让用户的口令按时间或使用次数不断动态变化,每个口令只使用一次的技术,是目前较行之有效的一种认证方案,可有效地防止重放、窃听、猜测等攻击方式,在一定程度上能够解决这些问题。特别在有些机密性比较高的场合,需要一种更强的口令机制。本文以异步方式的动态口令为基础,提出了一种改进的口令身份认证机制,很好的结合了动态口令机制和计算机硬件的特性。改进的动态口令认证机制建模过程3/61基本思想首先,假定涉密的操作环境中,对于固定用户使用的计算机也是相对固定的,在动态口令机制中增加对当前用户使用的计算机的识别。也就是通过对这台计算机硬件的验证,再加上对使用计算机的用户进行验证,实现对用户更高强度的身份验证。实际上对于每台计算机,硬件的一些固有参数都不一样,如网卡,每个网卡生产厂商都必须遵循生产规范,每个网卡的地址都应该不一样,并且网卡地址固化在芯片中不可更改。因此组合这些硬件的参数完全可以形成此计算机的全球唯一硬件标识。2建模过程根据上述思想,在建模实现时只需将上述用户口令采用用户的输入口令与计算机硬件标识结合的方式。用户注册首先客户必须离线方式到服务商处申请身份认证注册,并向服务商提交用户的相关可信资料CI,服务商核实客户资料后交给用户唯一注册码M和客户唯一标识名字CID。注册过程如下1用户在线向注册服务器注册,提交注册码M和用户相关信息CI,为保密用户的个人资料,将用户资料用密钥M加密传给注册服务器RS。4/62注册服务器收到CID,KMCID,CI,S后解密,得到CID、CI、S的值,然后验证CID、CI、M信息的正确性。用户身份核实正确后,通知客户端下载客户端代理程序。3客户端下载代理程序,安装完代理程序后,由代理程序搜索客户机的硬件信息如网卡、硬盘参数,将参数串连后形成HI,用户提交密码PASSWD和用户名USERNAME。代理程序将HI和PASSWD串联起来,计算TPHASHHI|PASSWD,并在客户端本地记录USERNAME与CID之间的对应关系,这样用户就可以取一个简单的名字,随机生成一个数N,防止发生重放攻击。注册服务器收到CID,KMCID,TP,N,S后,解密得到TP、N、S,计算PFFCID,TP,将CID、PF、S存储在注册服务器端。其中F为单向函数。4注册服务器给客户发送应答消息。客户端收到后KMCID,N1,S,解密,检查N1的值是否一致,防止RS发生欺骗和重放攻击,注册过程完成。身份认证过程身份认证过程如下1客户C向服务器S申请服务。2服务器作出应答,服务器要求验证客户端的身份,激活客户端的代理程序,并与客户端代理程序建立连接,同时为了防止发生重放攻击,生成一个随机数N,捎带发送给客户C。5/63代理程序实时收集客户机的计算机硬件参数信息HI,用户输入的PASSWD和USERNAME,代理程序计算TPHASHPASSWDHI,由用户名USERNAME找到对应的CID,计算PFFCID,TP,PGGPF,N传送CID、PG给S。其中的F、G为单向函数,至于计算PF、PG的目的在上文动态口令机制中已经阐明。4服务器S收到CID、PG值之后,传送CID、PG、N给认证服务器AS。认证服务器AS验证客户身份,从口令数据库或文件中取出PF的值,计算PGGPF,N,将计算的PG与S传送过来的PG比较,如果一致则确认客户的身份正确,否则客户的身份验证不正确。5AS将验证结果发送给消息给服务器S,身份认证过程完毕。结束语本文在动态口令机制上做了改进,提出了一个基于计算机硬件信息实现的动态口令认证建模方法,并实现了这种认证的一个原型系统。在此原型系统设计中,对传统口令认证方法作了重要改进,安全性建立在动态口令机制之上,增加了对特定主机的认证,保证了特殊业务只能在特定主机上进行,比原有的动6/6态口令更安全。而且不需要额外增加硬件设备,节约了项目成本。在一定程度上能够有效防止非法用户登陆系统,从而保证系统中重要数据的安全。参考文献1冯登国计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论