作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2018, Vol. 44 ›› Issue (11): 140-147,153. doi: 10.19678/j.issn.1000-3428.0052059

• 安全技术 • 上一篇    下一篇

基于堆栈式自动编码器的加密流量识别方法

王攀1,陈雪娇2   

  1. 1.南京邮电大学 现代邮政学院,南京 210003; 2.南京信息职业技术学院 通信学院,南京 210023
  • 收稿日期:2018-07-09 出版日期:2018-11-15 发布日期:2018-11-15
  • 作者简介:王攀(1979—),男,副研究员、博士,主研方向为深度学习、网络安全、信息网络;陈雪娇,讲师、硕士
  • 基金资助:

    江苏高校品牌专业建设工程项目(PPZY2015A092)

SAE-based Encrypted Traffic Identification Method

WANG Pan 1,CHEN Xuejiao 2   

  1. 1.School of Modern Posts,Nanjing University of Posts and Telecommunications,Nanjing 210003,China; 2.School of Communication,Nanjing Vocational College of Information Technology,Nanjing 210023,China
  • Received:2018-07-09 Online:2018-11-15 Published:2018-11-15

摘要:

基于浅层机器学习的加密流量识别方法准确率偏低,在特征提取和选择方面耗时耗力。为此,提出一种基于堆栈式自动编码器(SAE)的加密流量识别方法。该方法利用SAE的无监督特性及在数据降维等方面的优势,结合多层感知机(MLP)的有监督分类学习,实现对加密应用流量的准确识别。考虑到样本数据集的类别不平衡性对分类精度的影响,采用SMOTE过抽样方法对不平衡数据集进行处理。实验结果表明,该方法各项性能指标均优于MLP加密流量识别方法,识别精确度和召回率以及F1-Score均可达到99%。

关键词: 加密流量识别, 深度学习, 堆栈式自动编码器, 流量分类, 多层感知机, 卷积神经网络

Abstract: To solve the problem that encrypted traffic identification methods based on machine learning are low in accuracy and time-consuming and costly in feature extraction and selection,this paper proposes a Stacked Autoencoder (SAE)-based encrypted traffic identification method.The method utilizes the unsupervised characteristics of SAE and its advantages in dimensional reduction,combined with supervised classification learning of Multilayer Perceptron (MLP) to achieve accurate identification of encrypted application traffic.Considering the influence of the class imbalance of the sample dataset on the classifier performance,the unbalanced dataset is processed by the SMOTE oversampling method.Experimental results show that,the performance indicators of this method are higher than the MLP encrypted traffic identification method,and the precision,recall,and F1-Score can reach 99%.

Key words: encrypted traffic identification, deep learning, Stacked Autoencoder (SAE), traffic classification, Multilayer Perceptron (MLP), Convolutional Neural Network (CNN)

中图分类号: