Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shuaifu Dai

dblp:116/8507 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0000-3898-1666ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 4 · 1 first-authorComputer networks · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
4 papers
Web and mobile security · 55% Authentication and access control · 27% Security and privacy of machine learning · 13%
Computer networks
1 paper
Network measurement and analytics · 100%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Web and mobile security › mobile security
android security
0.222014
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
POSTER: AdHoneyDroid - Capture Malicious Android Advertisements · CCS 2014
Web and mobile security
mobile security
0.222013
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013
Web and mobile security › malicious advertising
malicious advertisement detection
0.212014
POSTER: AdHoneyDroid - Capture Malicious Android Advertisements · CCS 2014
Network measurement and analytics
traffic analysis
0.212013
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013
Network measurement and analytics
traffic classification
0.212013
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013
Authentication and access control › security policy
policy enforcement
0.212013
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor detection
0.112012
A Framework to Eliminate Backdoors from Response-Computable Authentication · IEEE Symposium on Security and Privacy 2012
Systems and software security › operating system security
sandboxing
0.112014
POSTER: AdHoneyDroid - Capture Malicious Android Advertisements · CCS 2014
Program analysis
source code analysis
0.012012
A Framework to Eliminate Backdoors from Response-Computable Authentication · IEEE Symposium on Security and Privacy 2012

Methods — techniques the papers use, named apart from their topics

network trace analysis · 0.3invariant extraction · 0.3UI fuzzing · 0.3testing-based verification · 0.3sandboxing · 0.3code analysis · 0.3taint analysis · 0.2crawling · 0.2permission event graphs · 0.2
YearPublicationVenuePosition
2025 MSST: Multi-Scale Spatial-Temporal Representation Learning for Trajectory Similarity Computation
abstract
Computing trajectory similarity is a fundamental task in trajectory analysis. Traditional heuristic methods suffer from quadratic computational complexity, which limits their scalability to large datasets. Recently, Trajectory Representation Learning (TRL) has been extensively studied to address this limitation. However, most existing TRL algorithms face two key challenges. First, they prioritize spatial similarity while neglecting the intricate spatio-temporal dynamics of trajectories, particularly temporal regularities. Second, these methods are often constrained by predefined single spatial or temporal scales, which can significantly impact performance, since the measurement of trajectory similarity depends on spatial and temporal resolution. To address these issues, we propose MSST, a Multi-Scale Self-supervised Trajectory Representation Learning framework. MSST simultaneously processes spatial and temporal information by generating 3D spatial-temporal tokens, thereby capturing spatio-temporal characteristics of trajectories more effectively. Further, MSST explore the multi-scale characteristics of trajectories. Finally, self-supervised contrastive learning is employed to enhance the consistency between the trajectory representations from different views. Experimental results on three real-world datasets for similarity trajectory computation provide insight into the design properties of our approach and demonstrate the superiority of our approach over existing TRL methods. MSST significantly surpasses all state-of-the-art competitors in terms of effectiveness, efficiency, and robustness. We explore the multi-scale characteristics of trajectories. To the best of our knowledge, this is the first effort in the TRL literature. Compared to previous TRL research, the proposed method can balance the noise and the details of trajectories, enabling a more comprehensive analysis by accounting for the variability inherent in trajectory data across different scales.
Li Li 0010, Junjun Si, Jinna Lv, Junting Lu, Shuaifu Dai
IEEE Trans. Big Data6
2022 City-Scale Fingerprint Positioning Framework based on MDT Data
abstract
Mobile positioning plays an essential role in smart city services. This paper proposes a fingerprint positioning framework based on massive Minimization of Drive Test (MDT) data to provide accurate and efficient city-scale positioning without additional equipment and measures. First, a multi-level fingerprint construction method is proposed using the Timing Advance (TA), Reference Signal Receiving Power (RSRP), and Reference Signal Receiving Quality (RSRQ) of the serving cell and neighboring cell. Then, an adaptive online fingerprint matching method is employed to extract and match online data fingerprints. Experiments show that the median positioning error is 29.97 meters with city-scale MDT data. It outperforms the reported accuracy of the state-of-the-art fingerprint positioning method.
Junjun Si, Zejiang Chen, Bo Tu, Shuaifu Dai, Xiangqun Chen
ISCC4
2014 POSTER: AdHoneyDroid - Capture Malicious Android Advertisements
abstract
In this paper we explore the problem of collecting malicious smartphone advertisements. Most smartphone app contains advertisements and also suffers from vulnerable advertisement libraries. Malicious advertisements exploit the ad library vulnerability and attack victim smartphones. Similar to the traditional honeypots, we need an effective way to capture malicious ads. In this paper, we provide our approach named AdHoneyDroid. We build a crawler to gather apps on the android marketplaces and manually collect ad libraries and their vulnerabilities. Then AdHoneyDroid executes the apps and detects malicious advertisements. In our approach, we adopt the idea of API sandbox and TaintDroid to detect the attack event. We store the malicious advertisements in a database for future analysis. Malicious ads can help security analysts have a better understanding of current mobile attacks and also disclose the attack payloads.
Shuaifu Dai, Tongxin Li 0002, Xinhui Han
CCS2
2013 NetworkProfiler: Towards automatic fingerprinting of Android apps
abstract
Network operators need to have a clear visibility into the applications running in their network. This is critical for both security and network management. Recent years have seen an exponential growth in the number of smart phone apps which has complicated this task. Traditional methods of traffic classification are no longer sufficient as the majority of this smart phone app traffic is carried over HTTP/HTTPS. Keeping up with the new applications that come up everyday is very challenging and time-consuming. We present a novel technique for automatically generating network profiles for identifying Android apps in the HTTP traffic. A network profile consists of fingerprints, i.e., unique characteristics of network behavior, that can be used to identify an app. To profile an Android app, we run the app automatically in an emulator and collect the network traces. We have developed a novel UI fuzzing technique for running the app such that different execution paths are exercised, which is necessary to build a comprehensive network profile. We have also developed a light-weight technique, for extracting fingerprints, that is based on identifying invariants in the generated traces. We used our technique to generate network profiles for thousands of apps. Using our network profiles we were able to detect the presence of these apps in real-world network traffic logs from a cellular provider.
Shuaifu Dai, Alok Tongaonkar, Xiaoyin Wang, Antonio Nucci, Dawn Song
INFOCOM1
2013 Contextual Policy Enforcement in Android Applications with Permission Event Graphs
Kevin Zhijie Chen, Noah M. Johnson, Vijay D'Silva, Shuaifu Dai, Kyle MacNamara, Thomas R. Magrino, Edward XueJun Wu, Martin C. Rinard, Dawn Song
NDSS4
2013 Understanding Mobile App Usage Patterns Using In-App Advertisements
Alok Tongaonkar, Shuaifu Dai, Antonio Nucci, Dawn Song
PAM2
2012 A Framework to Eliminate Backdoors from Response-Computable Authentication
abstract
Response-computable authentication (RCA) is a two-party authentication model widely adopted by authentication systems, where an authentication system independently computes the expected user response and authenticates a user if the actual user response matches the expected value. Such authentication systems have long been threatened by malicious developers who can plant backdoors to bypass normal authentication, which is often seen in insider-related incidents. A malicious developer can plant backdoors by hiding logic in source code, by planting delicate vulnerabilities, or even by using weak cryptographic algorithms. Because of the common usage of cryptographic techniques and code protection in authentication modules, it is very difficult to detect and eliminate backdoors from login systems. In this paper, we propose a framework for RCA systems to ensure that the authentication process is not affected by backdoors. Our approach decomposes the authentication module into components. Components with simple logic are verified by code analysis for correctness, components with cryptographic/ obfuscated logic are sand boxed and verified through testing. The key component of our approach is NaPu, a native sandbox to ensure pure functions, which protects the complex and backdoor-prone part of a login module. We also use a testing-based process to either detect backdoors in the sand boxed component or verify that the component has no backdoors that can be used practically. We demonstrated the effectiveness of our approach in real-world applications by porting and verifying several popular login modules into this framework.
Shuaifu Dai, Tao Wei 0002, Chao Zhang 0008, Tielei Wang, Zhenkai Liang
IEEE Symposium on Security and Privacy1