导读:无线局域网(又称为WLAN,Wireless Local Area Network),其应用领域不断拓展,无线接入所具有的前所未有的连接性和自动化能够为人们带来巨大的便利和商机。与此同时,在信息安全形势日益严峻的移动互联时代,WLAN安全问题始终是导致无线局域网市场无法拓展企业、行业高端客户的第一道屏障。

随着下一代威胁和攻击手段不断升级, 将给无线局域网安全持续带来巨大威胁和挑战。本文将接着上一篇关于电信诈骗的关键问题“无线局域网安全”的分析,进一步针对中国自主的WAPI(WLAN Authentication and Privacy Infrastructure,无线局域网鉴别与保密基础结构)技术进行分析与探究。

我们为什么需要WAPI?

无线局域网产业是当前整个数据通信领域发展最快的产业之一,因其具有灵活性、可移动性及较低的投资成本等优势,获得了家庭网络用户、中小型办公室用户、广大企业用户及电信运营商的青睐,并将引领市场走向更为广泛的应用。

然而,原有无线局域网标准因其安全机制IEEE 802.11i存在漏洞,一直以来都为全球用户所诟病,采用其标准建设将使国家公共基础设施网络存在极大的安全隐患和公共信息安全问题。随着下一代威胁和攻击手段不断升级, 将给无线局域网安全持续带来巨大威胁和挑战。

为了赢得用户的信赖并展示无线局域网生态系统的可靠性,我们亟需完善和发展现有的无线局域网安全技术以满足更高的安全防御要求。

WAPI技术概述

WAPI技术在无线局域网GB 15629.11系列国家标准中进行规范,其作用在无线局域网的数据链路层,提供身份强鉴别、端口访问控制以及数据的机密性、完整性和抗抵赖等安全服务,也是TePA[1](三元对等架构)被应用在无线通信领域的第一个实例。

WAPI实现了STA(客户端)之间或者STA(客户端)和AP (接入点)之间的双向身份鉴别和密钥管理,保障合法用户访问合法网络;实现了通信数据的机密性、完整性、重放保护、数据源鉴别等功能。WAPI的工作机制如下图所示:

图1  WAPI工作机制与运行过程

WAPI技术框架和关键构成

WAPI由WAI(WLAN Authentication Infrastructure,无线局域网鉴别基础结构)和WPI(WLAN Privacy Infrastructure,无线局域网保密基础结构)两部分组成。WAI提供安全策略协商、用户身份鉴别、接入控制的功能,而WPI则提供用户通信数据的保密性、完整性。WAPI的技术框架如下图所示:

图2  WAPI技术框架图

1、WAI (WLAN Authentication Infrastructure,无线局域网鉴别基础结构)

WAI主要包含两个部分:安全策略的发现与协商、鉴别和密钥协商协议。WAI不仅具有更加安全的鉴别机制、较为灵活的密钥管理技术,而且实现了整个基础网络的集中用户管理,从而满足更多用户和更复杂的安全性要求。

(1)安全策略的发现与协商

移动终端和网络接入点通过信标和探询响应帧来发现安全策略,移动终端和网络接入点在其发出的信标和探询响应帧中包含WAPI参数集合来通告安全策略,如下图所示:

图3 安全策略的发现与协商

在发现了安全策略后,移动终端和网络接入点将进行安全策略的协商。在BSS模式下,它们通过关联过程协商安全策略,在单播密钥协商过程中进行确认;在IBSS模式下,关联过程不一定存在,因此在单播密钥协商过程中进行协商和确认。

(2)鉴别及密钥协商协议

鉴别及密钥协商协议包含两种类型:基于证书的鉴别和密钥管理、基于预共享密钥的鉴别和密钥管理。通过三个过程来实现:证书鉴别、单播密钥协商和组播密钥通告。它们的关系如下图所示。

图4 证书与预共享密钥的关系

三个子过程详细工作流程如下图所示。

图5子过程详细工作流程图

三个子过程成功完成后,双方均打开受控端口,允许通信数据利用协商或通告的单播或组播密钥进行保护传输。

2、WPI(WLAN Privacy Infrastructure,无线局域网保密基础结构)

WPI主要包含两个部分:WPI密码封装协议、密码算法。WPI用于保护通信数据,保密采用成熟的密码算法封装模式OFB,完整性校验采用CBC-MAC模式,分组算法使用128位的分组算法SM4,为我国国家密码管理局配给的算法。

WPI对MAC子层的MPDU进行加、解密处理,分别用于WLAN设备的数字证书、密钥协商和传输数据的加解密,从而实现设备的身份鉴别、链路验证、访问控制和用户信息在无线传输状态下的加密保护。

WAPI技术优势与特点

WAPI鉴别机制是完整的无线用户和无线接入点的双向认证,身份凭证为基于公钥密码体系的公钥数字证书;其加密机制是高强度分组加密算法,采用可控的会话协商动态密钥,可基于用户、基于认证、通信过程中动态更新,安全强度高。

与现有无线局域网安全体制相比,WAPI的技术能力与特点的优越性集中体现在以下几个方面:

(1)拒绝非授权终端接入;

(2)防止合法终端接入非法网络;

(3)提供终端与网络接入设备之间的双向身份鉴别;

(4)提供无线局域网数据链路层的安全防护密钥动态协商;

(5)有效保障无线局域网链路层数据通信的机密性、完整性以及抗抵赖性;

(6)提供身份集中管理能力,确保无线局域网可管可控。

更进一步地,WAPI作为TePA技术体系的一个有机组成,可以与TePA在其他领域应用的安全技术进行深度无缝地整合,使身份系统和信息安全系统趋向统一,让未来网络从链路层到应用层构建起一个高安全、高可靠、可防御的架构。

WAPI在网络中的应用与部署

典型的WAPI应用场景由终端(STA)、接入点(AP)以及鉴别服务器(AS)等产品构成,如下图所示:

图6典型WAPI应用场景

一个完整的WLAN安全解决方案需要从公共认证标准、网络组件、通信过程、系统管理、扩展兼容性、性能测试和实现成本等方面综合权衡。WAPI在针对不同的用户需求,提出了一系列不同级别的无线安全技术策略,充分考虑和满足了单一的家庭用户、大中型企业、运营商等不同级别的安全需求。

图7  WAPI的全景应用示意图

结语:需加快WAPI的产业应用

无线局域网安全是网络安全体系的基础,对于保障移动互联网安全乃至维护整个网络安全体系的健壮性都是至关重要的。

如果把WAPI过去十多年的发展过程看成一个长期的研发积累阶段,那么目前WAPI已经进入了全面的市场开拓阶段。WAPI安全技术架构将作为一种广泛适用于无线局域网网络接入控制、支持无线局域网络承载层安全的体系架构,必将迎来更广泛的应用。


[1]TePA全称三元对等安全架构,是由我国科技人员自主创新的一种适用于信息安全领域的普适性安全架构,TePA-EA是基于TePA的实体鉴别机制,其采用在线可信第三方,通过五次传递流程,实现了实体间的双向身份鉴别,可用于访问控制、身份认证、数字签名、可信计算等安全系统中。

系列文章(三):WAPI为无线局域网WLAN安全而生——By Me的更多相关文章

  1. 系列文章(二):从WLAN的安全威胁,解析电信诈骗的技术症结——By Me

    导读:互联网的无线接入已经成为大趋势,其中无线局域网(又称为WLAN,Wireless Local AreaNetwork)以其使用方便.组网灵活.可扩展性好.成本低等优点,成为互联网特别是移动互联网 ...

  2. 浅谈无线局域网WLAN

    无线局域网WLAN 一.概述 有线局域网的组成如下图所示,多台计算机通过双绞线连接到一个集线器(hub)或交换机(switch)上,组成一个有限局域网. 无线局域网的组成如下图所示,多台计算机通过无线 ...

  3. JVM系列文章(三):Class文件内容解析

    作为一个程序猿,只知道怎么用是远远不够的.起码,你须要知道为什么能够这么用.即我们所谓底层的东西. 那究竟什么是底层呢?我认为这不能一概而论.以我如今的知识水平而言:对于Web开发人员,TCP/IP. ...

  4. Redis变慢?深入浅出Redis性能诊断系列文章(三)

    (本文首发于"数据库架构师"公号,订阅"数据库架构师"公号,一起学习数据库技术,助力职业发展) 本篇为Redis性能问题诊断系列的第三篇,主要从Redis服务层 ...

  5. 使用无线局域网(WLAN)更需要注意加强安全防范

           下面链接介绍对WLAN的安全加密部分的内容,主要对WinAircrackPack工具的在Wlan方面的应用分析,介绍常见几种的加密方式,以及再使用无线设备时候的注意事项.650) thi ...

  6. NHibernate系列文章三:简单的增删改查询

    摘要 上一篇文章只完成了简单的NHibernate安装.配置和连接数据库.这篇文章介绍怎样实现最简单的数据库读写操作. 1. 重构ISessionFactory生成过程 将生成ISessionFact ...

  7. Hadoop 系列文章(三) 配置部署启动YARN及在YARN上运行MapReduce程序

    这篇文章里我们将用配置 YARN,在 YARN 上运行 MapReduce. 1.修改 yarn-env.sh 环境变量里的 JAVA_HOME 路径 [bamboo@hadoop-senior ha ...

  8. 《神经网络和深度学习》系列文章三:sigmoid神经元

    出处: Michael Nielsen的<Neural Network and Deep Leraning>,点击末尾“阅读原文”即可查看英文原文. 本节译者:哈工大SCIR硕士生 徐伟 ...

  9. 微设计(www.weidesigner.com)介绍系列文章(三)

    微设计(www.weidesigner.com)是一个专门针对微信公众账号提供营销推广服务而打造的第三方平台. 3.1 优惠券 优惠券是用于微信上与顾客互动的一种营销方式,不仅能够展现自己的产品,更能 ...

随机推荐

  1. CSRF学习笔记之CSRF的攻击与防御以及审计【00x3】

    Hight.php完整代码如下: <?php if (isset($_GET['Change'])) { // Turn requests into variables $pass_curr = ...

  2. HTML中让表单input等文本框为只读不可编辑但可以获取value值的方法;让文本域前面的内容显示在左上角,居中

      HTML中让表单input等文本框为只读不可编辑的方法 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使input text的内容,中国两个字不可以修改   有时候,我们希望 ...

  3. hdu6058 Kanade's sum 区间第k大

    /** 题目:Kanade's sum 链接:http://acm.hdu.edu.cn/showproblem.php?pid=6058 题意:给定[1,n]的排列,定义f(l,r,k)表示区间[l ...

  4. 支付宝API接口开发相关文档以及实例

    支付宝实物即时到账接口,在下载该接口之前,请确定你已经签约了即时到账的服务协议,并且账号已经开通了即时到账的权限. 口常见错误问题搜集:http://union.alipay.com/alipay/z ...

  5. tcpdf

    将文档整为pdf格式文档 网址:http://www.tcpdf.org/examples.php

  6. Storm集成Kafka编程模型

    原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3974417.html 本文主要介绍如何在Storm编程实现与Kafka的集成 一.实现模型 数据流程: ...

  7. Linux动态库搜索路径的技巧

    众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib.动态库被创建后,一般都复制到这两个目录中.当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径 ...

  8. ASP.NET动态添加控件一例

    第一次单击页面中有3个Label,第二次单击有6个,第三次单击有9个,也就是每次单击要在上次的状态下再添加3个. 我的方法是,可以通过Session来保存上次的状态,一种解法如下: Test.aspx ...

  9. 解决 Ubuntu 13.04 无法调节屏幕亮度的问题

    13.04与12.04大部分步骤是相同的,只是12.04的方法在13.04中失败了,所以还是有必要说明一下.我到电脑是宏碁AS4750G,硬盘安装系统后电源亮度无法调节. 解决方法如下: 终端输入代码 ...

  10. Mac 终端命令行颜色高亮显示

    一.颜色高亮显示 针对terminal采用bash模式: 编辑 ~/.bash_profile, 加入以下代码: export CLICOLOR=1 export LSCOLORS=gxfxaxdxc ...