一次性口令身份认证技术的研究和实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:wangshuo3246
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在开放式的网络环境中,身份认证指的是用户身份的确认技术,它是网络安全的一道重要防线。无疑,口令是最简单也是最常用的一种身份认证方法。但通常使用的静态口令有许多固有的弱点:在分布式网络系统中,如不加密,可以被清晰地看到明文;即使加密,也易受重放攻击、差分密码分析等其他攻击手段的影响,从而给系统的安全性埋下隐患。 20世纪80年代初,针对静态口令认证的缺陷,美国科学家LeslieLamport首次提出了利用散列函数产生一次性口令(One-TimePasswordSystem,简称OTP)的思想。OTP的基本原理是在登陆过程中加入不确定因素,即每次登录过程中计算所得的密码都不相同,系统接收到口令后,以同样的算法作一个验算即可验证用户的身份。OTP是一种摘要认证,它采用单向迭代杂凑函数来计算用户的密码。在基于OTP的身份认证技术中,客户端用户用以产生OTP口令的秘密通行短语不在网络上传输,而在网络上传输的OTP口令是一次一变且绝不重复的,可以防止重放攻击、词典攻击等常用的攻击手段,为对付窃听者以及公开的登陆会话提供了强有力的保护。但是,基于OTP技术的身份认证系统在实际实施和运用中,仍然存在一些潜在的问题。 本文以S/KEY身份认证系统为例,详细讨论了一次性口令身份认证系统的原理和工作机制,分析了这种认证系统的安全性,指出了其中的安全漏洞:(1)S/KEY身份认证系统的协议部分实际是一个单向认证协议,无法防止冒充攻击; (2)在S/KEY身份认证系统协议执行过程中,服务器端发送的挑战信息及客户端发送的OTP短语均以明文形式在网上传输,这就给黑客攻击创造了条件;(3)S/KEY身份认证系统不具有协商与交换会话密钥的功能。 因此,本文给出了一种增强型OTP身份认证系统——SOTPIA系统的设计方案。该系统将先进的加密技术——IDEA算法、RSA算法及Diffie-Hellman密钥交换协议与原一次性口令身份认证系统——S/KEY身份认证系统相结合,使其可以具有双向身份鉴别、避免明文传输、拥有会话密钥等特点,并有效的克服了小数攻击。本文还给出了利用Java语言平台无关性、支持多线程、位运算能力强的特点实现了SOTPIA系统的具体设计方案及其主要环节的实现方法。在客户端实现了登录功能,在服务器端实现了注册用户、激活用户、接受用户登录等功能。整个系统拥有良好的用户界面,运行测试结果也很正常,能够达到预先设计效果。
其他文献
本文着重研究了基于IPv6的网络视频应用的技术架构以及在IPv6下的网络视频应用的开发技术,对基于IPv6的网络视频应用——组播视频进行了深入的分析和探讨,并给出了应用的实例
随着数据量的飞速增长,数据挖掘成为从大量数据中发现知识的重要手段。粗集是一种处理模糊和不确定性数据的工具,因而成为数据挖掘中的重要框架。约简和核是粗集理论的核心内
在当今的企业环境中,管理持久性数据的方法已经成为一项关键的设计。在过去的几年里,持久性已经成为Java社区里一个争论的热点话题。随着争论的继续,一种称作对象-关系映射(ORM)
无线传感器网络能实时监测、感知、采集和处理各种监测对象的信息,具有十分广阔的应用前景,是当前国际上备受关注的、多学科高度交叉的新兴前沿研究热点之一。为了有效促成无
科学计算可视化(Visualization in Scientific Computing)是发达国家20世纪80年代后期提出并发展起来的一个新研究领域。它运用计算机图形学和图像处理技术,将科学计算过程中
网格把整个互联网整合成一台超级计算机,实现各种资源的全面共享。但资源共享的前提,是必须能够保证这些参与共享的主机安全。因此,怎样使网格中资源得到安全的访问控制,使共
容错计算机系统是由一台或多台计算机按照一定的容错原则通过软、硬件资源冗余配置构成冗余结构的计算机系统,当系统出现一定的运行性、设计性故障时,能够依赖系统内驻的容错能
NGN VoIP业务对于IP承载网络资源的实时性需求,与可知可空的数据网络安全策略相矛盾,同时,为解决IP地址资源缺少而广泛部署的NAT设备,又阻碍着VoIP业务在数据网上的直接部署
随着证券业的竞争日益激烈,信息技术成为了证券公司同业竞争的有力武器。由于客户服务水平是证券公司核心竞争力的体现,基于手机短信服务构建一套有效的客户服务平台能帮助证
视频监控系统是安全防范系统的重要组成部分,它是一种防范能力较强的综合系统。随着计算机技术,网络技术,图像处理技术的飞速发展,视频监控技术也有了长足的发展。 本文设计和