面向电网应用的量子保密通信系统VPN实测分析

Test Analysis on Practical VPN of Quantum Secret Communication System for Power Grid Application

高德荃1,2, 陈智雨1,2, 王栋1,2, 李国春1, 张素香1

1.国家电网公司 信息通信分公司,北京 100761

2.国家电网公司 电力信息通信系统运行技术实验室,北京 100761

GAO De-quan1,2, CHEN Zhi-yu1,2, WANG Dong1,2, LI Guo-chun1, ZHANG Su-xiang1

1. State Grid Information & Telecommunication Branch, Beijing 100761, China;
2. Electric Power Information & Telecommunication System Operational Technology Laboratory of SGCC, Beijing 100761, China

基金项目: 北京市科技计划项目(Z171100001217002);

文章编号: 2095-641X(2017)10-00-05 中图分类号: TN918

摘要

保障电网业务相关的核心、敏感数据安全传输是电力通信安全的关键,电力量子保密通信系统依托量子密钥分发机制,以量子虚拟专用网技术(Virtual Private Networks,VPN)作为电力量子保密通信系统的核心组成设备,其基于量子密钥进行数据加解密以改进传统VPN 的密码安全性。文章针对基于偏振调制的商用级量子保密通信系统VPN进行实测研究,描述了量子密钥分发以及量子VPN设备的工作机制;设计了量子VPN的仿真测试结构,利用实际的量子密钥分发设备、量子VPN和网络测试仪搭建了实验环境;通过综合网络测试仪仿真电网应用业务信息,对量子VPN的吞吐量、时延、加密算法等核心性能特征进行测试和统计分析,并实现了量子VPN对业务数据安全传输的验证。测试结果可为量子VPN在电网生产控制和管理信息化业务中的推广应用提供参考。

关键词 : 电力通信安全; 量子保密通信; 量子密钥分发; 量子VPN; 量子通信;

DOI:10.16543/j.2095-641x.electric.power.ict.2017.10.007

ABSTRACT

Secure transmission protection of core and sensitive business data is a vital task of electric power telecommunication security. Quantum secret communication systems rely on quantum key distribution (QKD) mechanism. As the core equipment in quantum secret communication system, quantum VPN achieves data encryption and decryption with quantum key to improve the cipher security of traditional VPN, which can effectively enhance network security of power communication. In this paper, the working mechanism of quantum key distribution and quantum VPN equipment is firstly described for the commercial quantum secret communication system based on polarization modulation. The simulation experiment structure of quantum VPN is designed, and the experimental environment is established by using the practical QKD equipment, quantum VPN and network tester. The most important performance characteristics including throughput, delay and encryption algorithm of quantum VPN are tested and statistically analyzed, and the verification of secure network transmission with quantum key is implemented. The test results can provide some technical reference for extensive application of quantum VPN in power grid production and management informatization business service.

KEY WORDS : electric power communication security; quantum secret communication; quantum key distribution; quantum VPN; quantum communication;

0 引言

能源问题事关各国经济社会发展的全局,为了保障能源资源的大范围优化配置,我国大力推进建设并投运了特高压交直流电网。信息通信技术是实现电网智能化、互动化和大电网运行控制的重要基础,为适应电网规模的发展、信息通信范围的大幅扩张,对电力信息通信的安全性要求更加迫切和严
[1-2]。而近年来乌克兰电网大停电等重大安全事件频发,预示金融、电力、通信等涉及国家安全的信息基础设施面临着较大的风险隐患与安全威胁。传统电力通信传输安全主要使用经典保密通信模式、专网专用或者内外网隔离等策略。在经典保密通信模式中应用了各种密码算法,随着计算能力的提升,基于传统安全加密机制的网络传输设备面临被破解的风险,黑客攻击带来的风险巨大且与日俱增。随着各种集中式、分布式电源的快速建设,电动汽车等柔性负荷逐步接入,电网源-网-荷互动日益频繁,承载电网各种生产控制业务信息的电力通信网日趋复杂。同时,电力行业内各种“互联网+”新型业务模式也在不断涌现,信息内、外网环境更加复杂,同样面临着严峻的安全威胁。

目前,电力通信网中主流的安全通信方式是利用虚拟专用网技术(Virtual Private Networks,VPN)来保障数据通信的安全性,VPN的安全性仍然依托于密码算法的支撑,会话密钥被用在高级加密标准(Advanced Encryption Standard,AES)、数据加密算法(Data Encryption Standard,DES)等加密算法中,以保证通信的机密性、完整性。但是这种安全性是有条件的,其密钥预交换共享过程依赖于计算复杂度,随着计算机处理能力的提升,其安全性面临严峻的挑战[3-5]。量子保密通信是基于量子密钥分发(Quantum Key Distribution,QKD)的新型保密通信技术,量子密钥分发是建立在量子力学原理之上,应用量子力学的海森堡不确定性原理和量子态的不可克隆原理,在收发双方之间建立一串共享的密钥,通过“一次一密”(One-Time-Pad,OTD)的加密策略,实现原理上无条件的安全通信[6-7]。QKD技术是通信技术发展史上的重要里程碑,相较于传统对称加密,QKD最显著作用就是替换其最薄弱的密钥交换环节[8],基于量子特性产生和交换密钥是安全的。

由于量子保密通信技术具有广阔的应用价值,国内外已经出现了量子保密通信相关商业产品。电力行业已开展量子保密通信技术应用研究以及光量子信号电磁干扰、传输损耗等测试分析[9-10],并分步推进建立电力量子保密通信城域网建设与业务示范应用。量子VPN作为量子保密通信系统的核心设备,是量子密码与传统VPN的融合发展,它以共享密钥作为通信双方的会话密钥,对内部传输的数据进行加解密。量子密钥分发与电力通信网融合将会产生新型电力专用的量子保密通信网络,最大程度提高电网业务数据传输的安全性。在电网应用中,量子VPN可承担电网业务数据的加解密处理任务,其运行性能特征对于满足电力通信安全可靠、稳定运行的高要求至关重要。由于目前量子VPN在电力行业尚没有进行大规模工程化的应用实践,我国尚无相关技术规范和标准,为此需要对其工作机制以及运行的稳定性和可靠性进行研究与测试。本文为使量子保密通信技术能够适应电网应用工程化、实用化、规模化发展需求,基于商用级的基于偏振调制的量子保密通信系统,研究量子密钥分发和量子VPN工作原理,建立量子VPN性能测试系统结构与测试环境,深入测试分析量子VPN的吞吐量、时延、加密算法等运行核心性能特征,验证分析量子VPN对电网业务数据安全传输的适应性。

1 量子保密通信

量子保密通信是以量子密钥分发(QKD)为核心,基于量子不可克隆原理,通过单光子信号的量子通信协议和“一次一密”的方式,实现用户间无条件的安全通信,可极大提高通信传输网络的安全水平。量子保密通信系统中的单光子量子信号调制主要有偏振和相位两种,本文主要针对基于偏振的调制方式。

1.1 基于偏振调制的量子密钥分发原理

量子密钥分发是利用单光子不可分割、量子态不可复制的原理特性实现通信双方间的安全密钥分发,解决对称加密算法中密钥分发的安全性问题,实现传输数据的安全加密通信。基于单光子的QKD系统主要以BB84协议作为量子通信协议,双方之间利用量子信道和可信经典信道来生成安全密钥[11]。基于偏振调制的量子密钥分发原理如图1所示。

图1中,发送端Alice主要由激光器、衰减器、起偏器等部件组成,根据随机生成的二进制数串,通过起偏器和偏振控制器制备生成不同的偏振态单光子,作为发送的量子比特。接收端Bob通过量子信道接收单光子量子信号,通过分束器后,随机选择基矢对光子进行测量,采集模块获取单光子的量子态测量结果,在协商信道双方按照量子通信协议进行筛选、纠缠和保密增强。最终,量子密钥分发的发送端Alice和接收端Bob通过协商信道进行交互协商,共同产生量子密钥。在基于单光子的量子密钥分发中,偏振调制是简单有效的调节方式,但其偏振方向易受环境影响,一般需要偏振补偿[5]

图1 基于偏振调制的量子密钥分发原理 Fig.1 QKD principle with polarization modulation

1.2 基于QKD的量子保密通信系统

目前在国内,基于量子密钥分发系统的量子保密通信系统已经商用化,其物理链路基于光纤,系统主要由量子密钥终端、量子VPN、用户终端、通信线路等部分构成。基于QKD的量子保密通信系统如图2所示。

图2 基于QKD的量子保密通信系统 Fig.2 Quantum secret communication system using QKD

在用户A进行业务数据传输时,发送端的量子VPN按报文流量或者时间周期向量子密钥终端Alice请求提取密钥对业务数据进行加密处理,加密密文通过经典信道传输给接收端的量子VPN,按照量子通信协议机制,量子密钥终端Bob提供相同密钥给量子VPN进行数据的解密处理,最终解密后的数据传递至用户B,实现数据在用户之间的安全传输。

2 量子VPN工作原理

现有的实际业务数据加密通信场景中,主要采用IPSec VPN网关实现安全接入。量子VPN是将量子保密通信技术与IPSec VPN进行结合的设备,并且是以量子密钥作为会话密钥。量子VPN具有密钥交换功能,量子VPN工作原理如图3所示。密钥策略控制器可调节密钥选择方式以及密钥的更新频率等,因特网密钥交换(Internet Key Exchange,IKE)在第一阶段协商生成工作密钥,用于保护第二阶段的协商过程。密钥交换第二阶段的主要目的是生成会话密钥,传统模式下IKE协商出IKE密钥作为会话密钥,而在量子VPN中,通过量子密钥交互管理器能安全连接QKD终端中的量子密钥资源池,获取量子密钥存储于量子VPN中的量子密钥池,作为会话密钥,用于量子VPN网关之间的数据加密通信。一旦量子密钥池资源不足,量子VPN也可以按照密钥策略切换控制使用IKE密钥进行加密。

图3 量子VPN工作原理 Fig.3 Quantum VPN working principle

量子VPN从QKD终端中得到量子密钥,可直接替换掉IKE中的相应密钥,之后的过程与原始的协议一样[12]。因此,对于传统VPN进行升级改造即能融合使用量子密钥,方案可行性高,可以满足VPN网关到网关的对接或者终端到网关的安全接入,大大提高用户数据在网络上的安全传输水平。例如,在电网企业中,电力调度中心可以通过量子VPN在CA中心与多个调度分中心的加密管理机之间传递非对称加密算法的私钥,从而保障CA中心私钥在线分发传输中的安全性、可靠性。

3 量子VPN测试与分析

3.1 测试结构与方法

本文试验在不同加密算法、不同数据流量条件下统计测试量子VPN的运行特性,指标采用吞吐量和时延,它们是电网业务数据传输的重要性能参
[13-15]。测试系统主要由商用级QKD终端、量子VPN和思博伦(Spirent)网络综合测试仪(N11U)组成,量子VPN的测试结构如图4所示。

其中,QKD终端的光量子是基于偏振调制的单向诱骗态(One-Way Decoy)脉冲,工作频率为40 MHz;量子VPN设备标称数据吞吐量为500 Mbps(单向),支持的加密算法包括DES、3DES、AES、SM1、SM4等。综合测试仪仿真生成不同报文流量数据并存储测试结果数据,流量数据传送到量子VPN后使用量子密钥加密,密文通过经典信道传输到对端量子VPN进行解密处理。

图4 量子VPN的测试结构 Fig.4 Testing structure of quantum VPN

为获取量子VPN的运行特性数据,连接好相关设备后,测试流程如下。

1)配置网络测试仪参数,在综合测试仪中设置测试性能特征量,配置数据帧长、连接的量子VPN等参数,本次测试中的帧长配置包括64 B、128 B、256 B、512 B、1 024 B、1 428 B和1 518 B;

2)配置量子VPN参数,在量子VPN中设置加密算法与密钥长度、密钥更新频率等,本次测试中,量子VPN采用的加密算法为AES、SM1、SM4;

3)开始测试,记录测试数据;

4)如果性能测试未完成,转步骤1;

5)所有测试项完毕,进行数据统计与评估分析。

3.2 测试数据分析

在本次测试结果中,吞吐量是在量子VPN网关丢包率为0条件下达到的单向最大数据流量,时延是在丢包率为0条件下加解密所消耗的平均时间。

不同加密算法条件下量子VPN的吞吐量测试结果如图5所示,描述了不同帧长条件下量子VPN的3种加密算法单向吞吐量测试结果对比。其中AES算法采用了3种密钥长度。随着数据帧长的增加,所有算法的吞吐量皆呈现增大趋势,因此帧长越大量子VPN能传输更多的数据量;除了AES-256,其他加密算法都在帧长为1 428 B时达到最大吞吐量。总体上,AES算法在不同密钥长度下,吞吐量性能具有很好的稳定性。而SM1和SM4的吞吐量明显低于AES算法,例如在帧长为1 428 B时,SM4的吞吐量约为AES-128的48%。因此,在考虑承载大数据量电网业务(如数据容灾备份)保密传输时,必须要针对具体厂商量子VPN设备的加密算法进行选择。

图5 不同加密算法条件下量子VPN的吞吐量测试结果 Fig.5 Test results of quantum VPN throughput under different encryption algorithms

不同加密算法条件下量子VPN的平均时延测试结果如图6所示,描述了不同帧长条件下量子VPN的3种加密算法的时延测试结果。对于不同帧长,随着帧长的增加,各算法的时延都呈现增大趋势,AES算法总体优于SM1和SM4。而SM1在帧长为64 B和128 B时,没有形成有效的数据传输。在帧长为1 428 B时,SM4的时延最高,SM1次之。因此,对于时延有极高要求的电网生产控制类业务,必须针对具体的通信规程要求选择合适的加密算法。

图6 不同加密算法条件下量子VPN的平均时延测试结果 Fig.6 Test results of quantum VPN average delay under different encryption algorithms

4 结语

量子VPN 是电力量子保密通信网中的核心组成设备,本文针对基于偏振调制的量子保密通信系统在电网中的实用化需求,深入研究了量子保密通信系统及量子VPN的工作原理,针对某型号量子VPN设备,提出了面向实际量子VPN设备的测试系统。测试结果表明,量子VPN吞吐量和时延的性能受帧长、加密算法和密钥长度的影响很大。在AES、SM1和SM4这3种算法中,AES算法在不同帧长条件下的吞吐量和时延性能特性具有更佳的表现。因此,在电网业务数据的加解密处理中,需要根据实际业务的通信安全要求合理选择相应的算法,并尽可能配置较大的帧长进行数据传输。同时,量子VPN产品提供商需要大力优化提升SM1和SM4两种算法的加解密性能,并扩展支持电力行业的专用加密算法(如SSF09算法等)。由于量子VPN应用还没有大规模推广,未来仍然需要结合电力行业的不同业务深入开展量子VPN的安全性和适应性研究,包括量子QKD终端安全认证、量子密钥随机性研究、量子VPN的多通道性能测试等。

(编辑:邹海彬)

参考文献

[1] 刘振亚. 全球能源互联网[M]. 北京: 中国电力出版社, 2015.

[2] CAO J W, YANG M B.Energy internet: towards smart grid 2.0[C]// Proceedings of the Fourth International Conference on Networking and Distributed Computing, 2013: 105-110.

[3] 张明. 基于量子密钥的VPN安全性研究[D]. 北京: 北京邮电大学, 2012.

[4] 赵菁. 基于量子密钥的VPN密钥管理模型研究[J]. 计算机安全, 2014(2): 7-12.

ZHAO Jing.The VPN key management model based on quantum key research[J]. Computer Security, 2014(2): 7-12.

[5] 舒晓飞, 蒋念平. 基于SSLVPN的密钥分配的安全性分析[J]. 电子科技, 2017, 30(2): 165-168.

SHU Xiao-fei, JIANG Nian-ping.Analysis of the security of key distribution based on SSL VPN[J]. Electronic Science and Technology, 2017, 30(2): 165-168.

[6] 裴昌幸, 朱畅华, 聂敏, . 量子通信[M]. 西安: 西安电子科技大学出版社, 2013.

[7] 尹浩, 韩阳. 量子通信原理与技术[M]. 北京: 电子工业出版社, 2013.

[8] CHARLES H B, GILLES B.Quantum cryptography: public-key distribution and coin tossing[C]// Proceedings of IEEE International Conference on Computers, Systems and Signal Processing, 1984: 175-179.

[9] 张翼英, 张素香. 量子通信及其在电力通信的应用[J]. 电力信息与通信技术, 2016, 14(9): 7-11.

ZHANG Yi-ying, ZHANG Su-xiang.Quantum communication and its application in power communication[J]. Electric Power Information and Communication Technology, 2016, 14(9): 7-11.

[10] KOLLMITZER C, PIVK M.应用量子密码学[M]. 北京: 科学出版社, 2015.

[11] LI Fang-yi, WANG Dong, WANG Shuang, et al.Effect of electromagnetic disturbance on the practical QKD system in the smart grid[J]. Chinese Physics B, 2014, 23(12): 1-5.

[12] 陈智雨, 高德荃, 王栋, . 面向能源互联网的电力量子保密通信系统性能评估[J]. 计算机研究与发展, 2017, 54(4): 711-719.

CHEN Zhi-yu, GAO De-quan, WANG Dong, et al.Performance evaluation of power quantum secure communication system for energy internet[J]. Journal of Computer Research and Development, 2017, 54(4): 711-719.

[13] SINGH H, GUPTA D L, SINGH A K.Quantum key distribution protocols: a review[J]. Journal of Computer Engineering, 2014, 16(2): 1-9.

[14] 刘东, 王双, 周静, . 量子密钥在电网SSL VPN 中的应用[J]. 电网技术, 2014, 38(2): 544-548.

LIU Dong, WANG Shuang, ZHOU Jing, et al.Application of quantum keys in SSL VPN of power grid[J]. Power System Technology, 2014, 38(2): 544-548.

[15] LIU J W, ZHAO Z Y, HAO J K.The application of quantum communication technology used in electric power information & communication system confidential transmission[C]// Proceedings of the 19th International Conference on Advanced Communication Technology, 2017: 305-308.

  • 高德荃(1975-),男,江苏淮阴人,高级工程师,从事量子通信技术、机器学习与数据科学、电力物联网方面的研究工作;

  • 陈智雨(1987-),男,江西吉安人,工程师,从事信号处理、视觉智能、量子保密通信方面的研究工作;

  • 王栋(1985-),男,河南西平人,高级工程师,从事电力信息安全、量子保密通信方面的研究工作;

  • 李国春(1961-),男,江苏南京人,高级工程师,从事电力信息通信技术、量子保密通信方面的研究工作;

  • 张素香(1973-),女,河北保定人,高级工程师(教授级),从事电力通信技术、数据挖掘方面的研究工作。

  • 目录

    图1