电力物联场景下抗失陷终端威胁的边缘零信任模型

冯景瑜1 于婷婷1 王梓莹2 张文波1 韩 刚1 黄文华1

1(西安邮电大学无线网络安全技术国家工程实验室 西安 710121) 2(国网江苏省电力有限公司电力科学研究院 南京 211103)

摘 要 信息化技术在电力行业的不断深入,使得电力物联网的暴露面大幅增加.攻击者以失陷终端为跳板渗入网络内部,可以窃取电力工业系统中的敏感数据或实施破坏.面对海量电力终端接入的零信任中心化部署瓶颈,提出了一种边缘零信任模型.围绕密集的电力终端,分布式多点部署零信任引擎,实时收集信任因素并上链存储.通过维护一个联盟区块链——信任因素区块链(trust factors chain, TF_chain),存储型边缘服务器同步共享电力终端在移动中产生的信任因素,便于追踪溯源和防止信息被篡改.提取异常因子和敏感因子,进行动态信任评估,对失陷终端的突变行为实现信任值迅速衰减,在认证中及时阻断失陷终端威胁.采用轻量级签密,确保认证信息从边缘到云端传递的安全性.仿真结果表明,所提出的模型可以分散中心化部署的零信任处理负载,在边缘化部署条件下有效抗击失陷终端威胁.

关键词 电力物联网;零信任;边缘计算;信任评估;区块链

电力物联网是应用于电力行业的工业级物联网,可以快速提升电网的感知、互动与调节能力,保障电力系统“发、输、变、配、用”环节的安全、稳定、持续、高效运行[1].作为关乎国计民生的重要基础设施,电力物联网一直都是网络攻击的重点目标.

随着“大云物移智链边”等新兴技术在电力行业的广泛应用,电力物联网中接入的终端种类和数量大幅增加[2].海量终端的接入进一步增加了电力物联网的暴露面,这对以边界隔离为特征的网络安全防御系统提出了严峻的挑战[3].研究表明,大部分智能终端存在着安全隐患和漏洞,相关终端的固件同时还存在厂商植入的后门[4].智能终端的安全性极大程度上决定了电力物联网的安全稳定[5],一旦遭受攻击,可能失去对电力终端的正常控制能力[6].于是,攻击者可以寻找具有脆弱性的电力终端进行入侵控制或窃取身份,绕过边界网络安全防御系统后,以失陷终端为跳板实施内部威胁.攻击者一旦通过某种跳板侵入电力网络内部,极易伪造虚假数据和发送恶意控制命令[7].

Ponemon研究所发布的《2020内部威胁成本:全球报告》[8]显示:内部威胁造成的数据泄露成本在2年间增长了31%,达到1000余万美元.现有的内部威胁检测方法多关注恶意内部人员检测[9].其实,失陷终端造成的内部威胁可能危害性更大,其主要原因在于以量取胜和行为突变.由于电力终端种类和数量众多,攻击者通过广泛撒网方式控制的失陷终端越多,攻击机会就越大,从而达到以量取胜的目的.失陷终端未被入侵控制前,一直从事正常行为.攻击者可以披着“合法身份”的外衣突然干坏事,这种行为突变能充分利用攻击检测的时间滞后性,出奇制胜.

遵循“永不信任,始终认证”的原则,网络中所有设备、用户和流量都应经过认证和授权,零信任已成为对抗内部威胁的一种有效手段[10].然而,现有研究方案多偏向于零信任引擎的中心化部署,难以应对海量终端接入电力物联场景下的认证需求.此外,零信任引擎的部署若距离电力终端过远,容易延迟认证时间,不利于零信任在时延敏感的电力物联场景下的应用推进.

深入分析海量终端接入电力物联场景下的认证需求,零信任应该从中心走向边缘,围绕密集的电力终端部署零信任引擎,对抗其中潜在的失陷终端威胁,从而构建出一种边缘零信任模型.本文的主要创新之处有3方面:

1) 将零信任赋予的网络内部监控和认证职能,下沉到电力物联网边缘,靠近电力终端,分布式多点部署零信任引擎,防止单点失效和拒绝服务攻击.明确了零信任核心组件之间的相互协作运行机制,使用虚拟化方式配置零信任核心组件,减轻了对边缘服务器的消耗.

2) 边缘分离信任评估涉及信任因素收集、存储和计算.充分利用安装在电力终端上的零信任客户端,实时收集信任因素,提交给就近的边缘服务器.引入联盟区块链——信任因素区块链(trust factors chain, TF_chain),由存储型边缘服务器共同维护,实现电力终端在移动中产生的信任因素共享,有助于追踪溯源和防止信息被篡改.零信任引擎只负责认证,调度TF_chain上的数据,就可快速计算出电力终端的信任值,避免了零信任引擎更替过程中容易出现延时的数据迁移工作.从信任因素中提取异常因子和敏感因子,形成边缘动态信任评估方案,迅速反应失陷终端的行为突变,做到及时阻断.

3) 设计了适用于边缘认证信息传递的签密方案,基于椭圆曲线的无证书策略,避免了密钥托管问题.该方案在计算效率上具有较好的轻量性,可以抵抗边缘认证信息的篡改,确保安全传递到云端.之后,位于云端的电力数据中心仅需验证和发放授权凭证,依据资源访问请求类型提供相应的服务,有效缓解了安全认证压力.

1 相关工作

