Exploiting Diversity in Android TLS Implementations for Mobile App Traffic Classification
Open accessAbstract
Network traffic classification is an important tool for network administrators in enabling monitoring and service provisioning. Traditional techniques employed in classifying traffic do not work well for mobile app traffic due to lack of unique signatures. Encryption renders this task even more difficult since packet content is no longer available to parse. More recent techniques based on statistical analysis of parameters such as packet-size and arrival time of packets have shown promise; such techniques have been shown to classify traffic from a small number of applications with a high degree of accuracy. However, we show that when employed to a large number of applications, the performance falls short of satisfactory. In this paper, we propose a novel set of bit-sequence based features which exploit differences in randomness of data generated by different applications. These differences originating due to dissimilarities in encryption implementations by different applications leave footprints on the data generated by them. We validate that these features can differentiate data encrypted with various ciphers (89% accuracy) and key-sizes (83% accuracy). Our evaluation shows that such features can not only differentiate traffic originating from different categories of mobile apps (90% accuracy), but can also classify 175 individual applications with 95% accuracy.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Encrypted traffic is not perfectly random and contains implicit patterns.
“which suggests that the encrypted traffic is not perfectly random and implicit patterns exist.”
From ET-BERT: A Contextualized Datagram Representation with Pre-training Transformers for Encrypted Traffic Classification (2022) · cites this paper as [31]
Cites
SMOTE synthetic minority over-sampling technique
Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002) · Journal of Artificial Intelligence Research · doi:10.1613/jair.953 · Cited by 32,865 · cited 1× · see citing works
“In the few cases (5 apps) where lesser than 10 , 000 packets are available, we employ SMOTE [14] and oversample the datasets, so as to balance them.”
MethodA survey of techniques for internet traffic classification using machine learning
Nguyen, T. T. T., & Armitage, G. (2008) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2008.080406 · Cited by 1,664 · cited 1× · see citing works
“Some of the earlier works can be found in a survey by Nguyen et al. in [39], and references therein.”
Cryptography and Computer Privacy
Feistel, H. (1973) · Scientific American · doi:10.1038/scientificamerican0573-15 · Cited by 894 · cited 1× · see citing works
“The avalanche effect mandates that a small change (even a bit) in the plaintext should create significant changes (alter a large number of bits) in the ciphertext [25].”
BackgroundSide-Channel Leaks in Web Applications: A Reality Today, a Challenge Tomorrow
Chen, S., Wang, R., Wang, X.-F., & Zhang, K.-H. (2010) · IEEE Symposium on Security and Privacy · doi:10.1109/sp.2010.20 · Cited by 464 · cited 1×
“, where side-channel leaks in terms of packet-size, arrival time, and stateful interactions between servers and clients of web applications, were exploited [15].”
BackgroundA first look at traffic on smartphones
Falaki, H., Lymberopoulos, D., Mahajan, R., Kandula, S., & Estrin, D. (2010) · ACM/SIGCOMM Internet Measurement Conference · doi:10.1145/1879141.1879176 · Cited by 453 · cited 1× · see citing works
“In fact, the majority of mobile apps tunnel data over HTTP and HTTPS [24, 28], which use the same port (80 and 443 for HTTP and HTTPS respectively) for all traffic.”
BackgroundRobust Smartphone App Identification via Encrypted Network Traffic Analysis
Taylor, V. F., Spolaor, R., Conti, M., & Martinovic, I. (2018) · IEEE Transactions on Information Forensics and Security · doi:10.1109/tifs.2017.2737970 · Cited by 439 · cited 1× · see citing works
“Tool for side-channel attacks: It follows from the previous discussion, therefore, that along with packet-level and traffic meta-data (e.g., direction of traffic) based features [17, 45, 48], bit-sequence based features can also pose threats via side-channel attacks.”
BackgroundA Survey on Internet Traffic Identification
Callado, A. C., Kamienski, C., Szabó, G., Gero, B. P., Kelner, J., Fernandes, S., & Sadok, D. (2009) · IEEE Communications Surveys and Tutorials · doi:10.1109/surv.2009.090304 · Cited by 421 · cited 1× · see citing works
“Unlike in the case of traditional web traffic, mobile app traffic cannot be segregated based on the presence of obvious signatures (e.g., server address, app port number, unique identifiers in packet content, etc. [12]).”
BackgroundStatistical identification of encrypted Web browsing traffic
Sun, Q., Simon, D. R., Wang, Y.-M., Russell, W., Padmanabhan, V. N., & Qiu, L. (2005) · Proceedings 2002 IEEE Symposium on Security and Privacy · doi:10.1109/secpri.2002.1004359 · Cited by 377 · cited 1× · see citing works
“) fetched during the launch of a webpage [47].”
BackgroundA Smart Home is No Castle: Privacy Vulnerabilities of Encrypted IoT TrafficPreprint
Apthorpe, N. J., Reisman, D., & Feamster, N. (2017) · arXiv.org · doi:10.48550/arxiv.1705.06805 · Cited by 360 · cited 1× · see citing works
“Another recent work studied privacy vulnerabilities in a IoT based smart home system, made possible by traffic analysis [9].”
BackgroundA Survey of Payload-Based Traffic Classification Approaches
Finsterbusch, M., Richter, C., Rocha, E., Muller, J., & Hanssgen, K. (2014) · IEEE Communications Surveys and Tutorials · doi:10.1109/surv.2013.100613.00161 · Cited by 310 · cited 2× · see citing works
“compiled a comprehensive survey of these techniques – however, they note, likemany others, that DPI based approaches either perform abysmally, or fail entirely when traffic is encrypted [26].”
BackgroundFourier Analysis of Uniform Random Number Generators
Coveyou, R. R., & MacPherson, R. (1967) · JACM · doi:10.1145/321371.321379 · Cited by 301 · cited 1× · see citing works
“which suggested employing Fourier analysis to analyze the quality of random number generators [19].”
MethodAnalyzing Android Encrypted Network Traffic to Identify User Actions
Conti, M., Mancini, L., Spolaor, R., & Verde, N. V. (2016) · IEEE Transactions on Information Forensics and Security · doi:10.1109/tifs.2015.2478741 · Cited by 275 · cited 1× · see citing works
“For example, these features could be leveraged to infer user actions from mobile phone traffic, which could lead to severe breach of privacy for users [18, 37, 49].”
BackgroundSystematic Classification of Side-Channel Attacks: A Case Study for Mobile Devices
Spreitzer, R., Moonsamy, V., Korak, T., & Mangard, S. (2016) · IEEE Communications Surveys and Tutorials · doi:10.1109/comst.2017.2779824 · Cited by 268 · cited 1× · see citing works
“Tool for side-channel attacks: It follows from the previous discussion, therefore, that along with packet-level and traffic meta-data (e.g., direction of traffic) based features [17, 45, 48], bit-sequence based features can also pose threats via side-channel attacks.”
BackgroundNetworkProfiler: Towards automatic fingerprinting of Android apps
Dai, S., Tongaonkar, A., Wang, X.-Y., Nucci, A., & Song, D. (2013) · 2013 Proceedings IEEE INFOCOM · doi:10.1109/infcom.2013.6566868 · Cited by 201 · cited 1× · see citing works
“showed that by executing different apps in an emulator and gathering corresponding network traces, it is possible to build signatures for identifying specific traffic sources [20].”
BackgroundStructured Design of Substitution-Permutation Encryption Networks
Kam, P., & Davida (1979) · IEEE Transactions on Computers · doi:10.1109/tc.1979.1675242 · Cited by 181 · cited 1× · see citing works
“The completeness property demands that all bits in the plaintext should affect each bit in the ciphertext [34].”
BackgroundA method for classification of network traffic based on C5.0 Machine Learning Algorithm
Bujlow, T., Riaz, T. M., & Pedersen, J. (2012) · International Conference on Computing, Networking and Communications · doi:10.1109/iccnc.2012.6167418 · Cited by 153 · cited 1× · see citing works
“Bujlow et al. proposed a learning model with features based on individual and aggregate payload sizes, along with IP and port no. based rules [11].”
BackgroundRandomness Testing of the Advanced Encryption Standard Finalist Candidates
Soto, J., & Bassham, L. (2000) · doi:10.1002/https://dx.doi.org/10.6028/nist.ir.6483 · Cited by 145 · cited 1×
“However, cipher implementations are seldom perfectly random; existing literature shows that different cipher implementations are characterizedwith different degrees of randomness [8, 23, 35, 44, 52].”
BackgroundWho do you sync you are?: smartphone fingerprinting via application behaviour
Stöber, T., Frank, M., Schmitt, J., & Martinovic, I. (2013) · Wireless Network Security · doi:10.1145/2462096.2462099 · Cited by 132 · cited 3× · see citing works
“We introduce packet-level features in this subsection, such as those based on packet-size and packet inter-arrival time, which have been widely used in the literature for app-traffic classification [7, 27, 42, 46].”
BackgroundMethodService Usage Classification with Encrypted Internet Traffic in Mobile Messaging Apps
Fu, Y., Xiong, H., Lu, X., Yang, J., & Chen, C. (2016) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2016.2516020 · Cited by 127 · cited 3× · see citing works
“, and a machine learning based solution was provided using packet-level features [27].”
MethodA Comparative Study of Handheld and Non-handheld Traffic in Campus Wi-Fi Networks
Gember, A., Anand, A., & Akella, A. (2011) · Passive and Active Network Measurement Conference · doi:10.1007/978-3-642-19260-9_18 · Cited by 118 · cited 1×
“In fact, the majority of mobile apps tunnel data over HTTP and HTTPS [24, 28], which use the same port (80 and 443 for HTTP and HTTPS respectively) for all traffic.”
BackgroundI know what you did on your smartphone: Inferring app usage over encrypted data traffic
Wang, Q., Yahyavi, A., Kemme, B., & He, W. (2015) · IEEE Conference on Communications and Network Security · doi:10.1109/cns.2015.7346855 · Cited by 111 · see citing works
DBod: Clustering and detecting DGA-based botnets using DNS traffic analysis
Wang, T., Lin, H.-T., Cheng, W.-T., & Chen, C. (2017) · Computers & security · doi:10.1016/j.cose.2016.10.001 · Cited by 109 · cited 1×
“Detection of Domain Generation Algorithm (DGA) based botnets was proposed using DNS traffic analysis in a recent work by Wang et al. [50].”
MethodConti, M., Mancini, L. V., Spolaor, R., & Verde, N. V. (2015) · ACM Conference on Data and Application Security and Privacy (CODASPY) · doi:10.1145/2699026.2699119 · Cited by 98 · cited 1× · see citing works
“For example, these features could be leveraged to infer user actions from mobile phone traffic, which could lead to severe breach of privacy for users [18, 37, 49].”
BackgroundThe Dark Side(-Channel) of Mobile Devices: A Survey on Network Traffic Analysis
Conti, M., Li, Q.-Q., Maragno, A., & Spolaor, R. (2017) · IEEE Communications Surveys and Tutorials · doi:10.1109/comst.2018.2843533 · Cited by 97 · cited 1× · see citing works
“Tool for side-channel attacks: It follows from the previous discussion, therefore, that along with packet-level and traffic meta-data (e.g., direction of traffic) based features [17, 45, 48], bit-sequence based features can also pose threats via side-channel attacks.”
BackgroundYao, H., Ranjan, G., Tongaonkar, A., Liao, Y., & Mao, Z. M. (2015) · ACM/IEEE International Conference on Mobile Computing and Networking · doi:10.1145/2789168.2790097 · Cited by 91 · cited 1×
“reduced the overhead of building signatures where they used context of signatures to improve identification accuracy and scalability [54].”
Can Android Applications Be Identified Using Only TCP/IP Headers of Their Launch Time Traffic?
Alan, H. F., & Kaur, J. (2016) · Wireless Network Security · doi:10.1145/2939918.2939929 · Cited by 90 · cited 3× · see citing works
“We introduce packet-level features in this subsection, such as those based on packet-size and packet inter-arrival time, which have been widely used in the literature for app-traffic classification [7, 27, 42, 46].”
BackgroundMethodAutomatic generation of mobile app signatures from traffic observations
Xu, Q., Liao, Y., Miskovic, S., Mao, Z. M., Baldi, M., Nucci, A., & Andrews, T. (2015) · IEEE Conference on Computer Communications · doi:10.1109/infocom.2015.7218526 · Cited by 73 · cited 1×
“Automatic generation of classifiers for traffic identification has been presented in [16, 53].”
BackgroundFingerprinting websites using remote traffic analysis
Gong, X., Kiyavash, N., & Borisov, N. (2010) · Conference on Computer and Communications Security · doi:10.1145/1866307.1866397 · Cited by 72 · cited 2×
“proposed using side-channel attacks to determine round-trip times (RTTs), and then clustering traffic with similar RTTs [29].”
AppPrint: Automatic Fingerprinting of Mobile Applications in Network Traffic
Miskovic, S., Lee, G., Liao, Y., & Baldi, M. (2015) · Passive and Active Network Measurement Conference · doi:10.1007/978-3-319-15509-8_5 · Cited by 66
Hang, A., Luca, A. D., & Hussmann, H. (2015) · International Conference on Human Factors in Computing Systems · doi:10.1145/2702123.2702131 · Cited by 43
A randomness test for block ciphers
Katos, V. (2004) · Applied Mathematics and Computation · doi:10.1016/j.amc.2003.12.122 · Cited by 29 · cited 1× · see citing works
“However, cipher implementations are seldom perfectly random; existing literature shows that different cipher implementations are characterized with different degrees of randomness [8, 23, 35, 44, 52].”
BackgroundStudying TLS Usage in Android Apps
Razaghpanah, A., Niaki, A. A., Vallina-Rodríguez, N., Sundaresan, S., Amann, J., & Gill, P. (2017) · Conference on Emerging Network Experiment and Technology · doi:10.1145/3143361.3143400 · Cited by 26 · cited 4× · see citing works
“A recent study reveals that in case of mobile platforms (and specifically the Android OS), there exists significant diversity in the implementation of TLS/SSL, with a vast majority of those implementations falling short of the adequate security standards [41].”
BackgroundMethodInfluentialKnuth, D. (2011) · doi:10.1093/itnow/bwr021 · Cited by 25
ActivPass: Your Daily Activity is Your Password
Dandapat, S. K., Pradhan, S., Mitra, B., Choudhury, R. R., & Ganguly, N. (2015) · International Conference on Human Factors in Computing Systems · doi:10.1145/2702123.2702457 · Cited by 22 · cited 1× · see citing works
“Applications which authenticate users based on their app activity history [21, 30], may also be fooled if app activities could be gleaned out using our proposed features.”
MethodSelf-citationUnderstanding the design space of DRAM-optimized hardware FFT accelerators
Akin, B., Franchetti, F., & Hoe, J. (2014) · IEEE International Conference on Application-Specific Systems, Architectures, and Processors · doi:10.1109/asap.2014.6868669 · Cited by 22 · cited 2×
“Additionally, this technique is not only resistant towards obfuscation, but is also simple to implement, since it requires computing the Fast Fourier Transform of a bit-stream (specialized hardware is available for such tasks [6]), and some additional computation.”
MethodAutomated classifier generation for application-level mobile traffic identification
Choi, Y., Chung, J., Park, B.-C., & Hong, J. W. (2012) · 2012 IEEE Network Operations and Management Symposium · doi:10.1109/noms.2012.6212032 · Cited by 22 · cited 1× · see citing works
“Automatic generation of classifiers for traffic identification has been presented in [16, 53].”
BackgroundUsing of Time Characteristics in Data Flow for Traffic Classification
Piskac, P., & Novotný, J. (2011) · Autonomous Infrastructure, Management and Security · doi:10.1007/978-3-642-21484-4_21 · Cited by 22 · cited 1× · see citing works
“Piskac et al. suggested protocol detection from web traffic, again using packet-size and arrival time values [40].”
MethodInternet Traffic Privacy Enhancement with Masking: Optimization and Tradeoffs
Iacovazzi, A., & Baiocchi, A. (2014) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2013.42 · Cited by 16 · cited 1× · see citing works
“Protection against obfuscation: Some works have pointed out the privacy risks involved when statistical analysis of packet-level features is used to differentiate traffic [32, 51].”
BackgroundTowards smart phone traffic classification
Hur, M.-Y., & Kim, M.-S. (2012) · Asia-Pacific Network Operations and Management Symposium · doi:10.1109/apnoms.2012.6356064 · Cited by 16 · cited 1×
“exploited the user agent field, and other common strings found in the HTTP headers of packets generated by the same application [31].”
BackgroundProtocol-independent identification of encrypted video traffic sources using traffic analysis
Shi, Y., & Biswas, S. (2016) · 2016 IEEE International Conference on Communications (ICC) · doi:10.1109/icc.2016.7511096 · Cited by 12 · cited 1×
“have also shown that encrypted, and even tunneled (using a Virtual Private Network (VPN)) video sources, can be identified by analyzing simple features derived from packet-sizes and temporal patterns of packet arrival [10, 43].”
BackgroundApp traffic mutation: Toward defending against mobile statistical traffic analysis
Chaddad, L., Chehab, A., Elhajj, I. H., & Kayssi, A. (2018) · Conference on Computer Communications Workshops · doi:10.1109/infcomw.2018.8406899 · Cited by 9 · cited 1× · see citing works
“cluding a recent work [13] propose obfuscating such features so that classifiers may not be able to extract useful information out of application traffic.”
BackgroundCharacterization of Traffic Analysis based video stream source identification
Shi, Y., & Biswas, S. (2015) · International Workshop on Ant Colony Optimization and Swarm Intelligence · doi:10.1109/ants.2015.7413623 · Cited by 9 · cited 1×
“have also shown that encrypted, and even tunneled (using a Virtual Private Network (VPN)) video sources, can be identified by analyzing simple features derived from packet-sizes and temporal patterns of packet arrival [10, 43].”
BackgroundMoViDiff: Enabling service differentiation for mobile video apps
Sengupta, S., Yadav, V., Saraf, Y., Gupta, H., Ganguly, N., Chakraborty, S., & De, P. (2017) · IFIP/IEEE Symposium on Integrated Network Management · doi:10.23919/inm.2017.7987324 · Cited by 8 · cited 2×
“We introduce packet-level features in this subsection, such as those based on packet-size and packet inter-arrival time, which have been widely used in the literature for app-traffic classification [7, 27, 42, 46].”
BackgroundMethodSelf-citationPrivacy-aware contextual localization using network traffic analysis
Das, A. K., Pathak, P. H., Chuah, C.-N., & Mohapatra, P. (2017) · Comput. Networks · doi:10.1016/j.comnet.2017.02.011 · Cited by 6 · cited 1×
“As an application of network traffic analysis, a recent work by Das et al. proposed privacy-aware localization using a supervised learning approach [22].”
Method
Flagged first, then by citations
13 of the 57 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Lin, X., Xiong, G., Gou, G., Li, Z., Shi, J., & Yu, J. (2022) · Proceedings of the ACM Web Conference 2022 · doi:10.1145/3485447.3512217 · Cited by 599 · see citing works
“[31] exploit the randomness difference between different ciphertexts to distinguish different applications, which suggests that the encrypted traffic is not perfectly random”
BackgroundLearning to Classify: A Flow-Based Relation Network for Encrypted Traffic Classification
Zheng, W.-B., Gou, C., Yan, L., & Mo, S. (2020) · The Web Conference · doi:10.1145/3366423.3380090 · Cited by 110 · see citing works
BFCN: A Novel Classification Method of Encrypted Traffic Based on BERT and CNN
Shi, Z., Luktarhan, N., Song, Y., & Tian, G. (2023) · Electronics · doi:10.3390/electronics12030516 · Cited by 57 · see citing works
“In encrypted traffic, despite the absence of explicit semantics of the payload in the packets, Sengupta [22] exploited randomness differences between different encrypted traffic to identify the traffic, demonstrating that the encrypted traffic is not absolute and perfectly random, but there exist implicit patterns.”
BackgroundEAPT: An encrypted traffic classification model via adversarial pre-trained transformers
Zhan, M.-M., Yang, J., Jia, D.-Q., & Fu, G. (2024) · Comput. Networks · doi:10.1016/j.comnet.2024.110973 · Cited by 38 · see citing works
IoT Event Classification Based on Network Traffic
Charyyev, B., & Gunes, M. H. (2020) · Conference on Computer Communications Workshops · doi:10.1109/infocomwkshps50562.2020.9162885 · Cited by 31
“, Chrome, Spotify) [24], [25].”
MethodA Large-Scale Mobile Traffic Dataset For Mobile Application Identification
Zhao, S., Chen, S., Wang, F., Wei, Z.-L., Zhong, J., & Liang, J. (2023) · Computer/law journal · doi:10.1093/comjnl/bxad076 · Cited by 27 · see citing works
TSFN: A Novel Malicious Traffic Classification Method Using BERT and LSTM
Shi, Z., Luktarhan, N., Song, Y., & Yin, H. (2023) · Entropy · doi:10.3390/e25050821 · Cited by 22 · see citing works
“Despite the lack of obvious semantics of packet payloads in encrypted traffic, Sengupta [21] used the randomness differences between different encrypted traffic to classify traffic, showing that encrypted traffic is not entirely random but has underlying patterns.”
A graph representation framework for encrypted network traffic classification
Okonkwo, Z., Foo, E., Hou, Z., Li, Q.-Y., & Jadidi, Z. (2025) · Computers & security · doi:10.1016/j.cose.2024.104134 · Cited by 21 · see citing works
“This bit and byte level information mining by both methods [34, 10] shows that encrypted bits of data when processed can be used for classification tasks.”
MethodA novel approach for application classification with encrypted traffic using BERT and packet headers
Yu, J., Choi, Y., Koo, K., & Moon, D. (2024) · Computer Networks · doi:10.1016/j.comnet.2024.110747 · Cited by 21 · see citing works
Spatial-Temporal Feature with Dual-Attention Mechanism for Encrypted Malicious Traffic Detection
Liu, J.-Y., Wang, L., Hu, W., Gao, Y., Cao, Y., Lin, B., & Zhang, R. (2023) · Security and Communication Networks · doi:10.1155/2023/7117863 · Cited by 19 · see citing works
“Sengupta et al. [18] exploited the diference in randomness between diferent ciphertexts to distinguish encrypted trafc generated by diferent applications and fnd that the encrypted trafc is not completely random and there is a fxed implicit pattern.”
BackgroundYang, X., Ruan, S., Yue, Y.-L., & Sun, B. (2024) · Comput. Networks · doi:10.1016/j.comnet.2023.110120 · Cited by 18 · see citing works
App trajectory recognition over encrypted internet traffic based on deep neural network
Li, D., Li, W., Wang, X., Nguyen, C.-T., & Lu, S.-L. (2020) · Comput. Networks · doi:10.1016/j.comnet.2020.107372 · Cited by 15 · see citing works
TLS → Post-Quantum TLS: Inspecting the TLS landscape for PQC adoption on Android
Mankowski, D., Wiggers, T., & Moonsamy, V. (2023) · 2023 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW) · doi:10.1109/eurospw59978.2023.00065 · Cited by 13
Mobile network traffic pattern classification with incomplete a priori information
Jin, Z., Liang, Z., Wang, Y., & Meng, W. (2020) · Computer Communications · doi:10.1016/j.comcom.2020.11.003 · Cited by 17 · see citing works
Liu, T., Ma, X., Liu, L., Liu, X., Zhao, Y., Hu, N., & Ghafoor, K. (2024) · Mathematics · doi:10.3390/math12111624 · Cited by 11 · see citing works
Li, S.-B., Huang, Y., Gao, T., Yang, L., Chen, Y.-G., Pan, Q., Zang, T., & Chen, F. (2023) · Wireless Communications and Mobile Computing · doi:10.1155/2023/9118153 · Cited by 10 · see citing works
Towards a Graph-based Foundation Model for Network Traffic Analysis
Langendonck, L. V., Castell-Uroz, I., & Barlet-Ros, P. (2024) · GNNet@CoNEXT · doi:10.1145/3694811.3697817 · Cited by 8 · see citing works
Identification of TLS Communications Using Randomness Testing
Kanda, A., & Hashimoto, M. (2021) · Annual International Computer Software and Applications Conference · doi:10.1109/compsac51774.2021.00150 · Cited by 4 · see citing works
Enisoglu, R., & Inan, B. A. (2026) · Computer Networks · doi:10.1016/j.comnet.2026.112578 · Cited by 3 · see citing works
BCBA: An IIoT encrypted traffic classifier based on a serial network model
Wang, M., Chen, C., Zhang, X.-C., & Qiu, H. (2024) · Future generations computer systems · doi:10.1016/j.future.2024.107603 · Cited by 3 · see citing works
Network Traffic Classification for Detecting Multi-Activity Situations
Boumhand, A., Singh, K., Hadjadj-Aoul, Y., Liewig, M., & Viho, C. (2023) · International Symposium on Computers and Communications · doi:10.1109/iscc58397.2023.10218297 · Cited by 3 · see citing works
“…that are based on classical ML models (e.g., support vector machine, decision trees, random forest) are able to achieve a high level of accuracy [4], [5] by leveraging statistical characteristics of network flows (e.g., mean packet inter-arrival time) and without requiring to inspect packets’…”
BackgroundA Review on Internet Traffic Classification Based on Artificial Intelligence Techniques
Malek, M. P., Naderi, S., & Garakani, H. G. (2022) · International Journal of Information & Communication Technology Research · doi:10.52547/itrc.14.2.1 · Cited by 2 · see citing works
“Authors in [5] believe that different encrypted software leaves distinct Footprints.”
BackgroundMethodIoT device identification method based on transformer and clustering
Deng, L., Gu, D., & Lin, Z. (2025) · Comput. Networks · doi:10.1016/j.comnet.2025.111791 · Cited by 2
Zhang, X., Zhang, T.-K., Liu, Y.-L., & Cheng, W. (2025) · International Conference on Speech Technology and Human-Computer Dialogue · doi:10.1109/icct67417.2025.11374239 · Cited by 1 · see citing works
“For instance, methods based on spatio-temporal dual-stream networks require separate training of CNN and RNN modules [6, 7], while hybrid models integrating self-attention mechanisms have exponentially increasing parameters [8–10], making them difficult to deploy in edge devices.”
ET-Former: Robust Transformer-Based Representation for Encrypted Traffic Classification
Wu, C., Zhao, L., Yu, A., Cai, L., & Meng, D. (2025) · International Conference on Computer Supported Cooperative Work in Design (CSCWD) · doi:10.1109/cscwd64889.2025.11033479 · Cited by 1 · see citing works
From Packets to Semantics: Transformer-Driven Privacy-Preserving ETA for OTT App Classification
Hassan, A., Rauf, A., Latif, R., Baig, A. I., & Kanso, H. (2025) · IEEE Access · doi:10.1109/access.2025.3640294 · Cited by 1 · see citing works
“Sengupta et al. [24] improved Deep Packet Inspection performance by approximately five percent using pre-trained models, while subsequent studies have adopted domain adaptation techniques for encrypted mobile traffic classification [25].”
Replicability: Challenging the Myth of Randomness Patterns in Encrypted Traffic
Shpakov, T., Burkhart, M., & Vanbever, L. (2026) · Proceedings of the 2026 ACM Internet Measurement Conference · doi:10.1145/3777912.3839783
“Our contribution is a statistics-level dissection of the randomness-testing evidence in Sengupta et al. [31] and Kanda and Hashimoto [17], together with the analytical length-proxy result in Section 6.”
InfluentialZhang, H., Liu, X., Qian, L., Liu, G., Zhang, T.-Y., Zhao, K., Tong, Y., Xiao, Z., He, D.-B., Li, Y.-H., et al. (2026) · Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication · doi:10.1145/3789240.3829107
Qiao, M., Diao, Z.-L., Zhang, G.-X., Li, W.-H., Wang, L., Jiang, H., Liang, X., Li, Z., & Xie, G.-G. (2026) · Asia-Pacific Workshop on Networking · doi:10.1145/3820441.3820472
“Sengupta et al. [27] used the difference in randomness between ciphertexts to distinguish applications, showing that encrypted traffic is not completely random and contains potential patterns.”
A Contrastive Dual-Task Framework for Few-Shot Traffic Classification in IoT Networks
Lu, Z., Chen, M., Cui, S., Zhao, B., & Zheng, Y.-Y. (2026) · Italian National Conference on Sensors · doi:10.3390/s26113471
“Deep learning methods, which automatically extract high-level features from encrypted flows, have become a mainstream approach for encrypted traffic classification [15].”
Li, Z., Si, C.-X., & Cheng, Z. (2025) · ACM Multimedia · doi:10.1145/3746027.3755615
“Time-series analyses are common in malicious traffic detection [24, 28, 38, 47], which are good at capturing the dependencies in the local time domain.”
MS-PreTE: A Multi-Scale Pre-Training Encoder for Mobile Encrypted Traffic Classification
Wang, Z., Qiu, Y., Liu, Y., Zhang, S., & Liu, X. (2025) · Big Data and Cognitive Computing · doi:10.3390/bdcc9080216
The Cost of Packet Loss on ML-Based Traffic Analysis
Hugon, J., Schmitt, P., & Bronzino, F. (2025) · IEEE Workshop on Local and Metropolitan Area Networks · doi:10.1109/lanman66415.2025.11154586
“Service identification is a typical traffic classification task [4], [27].”
MTDIR: A Malicious Traffic Detection Model Based on the Image Retrieval Perspective
Li, Z., He, H., Zhou, Z., & Si, C.-X. (2025) · International Conference on Multimedia Retrieval · doi:10.1145/3731715.3733398
“Time-series analysis methods are more common for in malicious traffic detection tasks [17, 21, 29, 37].”
Li, Z., Zhou, Z., & Si, C.-X. (2025) · International Conference on Multimedia Retrieval · doi:10.1145/3731715.3733457
“Most existing methods analyze traffic data only from a single modality, e.g., text modality [24, 31] and time series modality [18, 36].”
NTFR: A Network Traffic Feature Reduction Method Based on Relational Analysis
Gao, X., Lu, B., Zhao, B., & Meng, L. (2025) · International Conference Civil Engineering and Architecture · doi:10.1109/iccea65460.2025.11102397
Tunnel User Behavior Identification Based on Self-Supervised Pre-Training
Ye, L., Zhu, Z., Gou, G., Xiong, G., & Cui, M. (2024) · IEEE International Conference on High Performance Computing and Communications; IEEE International Conference on Smart City; IEEE International Conference on Data Science and Systems (HPCC/SmartCity/DSS) · doi:10.1109/hpcc64274.2024.00177
“In encrypted traffic classification, although payloads have no semantics, Sengupta et al. [25] exploit differences in randomness of data generated by different applications, which shows that the encrypted traffic is not absolutely random and remains some implicit patterns.”
Zhou, B., & Huang, Y. (2024) · IEEE Advanced Information Technology, Electronic and Automation Control Conference · doi:10.1109/iaeac59436.2024.10503735
“In encrypted traffic, Sengupta [20] utilized the variance in randomness among different encrypted traffic to identify patterns, demonstrating that encrypted traffic is not entirely random and contains implicit patterns.”
BackgroundResearch on the Application of Transformer in Encrypted Traffic Recognition
Hong, S., Gao, X., Chen, X., Meng, D., & Gu, S. (2023) · International Conference on Machine Learning, Cloud Computing and Intelligent Mining (MLCCIM) · doi:10.1109/mlccim60412.2023.00075
Gao, L., Zeng, M., & Huang, Z.-H. (2023) · arXiv.org · doi:10.48550/arxiv.2302.03118
“classifying do not work well for mobile apps due to the lack of unique signatures [20].”
BackgroundMethodSRViT: A Robust Online Encrypted Traffic Classification Based on Vision Transformer
Liu, C., Han, L., Diao, Z.-L., Wu, Z., He, X., Fan, W.-B., & Xiao, F. (2026) · IEEE Transactions on Networking · doi:10.1109/ton.2026.3699540
“Although encryption makes the payload look cluttered and unsemantic, Sengupta et al. [50] exploit the randomness di ff erence between di ff erent ciphertexts to distinguish di ff erent applications, which suggests that the encrypted tra ffi c is not perfectly random and implicit patterns exist.”
MAAN: A Multiple Attribute Association Network for Mobile Encrypted Traffic Classification
Shi, F., Zheng, C., Cui, Y., & Liu, Q. (2020) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-030-63086-7_11 · Cited by 1 · see citing works
- Authors
- Sengupta, S., Ganguly, N., De, P., & Chakraborty, S.
- Affiliations
- Indian Institute of Technology Kharagpur (IN)
- Georgia Southern University (US)
- Venue
- The World Wide Web Conference
- Publisher
- ACM
- Published
- 2019-05-13
- Pages
- 1657-1668
- OpenAlex
- W2913746382
- Cited by
- 45
- References
- 57
- Citations by year
- 2026: 7 · 2025: 9 · 2024: 11 · 2023: 9 · 2022: 3 · 2021: 1 · 2020: 5
- FWCI
- 0.86
- Type
- conference paper
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- International World Wide Web Conference (WWW) (publishedVersion, cc-by)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Internet Traffic Analysis and Secure E-voting
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Physical Sciences › Computer Science › Information Systems › Mobile and Web Applications
- Keywords
- encrypted traffic classification, TLS, Android, traffic fingerprinting, network traffic monitoring
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review