系列文章(三):WAPI为无线局域网WLAN安全而生——By Me
导读:无线局域网(又称为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的实体鉴别机制,其采用在线可信第三方,通过五次传递流程,实现了实体间的双向身份鉴别,可用于访问控制、身份认证、数字签名、可信计算等安全系统中。