随着网络安全边界的逐渐淡化,零信任越来越受到产业界重视.自从遭遇Google极光事件后,谷歌开始启动零信任领域的研究计划,其为员工打造的BeyondCorp[11]架构成为第一个真正实现零信任的落地方案,明确了用户、设备与应用之间的安全关系,通过持续鉴权模式建立可信链条,允许合法用户访问受保护的业务.腾讯在《零信任解决方案白皮书》[12]中概括了零信任的核心思想,指出不以网络内外来区分访问主体,未验证的流量都默认为不可信.工业和信息化部在《关于促进网络安全产业发展的指导意见(征求意见稿)》中,首次将零信任安全列入需要“着力突破的网络安全关键技术”[13].

美国国家标准技术研究院(National Institute of Standards and Technology, NIST)发布的《零信任安全架构》标准草案[14]指出,零信任安全架构是一种端到端的网络/数据保护方法,包括身份、凭证、访问管理、运营、终端、主机环境和互联的基础设施等多个方面.作为目前最具权威性的零信任安全架构,NIST提出的架构主要包括主体、受访资源、辅助系统和零信任引擎等,如图1所示:

Fig. 1 Zero trust security architecture proposed by NIST[14]
图1 NIST提出的零信任安全架构[14]

主体就是网络内部可以访问资源的用户、设备或终端.通常在主体上安装零信任客户端进行风险感知,实时监控设备的安全状态,如出现越权操作、恶意数据注入等可疑行为,会及时被零信任客户端发现,告知零信任网关拦截.如未安装零信任客户端或出现对零信任客户端的操控行径,主体就无法在网络内容进行通信活动和请求访问资源.

鉴于零信任客户端的风险感知机制能及时阻断异常流量方面的可疑行为,策略引擎(policy engine, PE)、策略管理器(policy administrator, PA)、策略执行点(policy enforcement point, PEP)等核心组件构成的零信任引擎,则注重保护网络内部的受访资源,防范敏感信息被窃取的威胁.其中,PE对主体的可信情况进行分析,形成认证结果;PA根据认证结果,判决允许或拒绝连接;PEP负责持续监控和结束主体与受访资源之间的连接,通常被称为零信任网关.

零信任能够有效提高数据中心对系统内恶意节点横向移动以及网络渗透攻击的防御能力[15].因此,零信任也迅速成为学术界的研究热点,研究者主要依托NIST提出的零信任安全架构开展相关研究.文献[16]在云架构的软件定义网络框架中针对MAC欺骗的问题,提出了一种基于零信任网络的访问控制策略.文献[17]提出一种基于零信任的物联网安全架构,采用全面认证和实时监控的策略实现电力物联网的安全.文献[18]提出了一种云环境下的概念性零信任策略,防范数据泄露风险,保障数据的完整性和机密性.文献[19]针对当前电力移动互联面临的安全风险,从身份识别和访问控制2个方面设计了基于零信任的安全防护框架.文献[20]提出了一种基于零信任模型的医疗健康数据漏洞的防御系统,经过身份验证的用户和设备才能与网络交互,确保数据传输的安全性.

在零信任安全架构中,对实体的认证大多基于信任评估.目前,已经存在一些相关的信任评估机制.文献[21]设计了一种多维信任评估方案,包括评估节点的综合信任值和相邻节点的推荐信任值.文献[22]在云环境中提出了一种信任管理框架,设置信任反馈模块以增强信任值计算和更新的可信度.文献[23]通过发送无人机感知物联网设备数据来评估移动车辆的信任值,保证数据收集过程中低成本的安全性.文献[24]提出了一种电力终端信任共识方法,基于Beta分布建立了多元信任评价主体机制,得出综合信任值.

综合国内外研究现状,零信任引擎的部署多偏向于中心化,在终端数量有限的场景下,可以有效监控失陷终端,阻断恶意数据注入和防止敏感信息的窃取威胁.对于海量终端接入的电力物联场景,中心化的零信任引擎部署容易出现单点失效故障.此外,契合零信任原则的信任评估方法较为缺乏,现有的信任评估方案多采用静态的信任值计算方法,信任值的更新滞后于主体行为的变化,难以及时应对行为突变的失陷终端威胁.

对此,面向海量终端接入的电力物联场景,本文提出了一种抗失陷终端威胁的边缘零信任模型.表1展示了本文模型相对于最新相关研究工作的优势.

Table 1 Comparison with Related Works

表1 与相关研究工作的对比

相关工作零信任引入监控方式信任评估突发行为阻断认证信息传递信任因素收集文献[17]支持中心化不支持不支持加密不支持文献[18]支持中心化动态不支持不支持不支持文献[19]支持中心化静态不支持加密中心化收集文献[20]支持区块链不支持不支持不支持不支持文献[21]不支持不支持静态不支持不支持不支持文献[22]不支持不支持静态不支持不支持不支持本文模型支持边缘化动态及时阻断签密边缘实时收集

Fig. 2 Network architecture of edge zero-trust model
图2 边缘零信任模型的系统架构

2 系统架构

边缘计算作为电力物联网的重要技术,其实质是一种分散式运算架构[25].将云计算和存储能力下沉到网络边缘,可以实现应用、服务和内容的本地化、近距离、分布式部署[26].另外,就地化分布式保护[27]已成为保障电力物联网稳定运行的重要思路.

鉴于此,可将零信任赋予的网络内部监控和认证职能,下沉到按照电力系统“发、输、变、配、用”环节划分的每个边缘区域,在电力终端周围进行零信任引擎的分布式部署和相关信任评估.

电力物联场景下的边缘零信任模型,可建立在“端”“边”“云”系统架构上实现.如图2所示,该架构包括终端层、边缘层和云层.

1) 终端层.对每个联网的电力终端安装零信任客户端,实时监控其网络活动和资源访问请求.零信任客户端带有的风险感知机制,能对异常流量方面的可疑行为进行及时阻断.对于电力终端的资源访问请求,零信任客户端一般难以确定可疑情况,需要提交给零信任引擎进行认证研判.

