Cargando…

Deep Learning for Encrypted Traffic Classification and Unknown Data Detection

Despite the widespread use of encryption techniques to provide confidentiality over Internet communications, mobile device users are still susceptible to privacy and security risks. In this paper, a novel Deep Neural Network (DNN) based on a user activity detection framework is proposed to identify...

Descripción completa

Detalles Bibliográficos
Autores principales: Pathmaperuma, Madushi H., Rahulamathavan, Yogachandran, Dogan, Safak, Kondoz, Ahmet M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9570541/
https://www.ncbi.nlm.nih.gov/pubmed/36236739
http://dx.doi.org/10.3390/s22197643
_version_ 1784810136569643008
author Pathmaperuma, Madushi H.
Rahulamathavan, Yogachandran
Dogan, Safak
Kondoz, Ahmet M.
author_facet Pathmaperuma, Madushi H.
Rahulamathavan, Yogachandran
Dogan, Safak
Kondoz, Ahmet M.
author_sort Pathmaperuma, Madushi H.
collection PubMed
description Despite the widespread use of encryption techniques to provide confidentiality over Internet communications, mobile device users are still susceptible to privacy and security risks. In this paper, a novel Deep Neural Network (DNN) based on a user activity detection framework is proposed to identify fine-grained user activities performed on mobile applications (known as in-app activities) from a sniffed encrypted Internet traffic stream. One of the challenges is that there are countless applications, and it is practically impossible to collect and train a DNN model using all possible data from them. Therefore, in this work, we exploit the probability distribution of a DNN output layer to filter the data from applications that are not considered during the model training (i.e., unknown data). The proposed framework uses a time window-based approach to divide the traffic flow of activity into segments so that in-app activities can be identified just by observing only a fraction of the activity-related traffic. Our tests have shown that the DNN-based framework has demonstrated an accuracy of 90% or above in identifying previously trained in-app activities and an average accuracy of 79% in identifying previously untrained in-app activity traffic as unknown data when this framework is employed.
format Online
Article
Text
id pubmed-9570541
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-95705412022-10-17 Deep Learning for Encrypted Traffic Classification and Unknown Data Detection Pathmaperuma, Madushi H. Rahulamathavan, Yogachandran Dogan, Safak Kondoz, Ahmet M. Sensors (Basel) Review Despite the widespread use of encryption techniques to provide confidentiality over Internet communications, mobile device users are still susceptible to privacy and security risks. In this paper, a novel Deep Neural Network (DNN) based on a user activity detection framework is proposed to identify fine-grained user activities performed on mobile applications (known as in-app activities) from a sniffed encrypted Internet traffic stream. One of the challenges is that there are countless applications, and it is practically impossible to collect and train a DNN model using all possible data from them. Therefore, in this work, we exploit the probability distribution of a DNN output layer to filter the data from applications that are not considered during the model training (i.e., unknown data). The proposed framework uses a time window-based approach to divide the traffic flow of activity into segments so that in-app activities can be identified just by observing only a fraction of the activity-related traffic. Our tests have shown that the DNN-based framework has demonstrated an accuracy of 90% or above in identifying previously trained in-app activities and an average accuracy of 79% in identifying previously untrained in-app activity traffic as unknown data when this framework is employed. MDPI 2022-10-09 /pmc/articles/PMC9570541/ /pubmed/36236739 http://dx.doi.org/10.3390/s22197643 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Review
Pathmaperuma, Madushi H.
Rahulamathavan, Yogachandran
Dogan, Safak
Kondoz, Ahmet M.
Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title_full Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title_fullStr Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title_full_unstemmed Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title_short Deep Learning for Encrypted Traffic Classification and Unknown Data Detection
title_sort deep learning for encrypted traffic classification and unknown data detection
topic Review
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9570541/
https://www.ncbi.nlm.nih.gov/pubmed/36236739
http://dx.doi.org/10.3390/s22197643
work_keys_str_mv AT pathmaperumamadushih deeplearningforencryptedtrafficclassificationandunknowndatadetection
AT rahulamathavanyogachandran deeplearningforencryptedtrafficclassificationandunknowndatadetection
AT dogansafak deeplearningforencryptedtrafficclassificationandunknowndatadetection
AT kondozahmetm deeplearningforencryptedtrafficclassificationandunknowndatadetection