基于USBKEY的安全认证网关的设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:weilove721
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在分析SSL等认证网关不足的基础上,提出一个基于USB KEY的安全认证网关的设计方案,然后给出其身份认证协议,并对其安全性进行分析。
  [关键词]USB KEY 认证网关 PKI SSL
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0720048-02
  
  


  一、引言
  
  随着网络应用的普及,网络安全越来越受到人们的重视,网络身份认证作为网络安全的重要组成部分,一直是受关注的热点。
  安全认证网关是一个认证服务器,对受保护网络提供身份认证支持,对于网络外的访问者进行统一的身份认证。传统的基于用户名和口令的认证方式过于简单,极易被窃取,已经远远不能满足实际安全需求,为了提高认证的安全性,现在的认证网关一般采用PKI(公钥基础设施)体系,使用数字证书的方式对用户身份进行认证。
  在PKI框架下,安全认证网关需要相应认证协议支持来完成用户的认证,现在比较常见的认证协议是SSL协议,但是SSL是一种基于端到端的安全协议,与具体应用绑定紧密,对于多种应用支持作得不好。另外一种方式是采用IPSEC协议,在IP层做工作来完成对上层应用的支持,这种方式需要在操作系统内核层加入代码,实现复杂,容易造成系统不稳定。
  本文提出了一种在应用层实现,在不与应用程序绑定的情况下,透明地实现对多应用地支持,并基于USB KEY进一步保障了用户身份的真实性。
  
  二、USB KEY技术分析
  
  用户的数字证书和私钥等机密信息可以以文件的形式存储在磁盘上,但为了安全起见,证书和私钥一般存放于物理载体中,最常见的载体便是USB KEY。
  一个典型的USB KEY的内部结构如图1所示:
  USB KEY内部主要分为两大部分:智能卡芯片和USB芯片。智能卡芯片是USB KEY的核心,通过内置卡内操作系统来完成卡内资源的管理,其一方面实现了证书、密钥的安全存储,另一方面还实现了多种加解密算法。USB芯片负责完成智能卡芯片与用户主机通讯,是核心的智能卡芯片与用户主机沟通的桥梁。
  使用USB KEY有以下好处:
  1.实现了双因子认证。用户只有同时拥有USB KEY以及知道其PIN码才能使用USB KEY。
  2.密钥不出卡。USB KEY当中自带了各种密码算法,在密钥不出卡的前提下,能够进行各种基于密钥的加解密运算,防止了密钥的泄漏。
  3.加解密速度快。在USB KEY当中,基于硬件实现了加解密算法,相对于软件实现方式,其加解密速度更快。
  
  三、安全认证网关的技术方案
  
  (一)安全认证网关体系结构
  


  如图2所示,安全认证网关位于受保护的企业网络出口处,负责对访问本网络企业服务的用户进行认证。防火墙位于认证网关之外,负责对一些基于网络的攻击进行过滤。用户终端装有终端认证代理程序,启动终端认证代理程序,并插入USB KEY才能够与安全认证网关进行通信。
  LDAP(轻量级目录服务器)上存放了用户证书,安全认证网关通过检索LDAP可以获取用户证书,利用CRL(证书撤销列表),对用户证书的有效性进行验证。
  网络内部的WEB服务器、EMAIL服务器、办公自动化服务器等应用均位于安全认证网关之后,安全认证网关通过规则库来判断对哪些应用提供身份认证服务。
  
  (二)认证证书的颁发
  为了提高认证的安全性,安全认证网关基于PKI体系架构,通过证书对用户进行认证。系统通过CA(证书中心)为参与认证的各实体颁发证书,证书和密钥分发情况如下:
  认证网关:拥有网关证书和网关私钥,同时为了验证用户证书的颁布者,其还要拥有CA根证书;
  USB KEY:拥有用户证书和用户私钥和CA的根证书;
  LDAP:存放系统所有的证书以及CRL列表。
  
  (三)安全认证规则
  对于受保护网络来说,并不是所有服务都需要认证的,比如企业或政府部门中对外服务的网站系统等,在认证网关上可以配置对网络中的哪些服务进行身份认证防护,对服务的区分可以通过提供服务器的IP地址和服务开放的端口进行,所以安全认证规则通过IP+端口进行。对于未配置的端口,采取放过的措施。
  四、安全身份认证协议
  安全认证网关的核心是身份认证协议,身份认证协议的安全性与易用性直接影响到了安全认证网关的安全性和可用性。SSL和IPSEC协议虽然在安全性上强度较高,但是其易用性不足。本系统的身份认证协议充分考虑了其易用性,采用了挑战应答的方式进行了协议流程的设计,协议流程如图3所示。
  具体步骤如下:
  1.客户端程序连接服务器的端口,请求访问服务。
  2.安全认证网关捕获客户端程序对服务器受保护端口的请求,并阻塞该请求。然后安全认证网关向安全认证客户端发起挑战消息。该消息中包含的是一个随机数。
  3.安全认证客户端收该随机数后,将转发该随机数给USBKEY。
  4.USBKEY利用其私钥将该随机数进行加密,并将加密后的密文返回给安全认证客户端。
  5.安全认证客户端将USBKEY中返回的消息,连同客户端的ID标识发送给认证网关。
  6.认证网关收到该消息后,根据客户端的ID从LDAP上查询用户证书,将证书中的用户公钥提取出来,利用公钥将该消息解密,如果解密得到的消息中的随机数与之前其产生的随机数相同,则认为用户合法,否则认为用户非法。
  7.如果判断用户合法,则放开第2步中阻塞的用户请求,否则拒绝用户的请求。
  


  上述协议通过采用挑战应用的方式,不传递用户私钥即可完成认证,有效地防止的常用的攻击,下面通过对常用的攻击形式进行分析,来说明本协议的安全性。
  1.密钥嗅探。通过对用户发送数据包的监测,解析出其中的密码。这从理论上是不可行的,因为在本协议中,用户并没有将其密钥直接发送到认证网关进行认证,而是发送的加密后的随机数消息,根据公钥密码算法理论,攻击者是不可能破解出来密钥的。
  2.重放攻击。即对以前用户认证的消息包进行重放,使安全网关接受该用户。但这也是无法做到的,因为用户每次发送的消息都是根据网关的随机数加密而来的,而随机数会以很低的概率重复的,攻击者得到的以前消息在之后的认证中是不能使用的。
  3.在客户端植入木马程序,盗取用户的私钥。从上面协议可以看出,用户的私钥放在USB KEY中,USB KEY只返回给安全认证客户端加密后的消息,并没有返回其私钥,而USB KEY中的私钥从硬件设计上是不出USB KEY的,所以木马程序也无法获取用户的私钥。
  4.USB KEY丢失。USB KEY实现的双因子认证,除了拥有USB KEY多点,还需要知道PIN码才能打开,所以即使KEY丢失了,攻击者也无法使用该用户登录。
  通过以上分析,可以看出该协议能够抵挡常见的攻击,具有一定的安全性,在协议的易用性上,相对于SSL、IPSEC协议要简单许多,其完全可以在操作系统应用层工作,便于实现,另外认证客户端并没有和具体的应用客户端程序相绑定,是独立客户端,可以方便地用于多种客户端的场合。
  五、结论
  本文针对于SSL、IPSEC等认证网关的缺点,提出了基于USBKEY的认证网关的技术方案,给出了其身份认证协议,并对其进行安全性进行了分析。该协议不但具有一定的安全性,使用用起来也比较简单,具有一定的实用价值。
  
  参考文献:
  [1]关振胜,公钥基础设施PKI与认证机构CA[M].北京:电子工业出版社,2002.
  [2]卿斯汉,认证协议两种形式化分析方法的比较,软件学报[J].2004,14.
  [3]李中献、詹榜华、杨义先,认证理论与技术发[J].展.电子学报,1999,7.
  [4]赵战生、冯登国、戴英伙、荆继武,信息安全技术浅谈[M].北京:科学出版社,1999.
  
  作者简介:
  郭丽(1981-),女,汉族,河南南阳人,学士学位,河南省工业设计学校,助教;张亚利(1981-),女,汉族,河南焦作人,学士学位,河南省工业设计学校,助教。
