Encrypted internet traffic classification using a supervised spiking neural network

被引:11
|
作者
Rasteh, Ali [3 ]
Delpech, Florian [1 ]
Aguilar-Melchor, Carlos [1 ]
Zimmer, Romain [2 ]
Shouraki, Saeed Bagheri [3 ]
Masquelier, Timothee [2 ]
机构
[1] Univ Toulouse, Inst Super Aeronaut & Espace ISAE SUPAERO, Toulouse, France
[2] Univ Toulouse 3, CNRS, Cerco UMR 5549, Toulouse, France
[3] Sharif Univ Technol, Elect Engn Dept, Artificial Creatures Lab, Tehran, Iran
关键词
Spiking neural network; Surrogate gradient learning; Internet traffic classification; APPLICATION IDENTIFICATION; MEMORY;
D O I
10.1016/j.neucom.2022.06.055
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Internet traffic recognition is essential for access providers since it helps them define adapted priorities in order to enhance user experience, e.g., a high priority for an audio conference and a low priority for a file transfer. As internet traffic becomes increasingly encrypted, the main classic traffic recognition technique, payload inspection, is rendered ineffective. Hence this paper uses machine learning techniques looking only at packet size and time of arrival. For the first time, Spiking neural networks (SNNs), which are inspired by biological neurons, were used for this task for two reasons. Firstly, they can recognize time-related data packet features. Secondly, they can be implemented efficiently on neuromorphic hardware. Here we used a simple feedforward SNN, with only one fully connected hidden layer, and trained in a supervised manner using the new method known as Surrogate Gradient Learning. Surprisingly, such a simple SNN reached an accuracy of 95.9% on ISCX datasets, outperforming previous approaches. Besides better accuracy, there is also a significant improvement in simplicity: input size, the number of neurons, trainable parameters are all reduced by one to four orders of magnitude. Next, we analyzed the reasons for this good performance. It turns out that, beyond spatial (i.e., packet size) features, the SNN also exploits temporal ones, mainly the nearly synchronous (i.e., within a 200 ms range) arrival times of packets with specific sizes. Taken together, these results show that SNNs are an excellent fit for encrypted internet traffic classification: they can be more accurate than conventional artificial neural networks (ANN), and they could be implemented efficiently on low-power embedded systems. (C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:272 / 282
页数:11
相关论文
共 50 条
  • [31] TLS/SSL Encrypted Traffic Classification with Autoencoder and Convolutional Neural Network<bold> </bold>
    Yang, Ying
    Kang, Cuicui
    Gou, Gaopeng
    Li, Zhen
    Xiong, Gang
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 362 - 369
  • [32] SAFSN: A Self-Attention Based Neural Network for Encrypted Mobile Traffic Classification
    Zhang, Chengyuan
    An, Changqing
    Wang, Jessie Hui
    Zhao, Ziyi
    Yu, Tao
    Wang, Jilong
    IEEE CONGRESS ON CYBERMATICS / 2021 IEEE INTERNATIONAL CONFERENCES ON INTERNET OF THINGS (ITHINGS) / IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) / IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) / IEEE SMART DATA (SMARTDATA), 2021, : 330 - 337
  • [33] MAppGraph: Mobile-App Classification on Encrypted Network Traffic using Deep Graph Convolution Neural Networks
    Thai-Dien Pham
    Thien-Lac Ho
    Tram Truong-Huu
    Tien-Dung Cao
    Hong-Linh Truong
    37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021, 2021, : 1025 - 1038
  • [34] Development of a Library for Sound Classification Using Spiking Neural Network
    Tomas Molas, Jose
    Peralta, Ivan
    Martinez, Cesar
    Leonardo Rufiner, Hugo
    VI LATIN AMERICAN CONGRESS ON BIOMEDICAL ENGINEERING (CLAIB 2014), 2014, 49 : 651 - 654
  • [35] Skin Cancer Classification Using Deep Spiking Neural Network
    Gilani, Syed Qasim
    Syed, Tehreem
    Umair, Muhammad
    Marques, Oge
    JOURNAL OF DIGITAL IMAGING, 2023, 36 (03) : 1137 - 1147
  • [36] Motor Imagery Signal Classification Using Spiking Neural Network
    Niranjani, Naga A.
    Sivachitra, M.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 901 - 904
  • [37] Skin Cancer Classification Using Deep Spiking Neural Network
    Syed Qasim Gilani
    Tehreem Syed
    Muhammad Umair
    Oge Marques
    Journal of Digital Imaging, 2023, 36 : 1137 - 1147
  • [38] FlowPic: Encrypted Internet Traffic Classification is as Easy as Image Recognition
    Shapira, Tal
    Shavitt, Yuval
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 680 - 687
  • [39] Traffic Classification of Home Network Devices using Supervised Learning
    De Resende, Adriano A. M.
    De Melo, Pedro H. A. D.
    Souza, Jefferson R.
    Cattelan, Renan G.
    Miani, Rodrigo S.
    ICAART: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 3, 2022, : 114 - 120
  • [40] Sequential Message Characterization for Early Classification of Encrypted Internet Traffic
    Chen, Wenxiong
    Lyu, Feng
    Wu, Fan
    Yang, Peng
    Xue, Guangtao
    Li, Minglu
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2021, 70 (04) : 3746 - 3760