Journal of Computer Applications ›› 2017, Vol. 37 ›› Issue (7): 1943-1947.DOI: 10.11772/j.issn.1001-9081.2017.07.1943

Previous Articles     Next Articles

False data injection attacks based on robust principal component analysis in smart grid

TIAN Jiwei, WANG Buhong, SHANG Fute   

  1. College of Information and Navigation, Air Force Engineering University, Xi'an Shaanxi 710077, China
  • Received:2017-02-04 Revised:2017-03-09 Online:2017-07-10 Published:2017-07-18
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61272486), the Open Research Fund Program of State Key Laboratory of Information Security (2014-02).

基于鲁棒主成分分析的智能电网虚假数据注入攻击

田继伟, 王布宏, 尚福特   

  1. 空军工程大学 信息与导航学院, 西安 710077
  • 通讯作者: 田继伟
  • 作者简介:田继伟(1993-),男,河南驻马店人,硕士研究生,主要研究方向:网络安全、智能电网安全;王布宏(1975-),男,山西太原人,教授,博士生导师,博士,主要研究方向:信号处理、信息安全、智能电网安全;尚福特(1992-),男,山东泰安人,博士研究生,主要研究方向:信息安全、智能电网安全。
  • 基金资助:
    国家自然科学基金资助项目(61272486);信息安全国家重点实验室开放课题基金资助项目(2014-02)。

Abstract: The blind attack strategy based on Principal Component Analysis (PCA) is only effective for the measurement data with Gaussian noise. In the presence of outliers, the attack strategy will be detected by the traditional bad data detection module. Aiming at the problem of outliers, a blind attack strategy based on Robust PCA (RPCA) was proposed. Firstly, the attacker collected the measurement data with outliers. Then, the outliers and the real measurement data were separated from the measurement data containing outliers by the sparse optimization technique based on the Alternating Direction Method (ADM). Secondly, the PCA technique was carried out on the real measurement data, and the relevant information of the system was obtained. Finally, the acquired system information was used to construct the attack vector, and the false data was injected according to the attack vector. The experimental results show that the traditional attack method based on PCA will be detected by the bad data detection module in the presence of outliers, and the proposed method based on robust PCA can avoid the detection of bad data detection module. This strategy makes it possible to successfully implement False Data Injection Attack (FDIA) in the presence of outliers.

Key words: False Data Injection Attack (FDIA), Robust Principal Component Analysis (RPCA), Alternating Direction Method (ADM), bad data detection, state estimation

摘要: 基于主成分分析(PCA)的盲攻击策略仅对具有高斯噪声的测量数据有效,在存在异常值的情况下,上述攻击策略将被传统的坏数据检测模块检测。针对异常值存在的问题,提出一种基于鲁棒主成分分析(RPCA)的盲攻击策略。首先,攻击者收集含有异常值的测量数据;然后,通过基于交替方向法(ADM)的稀疏优化技术从含有异常值的测量数据中分离出异常值和真实的测量数据;其次,对真实测量数据进行PCA,得到系统的相关信息;最后,利用获得的系统信息构造攻击向量,并根据得到的攻击向量注入虚假数据。该攻击策略在IEEE 14-bus系统上进行了测试,实验结果表明,在异常值存在的情况下,传统的基于PCA的攻击方法将被坏数据检测模块检测,而所提方法基于鲁棒PCA的攻击策略能够躲避坏数据检测模块的检测。该策略使得在异常值存在的情况下虚假数据注入攻击(FDIA)仍然能够成功实施。

关键词: 虚假数据注入攻击, 鲁棒主成分分析, 交替方向法, 坏数据检测, 状态估计

CLC Number: