Netinfo Security ›› 2021, Vol. 21 ›› Issue (7): 27-34.doi: 10.3969/j.issn.1671-1122.2021.07.004

Previous Articles     Next Articles

Network Intrusion Detection Algorithm Integrating Blockchain and Federated Learning

REN Tao1, JIN Ruochen1(), LUO Yongmei2   

  1. 1. Software College, Northeastern University, Shenyang 110169, China
    2. College of Inteligence and Computing, Tianjin University, Tianjin 300072, China
  • Received:2021-04-15 Online:2021-07-10 Published:2021-07-23
  • Contact: JIN Ruochen E-mail:20182747@stu.neu.edu.cn

Abstract:

In order to improve the classification effect of the varied and small sample data faced by the intrusion detection field, this paper adopts the federated learning mechanism, which is widely used in distributed training recently, to solve the problem that network data is stored in independent devices and not shared with each other. This paper proposes a federated learning mechanism that integrates blockchain, which replace the central server to optimize federated learning, and designs a network intrusion detection algorithm for lightweight devices with this learning mechanism. By integrating the blockchain mechanism into federated learning, it overcomes the shortcoming of federated learning that is too dependent on a single server so as to solve the single point failure of the federated learning servers. Tested on representative data sets, the accuracy rate can reach 98.8%; In the network intrusion detection framework, the support vector machine optimized by the sparrow search algorithm is introduced. Compared with the traditional support vector machine algorithm, the accuracy rate is increased by 5.01% on average, and the false positive rate is reduced by 6.24% on average.

Key words: intrusion detection system, blockchain, federated learning, support vector machine, auto encoder

CLC Number: