Semi-Supervised Encrypted Traffic Classification with Deep Convolutional Generative Adversarial Networks

Research output: Contribution to journalArticlepeer-review

104 Scopus citations

Abstract

Network traffic classification serves as a building block for important tasks such as security and quality of service management. The field has been studied for a long time, with many techniques such as classical machine learning and deep learning methods currently available. However, the emergence of stronger encryption protocols has led to the rise of new challenges. One of the challenges is capturing and labeling a large amount of encrypted traffic data especially for training deep learning classifiers, as current techniques rely on deep packet inspection tools (DPI) which perform poorly on encrypted traffic. In this paper, we propose a semi-supervised learning approach using Deep Convolutional Generative Adversarial Network (DCGAN). The basic idea is to utilize the samples generated by DCGAN generators as well as unlabeled data to improve the performance of a classifier trained on a few labeled samples. Thus, alleviating the difficulties associated with large dataset collecting and labeling. To demonstrate the efficacy of our approach, we evaluated our model using a self-collected dataset of the recently established QUIC protocol as well as publicly available ISCX VPN-NonVPN dataset. Our approach is able to achieve 89% and 78% accuracy with a very small number of labeled samples (just 10% of the dataset) on both QUIC and ISCX VPN-NonVPN datasets respectively.

Original languageEnglish
Article number8941140
Pages (from-to)118-126
Number of pages9
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • Deep convolutional generative adversarial network
  • encrypted traffic classification
  • semi-supervised learning

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering

Fingerprint

Dive into the research topics of 'Semi-Supervised Encrypted Traffic Classification with Deep Convolutional Generative Adversarial Networks'. Together they form a unique fingerprint.

Cite this