2) 边缘层.根据业务范围,电力物联网可以划分为f个边缘区域,定义为集合Γ={EA1,EA2,…,EAk,…,EAf}.在每个区域,统一分配边缘服务器集合Λ={Θ,Φ}.其中,Θ={TSE1,TSE2,…,TSEk,…,TSEg}为g台边缘服务器组成的信任存储引擎集合,共同维护一个TF_chain实现可追踪、防篡改的终端信任因素存储;Φ={ZTE1,ZTE2,…,ZTEk,…,ZTEh}为h台边缘服务器组成的零信任引擎集合,包含1个主引擎和h-1个次引擎.当主引擎宕机时,会自动升级一个次引擎为主引擎.对装载零信任引擎的每台ZTE边缘服务器,按其硬软件资源进行虚拟化,统一虚拟成执行PE,PA和PEP等零信任核心组件功能的3个虚拟机.

3) 云层.输电、配电、售电等任何一个过程都需要电力数据中心对其进行服务[28].下沉零信任的监控和认证职能到网络边缘后,电力数据中心(power data center, PDC)仅需验证和发放授权凭证,然后依据资源访问请求类型提供相应的服务,在保障电力物联网内部安全的前提下,有效提高了认证效率.

3 边缘零信任模型设计

为适应电力物联场景下海量终端的监控和认证需求,做到失陷终端检测快速而有效,构建出一种边缘零信任模型.

3.1 边缘零信任引擎部署

在每个边缘区域分布式部署零信任引擎,是构建边缘零信任模型的首要环节.采用虚拟化方式,PE,PA和PEP等零信任核心组件可配置在单台边缘服务器的3个虚拟机上,而不用花费3台边缘服务器分别去配置.

零信任核心组件之间的相互协作构成了零信任模型的运行机制,主要包含6个步骤:1)电力终端发出的资源访问请求,会被零信任客户端生成一个认证需求上报给PEP;2)PEP首先拦截资源访问请求,而后转发认证需求给PE;3)PE调用存储在TF_chain上的信任因素,计算终端信任值,对资源访问请求进行认证,并将认证结果分发给PA和PEP;4)对于认证通过的主体,PA生成授权凭据交给PEP;5)PEP将认证结果和授权凭据提交给云层的PDC;6)验证授权结果有效后,PDC通知PEP释放资源访问请求的拦截.

即使对零信任引擎进行了边缘化部署,某个边缘区域的电力终端发出的访问请求若较为频繁,也可能使零信任引擎宕机.特别地,攻击者可以在未探知零信任引擎具体位置的情况下,控制一些失陷终端制造大量没有注入任何恶意代码的正常流量,经由零信任客户端自动流向零信任引擎,形成拒绝服务攻击.

对此,应该对零信任引擎在每个边缘区域实施分布式多点部署,组成零信任引擎集合Φ={ZTE1,ZTE2,…,ZTEk,…,ZTEh}.边缘分布式多点部署规则如下:

规则1. Φ集合中的h个零信任引擎分散于每个边缘区域的不同位置,避免攻击者的位置探测.主引擎处于工作状态,负责监控整个边缘区域的电力终端.其余的h-1个次引擎处于待机状态,并建立轮值次引擎集合Ξ,依次等待成为主引擎.

规则2. 假设ZTEk为主引擎,ck代表其处理能力.设置处理能力的告警阈值为δ.一旦出现ckδZTEk就向Ξ集合中的h-1个次引擎广播离线通知.

规则3. 主引擎长时间处于高强度工作状态,也可能给边缘服务器造成压力过载.给定ZTEk的轮值时间为tk,设置最高轮值时长为τ.tkτ时,ZTEkΞ集合中的h-1个次引擎广播离线通知.

规则4. 为避免主引擎因突发宕机而无法发送离线通知,Ξ集合中排名第一的次引擎(假设为ZTEp)需要一直监测主引擎的活动状态.

规则5. ZTEp如果监测到ZTEk突发宕机,就向Ξ集合中其后的次引擎广播ZTEk的离线通知及其成为主引擎的上线消息.

规则6. 宕机的主引擎恢复后,加载到Ξ集合中,成为最后一个次引擎.

3.2 边缘动态信任评估

动态信任评估是零信任模型实现电力终端快速认证的核心环节.随着零信任引擎的边缘化部署,适时提出边缘动态信任评估方案,有助于减轻云端计算负载.

如图3所示,边缘动态信任评估方案的实现涉及信任因素收集与上链存储,以及为PE调用服务的终端信任值计算.

Fig. 3 Edge dynamic trust evaluation scheme
图3 边缘动态信任评估方案

3.2.1 信任因素收集与上链存储

零信任客户端在监测电力终端网络活动过程中,需要根据终端行为变化情况,实时收集信任因素,提交给就近的TSE边缘服务器上链存储.

定义边缘区域EAk中的电力终端集合Δ={PT1,PT2,…,PTi,…,PTm}.PTi为例,ZTCi表示安装在其上的零信任客户端.PTi的信任因素集合包含3种类型,即BTF,ATF,STF,典型的信任因素如表2所示.

BTF表示基本信任因素,用于计算PTi的基本信任值;ATF表示异常信任因素,用于衰减PTi的基本信任值;STF表示敏感信任因素,用于及时阻断PTi可能被失陷控制的情况.

每当PTi的某个信任因素发生变化时,ZTCi就实时向就近的TSE边缘服务器发送更新信息.

鉴于联盟区块链[29]的预选共识矿工特点,ZTCi周围就近的TSE边缘服务器担任当前TF_chain区块链的共识矿工头.每当一个信任因素发生变化时,就会生成一个新区块.

Table 2 Trust Factors

表2 信任因素

类型标识属性BTFATFSTFbtfi1认证成功btfi2认证失败atfi1口令异常atfi2请求异常atfi3信息探测atfi4数据包异常stfi1身份冒用stfi2IP地址错位stfi3越权请求stfi4信息篡改

对比特币的区块结构[30]进行改进,在继承原有参数{前一区块哈希,区块ID,时间戳,Merkle根}的基础上,新增到区块头,打包更新的信任因素到区块体,如图4所示:

Fig. 4 Block storage structure for trust factors
图4 信任因素的区块存储结构

在区块头中,表示在TF_chain区块链上关于PTi新生成区块B_IDp的序列号,ri为冗余次数.序列号从1开始计数,Υ表示TF_chain区块链上所有序列号的集合.区块体中存储着PTi的各个信任因素.

由于边缘区域按照“发、输、变、配、用”环节业务划分,电力终端的移动一般不会超出本区域.但是,ZTCi实时向就近的TSE边缘服务器发送PTi的信任因素更新信息,每发送一个信任因素更新,就会促使一个新区块生成,可能造成大量的冗余区块,加重各个TSE边缘服务器的存储负载.对此,结合区块链的时序特征和信任因素的区块存储结构,提出算法1消除冗余区块.

算法1可以嵌入到TF_chain区块链的智能合约中定期自动运行,向前消除冗余区块,为TSE边缘服务器减轻存储压力.

算法1. 冗余区块消除.

输入:Δ,Υ,ri,TF_chain;

输出:TF_chain.

① for PTiΔ then

② if ri≥1 then

④ 消除TF_chain的当前冗余区块;

⑤ 删除Υ集合中的

⑥ end if

⑦ end if

⑧ end for

信任因素存储在TF_chain区块链上的最大优势在于防篡改性.区块链是一种链式存储结构,下一区块保存了上一区块的哈希值.如果攻击者对其中一个区块进行篡改,该区块后面的所有区块都必须被修改.假设区块B_IDp后面有lp个区块,则篡改该区块后,还需继续篡改的区块个数Zp

(1)

例如,当TSE边缘服务器个数g=5,lp=6时,Zp=19 530,因此,TF_chain区块链几乎无法被篡改.

3.2.2 终端信任值计算

Beta分布能与信任分布很好地拟合,其数学期望可用于节点信任值计算,是最经典、最广泛使用的信任评估模型之一[31].Beta分布具有计算简单、灵活性好、统计能力强和适用性强等特点[24].因此,采用Beta分布作为计算电力终端的基本信任值概率统计模型.Beta分布大概率密度函数为[32]

(2)

其中,τ表示电力终端行为的可能性,0<τ<1,α>0,β>0.

在电力物联网中,使用BTF信任因素次数计算基本信任值.PTi认证成功时,α=btfi1+1.否则β=btfi2+1.因此,PTi的基本信任值可以用Beta分布函数计算:

bti=Beta(α+1,β+1),

(3)

显然,αβ都为整数.Beta分布函数的期望值推导为

(4)

进一步计算bti

(5)

然而,bti带有的静态信任评估特性,对于电力终端的失陷威胁行为反应具有一定的滞后性.假如PTi失陷,bti由于无法迅速衰减,会给攻击者带来多次实施威胁的机会.信任作为一种主观状态,可随用户交互经验、时间等因素的动态变化而发生变化,利用静态信任进行计算会使推荐结果渐渐偏离现实状态[33].因此,有必要引入异常衰减因子改进基本信任值,开启动态信任评估.

在电力物联网中,使用ATF信任因素次数计算异常衰减因子,协助零信任引擎的异常监测认证.PTi的异常因子计算如下:

(6)

其中,Ai={atfi1,…,atfiq,…,atfis}为PTiATF信任因素次数集合;max(Ai)为集合中的最大值,用于归一化异常因子.

算法2. 电力终端可信认证.

输入:Ω

输出:ari.

① 计算基本信任值bti

② if bti<σ then

ari=0认证失败;

④ else

⑤ 计算动态信任值dti

⑥ if dti<σ then

ari=0认证失败;

⑧ else

⑨ 计算终端信任值ti

⑩ end if

if ti<σ then

ari=0认证失败;

else

ari=1认证成功;

end if

end if

引入异常衰减因子afi后,PTi的动态信任值可计算为

(7)

同时,利用零信任客户端的风险感知机制,实时感知和收集STF信任因素次数,计算敏感因子sfi,及时应对失陷终端的突变行为,即

(8)

当任意一个STF信任因素次数大于或等于1时,sfi的赋值为信任门限值σ.待清除失陷终端上的恶意代码或指令,重新夺回控制权,加固安全后,PTiSTF信任因素次数清零.零信任客户端进入新的实时感知和收集阶段.

敏感因子sfi的作用在于迅速调节PTi的动态信任值低于门限值.因此,最终的终端信任值可计算为

(9)

PE调用存储在TF_chain上的信任因素集合Ω,通过算法2得到关于PTi的认证结果ari.

3.3 边缘认证信息签密传递

认证成功后,PA根据PE提交的认证结果ari生成授权凭据aci发送给PEP,形成边缘认证信息mi=(PTiariacitsi).其中,tsi为该认证信息的时间戳.

若向PDC传递的边缘认证信息处于明文状态,攻击者可以在传输过程中劫持并篡改.mi进行签密传递,可以确保边缘认证信息的安全性和完整性.

如图5所示,签密传递的参与方有密钥生成中心( key generation center, KGC)、PEP和PDC.其中,KGC负责随机生成密钥;PEP对mi加密和签名;PDC负责接收和验证密文的正确性.签密传递方案的实现包括5个过程.

Fig. 5 Signcryption for edge authentication information
图5 边缘认证信息的签密

1) 系统参数生成

KGC选择一个安全参数K,生成2个大素数pq. G是阶为q的加法循环群,PG的一个生成元.定义哈希函数H1:{0,1}*×G×GZ*qH2:G×G×G→{0,1}*,H3:{0,1}*×{0,1}*×G×G×G×GZ*q. KGC随机选取xZ*q作为主密钥.计算系统公钥Ppub=x×P. KGC秘密保存主密钥x,并公开系统参数params=(p,q,P,Ppub,H1,H2,H3).

2) 部分密钥生成

PEP随机选取xPEPZ*q,计算公钥PPEP=xPEP×P.随后,将PEP的身份信息IDPEP和公钥PPEP通过安全信道传递给KGC. KGC随机选取rPEPZ*q,计算部分公钥RPEP=rPEP×P,部分私钥并将〈RPEP,sPEP〉通过安全信道传递给PEP.其中,

3) 用户密钥生成

PEP通过计算验证部分私钥是否有效.若有效,则PEP的公私钥分别为PKPEP=(RPEP,PPEP),SKPEP=(sPEP,xPEP).

4) 签密

同样,可以计算出PDC的公私钥分别为PKPDC=(RPDC,PPDC),SKPDC=(sPDC,xPDC).PEP对边缘认证信息mi的签密过程有5步:

① PEP随机选取uPEPZ*q,vPEPZ*q,计算UPEP=uPEP×PVPEP=vPEP×P.

② 计算PPDC.

③ 计算ci=miIDPEPH2(Q,UPEP,VPEP).

④ 计算VPEP,RPEP,PPEP).

⑤ 计算

PEP生成签密后的密文δi=(VPEP,UPEP,ci,sigPEP),将其发送给PDC.

5) 解签密

PDC接收到密文δi,进行解签密,验证密文的正确性.解签密过程有4步:

② 计算Q′=UPEP×sPDC+xPDC×VPEP.

③ 计算mi=ciIDPEPH2(Q′,UPEP,VPEP).

④ 计算

下面证明签密方案的正确性.

验证消息的真实性.由式(10)可知Q′=Q,据此可以正确解密出明文miIDPEP=ciH2(Q′,UPEP,VPEP).

Q′=sPDC×UPEP+xPDC×VPEP=sPDC×uPEP×P+

vPEP×PPDC=Q.

(10)

验证签名消息的真实性,验证式为

sPEP))×P.

(11)

在本方案中,PEP计算sPEP)进行签名.PEP的私钥SKPEP由KGC和PEP共同生成.假使攻击者能够获取PEP的身份信息,但计算签密者的私钥属于椭圆曲线离散对数困难问题,攻击者难以伪造其签名.因此,本方案可以抵抗边缘认证信息的篡改,确保安全传递到PDC.

4 仿真分析

4.1 仿真环境设置

本文使用Matlab搭建实验平台,对所提方案进行仿真分析,验证抗击失陷终端威胁的抑制效果和边缘零信任安全模型的实施效率.

仿真环境参数设置如表3所示:

Table 3 Simulation Parameters Table

表3 仿真参数表

参数描述预设值N电力终端数量2000E边缘区域数量5,10,20Z零信任引擎数量10~30Ts仿真轮数50m失陷终端比例30%σ信任门限值0.5

4.2 抗击失陷终端威胁仿真分析与结果

在零信任安全架构中,信任值是实现电力终端快速认证的有效依据. 通过50轮实验仿真,观测3种信任评估方案下失陷终端的信任值变化情况.

如图6所示,在前20轮,电力终端未失陷,3种方案的信任值都趋于增加;到了第20轮,该电力终端突然被失陷控制,观测结果发生变化.

Fig. 6 Variation of trust value for a compromised terminal
图6 失陷终端的信任值变化情况

对于静态信任评估方案,信任值的反应滞后性使失陷终端总能认证成功,反而造成信任值的持续增长.引入异常因子afi的动态信任评估方案,可以快速反应电力终端的失陷情况,但信任值的衰减幅度有限,在门限值附近缓慢波动.随着轮数的增加,其会衰减到门限值以下,但可能给予失陷终端过多的威胁机会.引入异常因子afi和敏感因子sfi的动态信任评估方案,能及时应对电力终端的突变失陷,迅速将其信任值衰减到门限值以下.

当失陷终端的信任值低于门限值时,则无法认证成功,从而失去了恶意威胁机会.随机选取一个边缘区域为例,其中,电力终端数为200,失陷终端比例为30%.如图7所示,静态信任评估方案不能衰减失陷终端的信任值,该边缘区域出现的恶意威胁次数无法被抑制.引入异常因子afi的动态信任评估方案,难以将失陷终端的信任值衰减到门限值以下,也存在着抑制恶意威胁次数的困难.引入异常因子afi和敏感因子sfi的动态信任评估方案,能及时阻断失陷终端,恶意威胁次数在突发时就被迅速清零.

Fig. 7 Suppression of malicious threats
图7 恶意威胁次数抑制情况

进一步观察在该边缘区域内的失陷终端检测情况.如图8所示,引入异常因子afi和敏感因子sfi的动态信任评估方案,表现出较好的失陷终端检测率,在出现失陷苗头时就被及时掐断和检测出来.

Fig. 8 Detection rate of compromised terminals
图8 失陷终端检测率

4.3 边缘零信任模型效率仿真结果与分析

采用边缘化部署方案,能极大地减轻云端PDC的零信任处理负载.如图9所示,随着资源访问请求的增加,中心化部署方案下的零信任处理负载呈线性增长趋势.分散给边缘区域后,划分的边缘区域越多,每个边缘区域承接的零信任处理负载就越少.

Fig. 9 Comparison of processing overload
图9 处理负载对比

在每个边缘区域部署零信任引擎时,可以采取实体化配置或虚拟化配置2种方案.如图10所示,虚拟化配置零信任引擎的PE,PA和PEP核心组件到一台边缘服务器上,相对于给每个核心组件各实体化配置一台边缘服务器的方案,有效减轻了边缘服务器的消耗数量.

Fig. 10 Edge server consumption
图10 边缘服务器消耗情况

最后,采用签密方案将生成的边缘认证信息传递给PDC,可以有效防止篡改.为证明本文签密方案的计算效率轻量性,与最新的典型签密方案进行对比.

签密方案的计算效率,主要取决于椭圆曲线上的点乘Em和点加Ea运算.结合具体测量结果(Em=0.484 7 ms,Ea=0.002 1 ms)[34],从表4可以看出,本文方案在计算效率上优势明显.因此,本文签密方案可在确保边缘认证信息安全传递的同时,具有较好的计算效率轻量性.

Table 4 Comparison of Computation Efficiency

表4 计算效率对比 ms

方案签密时间解签密时间总时间文献[35]方案4Em+2Ea≈1.94307Em+4Ea≈3.40135.3443文献[36]方案5Em+2Ea≈2.42777Em+2Ea≈3.39715.8248文献[37]方案6Em+2Ea≈2.91248Em+6Ea≈3.89026.8026本文签密方案5Em+2Ea≈2.42775Em+4Ea≈2.43194.8596

5 总 结

针对零信任面临海量电力终端接入的中心化部署压力,提出了一种边缘零信任模型.在电力终端周围进行零信任引擎的分布式多点部署,设计信任因素的实时收集与区块链存储方案.引入异常因子和敏感因子,通过动态信任评估,能应对失陷终端的突变行为,迅速衰减其信任值.采用轻量级签密方案,确保及时阻断失陷终端威胁的边缘认证信息到云端传递的安全性.仿真结果表明,本文提出的边缘零信任模型,在抑制失陷终端威胁方面的效果显著,具有较好的失陷终端检测率.未来的研究工作是深入分析东西向流量特征,针对失陷终端在电力物联网内部发出的加密型恶意流量,设计有效的快速检测方法,进一步增强失陷终端威胁的抑制效果.

作者贡献声明:冯景瑜设计论文整体架构、系统模型和实验方案,并完成论文初稿的写作;于婷婷参与了系统模型和实验方案的设计、论文初稿的写作及修改;王梓莹和张文波负责实验仿真和实验结果分析;韩刚和黄文华对系统模型和实验方案提出建设性意见.

参考文献

[1]Zhou Zhenyu, Wu Jun, Liao Haijun. Power Internet of Things Communication and Information Security Technology[M]. Beijing: China Machine Press, 2020 (in Chinese)(周振宇, 伍军, 廖海君. 电力物联网通信与信息安全技术[M]. 北京: 机械工业出版社, 2020)

[2]Liu Tao, Ma Yue, Jiang Hefang, et al. Research on power grid security protection architecture based on zero trust[J]. Electric Power Information and Communication Technology, 2021, 19(7): 25-32 (in Chinese)(刘涛, 马越, 姜和芳, 等. 基于零信任的电网安全防护架构研究[J].电力信息与通信技术, 2021, 19(7): 25-32)

[3]Samaniego M , Deters R. Zero-trust hierarchical management in IoT[C] //Proc of 2018 IEEE Int Congress on Internet of Things (ICIOT). Piscataway, NJ: IEEE, 2018: 88-95

[4]Ying Huan, Liu Songhua, Han Lifang, et al. Overview of power industry control system security technology[J]. Electric Power Information and Communication Technology, 2018, 16(3): 56-63 (in Chinese)(应欢, 刘松华, 韩丽芳, 等. 电力工业控制系统安全技术综述[J]. 电力信息与通信技术, 2018, 16(3): 56-63)

[5]Ding Weidong, Zhang Liquan, Xu Jianbing, et al. Review of standard system of power grid security and stability control system[J]. Electric Power Engineering Technology, 2021, 40(1): 58-64 (in Chinese)(丁卫东, 张丽全, 许剑冰, 等. 电网安全稳定控制系统标准体系研究评述[J].电力工程技术, 2021, 40(1): 58-64)

[6]Wang Yu, Li Jun’e, Zhou Liang, et al. A self-healing architecture for power industrial control systems against security threats to embedded terminals[J]. Power System Technology, 2020, 44(9): 417-429 (in Chinese)(王宇, 李俊娥, 周亮, 等. 针对嵌入式终端安全威胁的电力工控系统自愈体系[J]. 电网技术, 2020, 44(9): 417-429)

[7]Suo Yanfeng, Wang Shaojie, Qin Yu, et al. Summary of security technology and application in industrial control system[J]. Computer Science, 2018, 45(4): 25-33 (in Chinese)(锁延锋, 王少杰, 秦宇, 等. 工业控制系统的安全技术与应用研究综述[J]. 计算机科学, 2018, 45(4): 25-33)

[8]Ponemon. 2020 cost of insider threats: Global report[EB/OL]. [2020-10-05]. https://www.proofpoint.com/us/resources/webinars/2020-cost-insider-threats-global-report

[9]Feng Yun, Liu Baoxu, Zhang Jinli, et al. An unsupervised method for timely exfiltration attack discovery[J]. Journal of Computer Research and Development, 2021, 58(5): 995-1005 (in Chinese)(冯云, 刘宝旭, 张金莉, 等. 一种无监督的窃密攻击及时发现方法[J]. 计算机研究与发展, 2021, 58(5): 995-1005)

[10]Gilman E, Barth D. ZeroTrust Network: Building Secure Systems in Untrusted Networks[M]. Beijing: Posts and Telecommunications Press, 2019 (in Chinese)(埃文·吉尔曼, 道格·巴斯. 零信任网络: 在不可信网络中构建安全系统[M]. 北京: 人民邮电出版社, 2019)

[11]Ward R, Beyer B. BeyondCorp: A new approach to enterprise security[J]. The Magazine of USENIX&Sage, 2014, 39(6): 6-11

[12]Tencent Security. Zero trust solution white paper[R/OL]. [2021-09-28]. https://cloud.tencent.com/developer/article/1636407(腾讯安全. 零信任解决方案白皮书[R/OL]. [2021-09-28]. https: //cloud. tencent.com/developer/article/1636407)

[13]Ministry of Industry and Information Technology of the People’s Republic of China. Guidance on Promoting the Development of Cybersecurity Industry (Draft for Comments)[EB/OL]. (2019-09-27) [2021-10-03]. https://www.miit.gov.cn/ (in Chinese)(中华人民共和国工业和信息化部. 关于促进网络安全产业发展的指导意见(征求意见稿)[EB/OL]. (2019-09-27) [2021-10-03]. https://www.miit.gov.cn/)

[14]NIST Special Publication 800-207. Zero trust architecture[R/OL].[2021-10-02]. https://doi.org/10.6028/NIST.SP.800-207

[15]Huang Jie, Yu Ruochen, Mao Dong. Distributed database fine-grained access control based on zero trust in the power Internet of things[J]. Information Security Research, 2021, 7(6): 535-542 (in Chinese)(黄杰, 余若晨, 毛冬. 电力物联网场景下基于零信任的分布式数据库细粒度访问控制[J]. 信息安全研究, 2021, 7(6): 535-542)

[16]Mandal S, Khan D A, Jain S. Cloud-based zero trust access control policy: An approach to support Work-From-Home driven by COVID-19 pandemic[J]. New Generation Computing, 2021, 39(3): 1-24

[17]Gao Peng, Yang Ruxia, Shi Congcong, et al. Research on security protection technology system of power Internet of things[C] //Proc of 2019 IEEE 8th Joint Int Information Technology and Artificial Intelligence Conf (ITAIC). Piscataway, NJ: IEEE, 2019: 1772-1776

[18]Mehraj S, Banday M T. Establishing a zero trust strategy in cloud computing environment[C] //Proc of 2020 Int Conf on Computer Communication and Informatics (ICCCI). Piscataway, NJ: IEEE, 2020: 1-6

[19]Chen Lu, Dai Zaojian, Chen Mu, et al. Research on the security protection framework of power mobile Internet services based on zero trust[C] //Proc of 2021 6th Int Conf on Smart Grid and Electrical Automation (ICSGEA). Piscataway, NJ: IEEE, 2021: 65-68

[20]Sultana M, Hossain A, Laila F, et al. Towards developing a secure medical image sharing system based on zero trust principles and blockchain technology[J]. BMC Medical Informatics and Decision Making, 2020, 20(1): 1-10

[21]Mathapati M, Kumaran T S, Muruganandham A, et al. Secure routing scheme with multi-dimensional trust evaluation for wireless sensor network[J]. Journal of Ambient Intelligence and Humanized Computing, 2021, 12(6): 6047-6055

[22]Latif R, Afzaal S H, Latif S. A novel cloud management framework for trust establishment and evaluation in a federated cloud environment[J]. The Journal of Supercomputing, 2021, 77(4): 1-24

[23]Huang Shaobo, Liu Anfeng, Zhang Shaobo, et al. BD-VTE: A novel baseline data based verifiable trust evaluation scheme for smart network systems[J]. IEEE Transactions on Network Science and Engineering, 2020, 8(3): 2087-2105

[24]Yu Jiexiao, Yu Liying, Yang Ting. Blockchain-based trust consensus method for powerInternet of things terminal[J]. Automation of Electric Power Systems, 2021, 45(17): 1-10 (in Chinese)(于洁潇, 于丽莹, 杨挺. 基于区块链的电力物联终端信任共识方法[J]. 电力系统自动化, 2021, 45(17): 1-10)

[25]Lü Jiwei. Optimization survey of online monitoring system for converter station based on ubiquitous power IoT[J]. Electric Power Engineering Technology, 2019, 38(6): 9-15 (in Chinese)(吕继伟. 基于泛在电力物联网的换流站在线监测系统优化综述[J]. 电力工程技术, 2019, 38(6): 9-15)

[26]Abbas N, Zhang Yan, Taherkordi A, et al. Mobile edge computing: A survey[J]. IEEE Internet of Things Journal, 2018, 5(1): 450-465

[27]Qiu Yutao, Xu Yu, Wang Yuantao, et al. Ring network test device development of on-site distributed protection relay[J]. Electric Power Engineering Technology, 2021, 40(1): 72-78 (in Chinese)(裘愉涛, 徐昱, 王源涛, 等. 就地化分布式保护环网测试装置研制[J]. 电力工程技术, 2021, 40(1): 72-78)

[28]He Yini, Cao Wei, Wei Changfu, et al. Resource allocation method of power grid cloud platform based on membrane computing and ant colony algorithm[J]. Electric Power Engineering Technology, 2020, 39(1): 103-109 (in Chinese)(何伊妮, 曹伟, 韦昌福, 等. 基于膜计算和蚁群算法的电网云平台虚拟资源配置方法[J]. 电力工程技术, 2020, 39(1): 103-109)

[29]Meng Tianhui, Zhao Yubin, Wolter K, et al. On consortium blockchain consistency: A queueing network model approach[J]. IEEE Transactions on Parallel and Distributed Systems, 2021, 32(6): 1369-1382

[30]Nakamoto S. Bitcoin: A peer-to-peer electronic cash system[EB/OL]. [2021-10-26]. https://bitcoin.org/bitcoin.pdf

[31]Ganeriwal S, Srivastava M B. Reputation-based framework for high integrity sensor networks[J]. ACM Transactions on Sensor Networks, 2004, 4(3): 66-77

[32]Josang A, Ismail R. The Beta reputation system[C] //Proc of the 15th Bled Electronic Commerce Conf. Bled, Slovenia: University of Maribor, 2002: 41-55

[33]Qi Faxin, Tong Xiangrong, Yu Lei. Agent trust boost via reinforcement learning DQN[J]. Journal of Computer Research and Development, 2020, 57(6): 1227-1238 (in Chinese)(亓法欣, 童向荣, 于雷. 基于强化学习DQN的智能体信任增强[J]. 计算机研究与发展, 2020, 57(6): 1227-1238)

[34]Zhang Wenbo, Huang Wenhua, Feng Jingyu. Secure communication mechanism for VSN based on certificateless signcryption[J]. Journal of Communications, 2021, 42(7): 128-136 (in Chinese)(张文波, 黄文华, 冯景瑜. 基于无证书签密的车联社会网络安全通信机制[J]. 通信学报, 2021, 42(7): 128-136)

[35]Gao Gaimei, Peng Xinguang, Jin Lizhong. Efficient access control scheme with certificateless signcryption for wireless body area networks[J]. International Journal of Network Security, 2019, 21(3): 428-437

[36]Karati A, Fan C I, Huang J J. An efficient pairing-free certificateless signcryption without secure channel communication during secret key issuance[J]. Procedia Computer Science, 2020, 171: 110-119

[37]Mandal S, Bera B, Sutrala A K, et al. Certificateless-signcryption-based three-factor user access control scheme for IoT environment[J]. IEEE Internet of Things Journal, 2020, 7(4): 3184-3197

An Edge Zero-Trust Model Against Compromised Terminals Threats in Power IoT Environments

Feng Jingyu1, Yu Tingting1, Wang Ziying2, Zhang Wenbo1, Han Gang1, and Huang Wenhua1

1(National Engineering Laboratory for Wireless Security, Xian University of Posts and Telecommunications, Xian 710121) 2(Electric Power Research Institute, State Grid Jiangsu Electric Power Co., Ltd., Nanjing 211103)

Abstract With the continuous penetration of information technology into the power industry, the exposure of power IoT networks has been further increased. Attackers can use compromised terminals as the springboard to infiltrate the network, and thus stealing sensitive data or doing damage in the power industry system. Aiming at the bottleneck of zero-trust centralized deployment of massive power terminals access, an edge zero-trust model is proposed. Around the dense power terminals, zero-trust engine should be deployed in manner of distributed multi- points. Trust factors are collected in real time and stored on the blockchain. By maintaining a consortium blockchain called TF_chain, the storage edge servers can synchronously share trust factors generated by power terminals on the move, and thus facilitating traceability and preventing tampering. The abnormal and sensitive factors are extracted to carry out dynamic trust evaluation. The trust value can be rapidly attenuated by the sudden behaviors of compromised terminals, so as to fast prevent their threats during the authentication. A lightweight signcryption method is adopted to ensure the security of authentication information transmitted from edge to cloud. The simulation results show that the proposed model can disperse the zero-trust processing load of centralized deployment and effectively fight against compromised terminals threats under the condition of marginal deployment.

Key words power IoT; zero-trust; edge computing; trust evaluation; blockchain

收稿日期2021-11-16;修回日期: 2022-01-13

基金项目国家自然科学基金项目(62102312);国家电网有限公司科技项目(J2021206)

This work was supported by the National Natural Science Foundation of China (62102312) and the Science and Technology Project of State Grid Co., Ltd. (J2021206).

通信作者于婷婷(lotus_yt@163.com)

(zhangwenbo@xupt.edu.cn)

中图法分类号 TP393

Feng Jingyu, born in 1984. PhD, associate professor. His main research interests include IoT security, blockchain and zero-trust.

冯景瑜,1984年生.博士,副教授.主要研究方向为物联网安全、区块链和零信任.

Yu Tingting, born in 1997. Master candidate. Her main research interests include IoT security and zero-trust.

于婷婷,1997年生.硕士研究生.主要研究方向为物联网安全和零信任.

Wang Ziying, born in 1991. Master, engineer. Her main research interest is network security.

王梓莹,1991年生.硕士,工程师.主要研究方向为网络安全.

Zhang Wenbo, born in 1983. PhD, lecturer. His main research interest is IoT security.

张文波,1983年生.博士,讲师.主要研究方向为物联网安全.

Han Gang, born in 1990. PhD, lecturer. His main research interest is IoT security.

韩 刚,1990年生.博士,讲师.主要研究方向为物联网安全.

Huang Wenhua, born in 1980. Master, associate professor. Her main research interest is IoT security.

黄文华,1980年生.硕士,副教授.主要研究方向为物联网安全.