其他文献
[摘要]语音去噪是解决语音噪声污染、改善语音质量的一种很有效的手段。采用谱减法作为本实时语音去噪系统的基本算法。系统采用TMS320VC5416DSP和TLV32OAIC23Codec作为硬件平台,通过C语言和汇编语言混合编程的方法实现实时谱减法语音去噪的目的。  [关键词]语音去噪 谱减法 数字信号处理  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0720024
期刊
[摘要]简要介绍ARS加热板的主要技术性能,施工工艺控制,对用成本进行分析,并总结该设备在实际使用过程中的特点,对公路养护工作有一定的借鉴作用。  [关键词]加热板 路面养护 应用  中图分类号:TU5 文献标识码:A 文章编号:1671-7597(2009)0720085-01      沥青路面由于温缩反射缝和荷载裂缝导致水分渗入路基各个层次里面,损坏路基结构基础,进而引发沥青路面早期破坏现象
期刊
[摘 要]网络蜘蛛是现代搜索引擎获取网络信息的重要手段,直接影响到搜索引擎的查全率,SUN公司发布的JAVA在其网络程序设计方面有其突出的特色,设计一个简单的网络蜘蛛并通过JAVA语言将其实现。  [关键词]JAVA 网络蜘蛛 搜索引擎  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0720046-02    “注:本文中所涉及到的图表、注解、公式等内容请以PDF格
期刊
[摘要]不断发生的食品安全问题,已经引起广大人民对食品安全的广泛关注,食品安全问题给人带来了惨痛的教训。因此,要认真剖析食品在发展中存在的问题,更加清醒地思考和分析事件发生的原因,总结出科学的措施来快速解决这一问题。  [关键词]食品安全 思考 检验技术  中图分类号:Q493 文献标识码:A 文章编号:1671-7597(2009)0720091-01    社会的发展和技术的进步,使人们的生活
期刊
[摘 要]使用PLM技术需要一种新的理念,企业应深刻理解PLM技术的功能与特点,建立和完善基于PLM技术的数字制造系统的构架与运行模式,使该系统能成为提高企业产品研发效率的有效途径。  [关键词]建立和完善 PLM技术 数字化制造系统  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0720027-02    随着金融危机影响的深入,越来越多的企业认识到产业升级的重要
期刊
[摘要]随着网络并行计算的发展,并行计算已经成为研究的热点。首先简单介绍PVM的简介、特点与组成;然后,详细讨论基于Windows XP下网络并行计算平台PVM的安装与配置;最后,对PVM编程模式做简单的探讨。  [关键词]网络并行计算 PVM 安装 配置 编程  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0720059-01    “注:本文中所涉及到的图表、注
期刊
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0720050-01    一、XML技术    XML是SGHL(标准通用置标语言)的一个子集,它结合了SGML和HTML  的优点并消除其缺点,使其在Web应用中既能利用SGML的长处,又保留了HTML的简单性。  XML在诞生后的几年中,以一种超越HTML的速度发展,XML的发展已经超出了它的创立者当初设想的程度,已
期刊
[摘要]近年来我单位承接了多台大型矿山提升机设备安装工程,提升机是煤矿四大运转设备之一,是煤矿建设不可缺的组成部分,对它的安装要求标准高,管理细。望峰岗矿井是淮南矿区开采技术条件最复杂的第一对千米深井,望峰岗第一副井设计安装JKMD-4.5×4(Ⅲ)多绳摩擦提升机、JKMD-4×4(Ⅲ)落地式多绳摩擦提升机各一台,针对望峰岗第一副井提升机的主要部件的安装来研究探讨大型矿山提升机的安装工艺。  [关
期刊
[摘要]随着电气电子技术的发展,家用电器产品日益普及和电子化,广播电视、邮电通讯和计算机网络的日益发达,电磁环境日益复杂和恶化,使得电气电子产品的电磁兼容性问题也受到各国政府和生产企业的日益重视。监护仪的电磁兼容性(EMC)是一项非常重要的质量指标,它不仅关系到产品本身的工作可靠性和使用安全性,而且还可能影响到其他设备和系统的正常工作,关系到电磁环境的保护问题,所以我们必须认真对待监护仪的电磁兼容
期刊
[摘要]提出一种改进的无源钳位的全桥移相ZVZCS PWM DC-DC变换器,并对此变换器的工作原理和软开关实现条件进行详细的分析。该电路具有软开关负载范围大、辅助谐振元件的附加损耗小、电压电流应力小等优点。  [关键词]移相控制 全桥PWM变换器 软开关  中图分类号:TM4 文献标识码:A 文章编号:1671-7597(2009)0720009-02    “注:本文中所涉及到的图表、注解、公
期刊