Xiaosong Zhang 0001

dblp:26/3075-1 · DBLP profile ↗
← Back
187ranked-venue papers
2as first author
121since 2021 · last 2026
—ORCID · conflict

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

Computer networks · 48 · 36 since 2021Security and privacy · 48 · 29 since 2021Systems, architecture and hardware · 27 · 16 since 2021Applied, interdisciplinary, general and emerging computing · 19 · 2 first-author · 11 since 2021Artificial intelligence and machine learning · 18 · 12 since 2021Software engineering, systems software and programming languages · 16 · 9 since 2021Databases, data management, data science and information retrieval · 13 · 11 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 2 since 2021Theory of computation · 2
YearPublicationVenuePosition
2026 Improving Multi-turn Dialogue Consistency with Self-Recall Thinking
Renning Pang, Tian Lan 0005, Leyuan Liu 0002, Piao Tong, Xiaosong Zhang 0001
DASFAA (4)6
2026 SLayer: Secure and Scalable Smart Contract Sharding via Layered Encoding
Xiaosong Zhang 0001
ICC4
2026 Personalized Federated Learning via Label-Level Feature Enhancers
Zhaolong Tang, Zidong Chen, Xiaosong Zhang 0001
ICC5
2026 IGP-RFC: A Data Fault-Tolerant Storage Method for Unmanned Clusters Based on Reparable Fountain Codes
Zhipeng Zhong, Xiaosong Zhang 0001
ICC3
2026 Case-Based Calibration of Adaptive Reasoning and Execution for LLM Tool Use
Renning Pang, Tian Lan 0005, Leyuan Liu 0002, Piao Tong, Xiaosong Zhang 0001
ICCBR6
2026 RlDecompiler: Enhancing LLM-based Decompilation via Reinforcement Learning with a Multi-Faceted Reward Function
abstract
Decompiling binary code into human-readable, high-level source code is a core challenge in reverse engineering. While traditional methods often rely on brittle, pattern-based heuristics, the advent of Large Language Models (LLMs) offers a more flexible and robust approach. However, current LLM-based decompilation efforts are often limited by their training methodologies, which typically treat the task as a simple sequence-to-sequence translation and struggle to enforce the functional correctness of the output. To address these issues, this paper proposes an innovative framework for training LLMs to perform high-fidelity decompilation. A core contribution of our work is a novel data processing pipeline that enriches the model’s input. This pipeline integrates Ghidra-based static analysis to directly embed crucial context, such as static resources (strings, floating-point numbers) and relabeled basic blocks—from the binary into an LLM-friendly prompt. Building on this enriched input, we employ reinforcement learning fine-tuning guided by a multi-faceted reward function that comprehensively evaluates syntactic correctness, AST similarity, compilability, and functional correctness via test cases. Using this framework, we trained the RlDecompiler family of models (1.3B and 3B). Experimental results demonstrate that RlDecompiler achieves state-of-the-art performance, and its generated code quality is also higher than that of the baseline models. The RlDecompiler 1.3B and 3B models achieve rerunnable rates of 27.96% and 40.70%, respectively, outperforming existing baselines. The code is available at https://github.com/ri-char/rldecompile.
Yuchi Su, Weina Niu, Jiacheng Gong, Song Li 0006, Xin Liu 0050, Xiaosong Zhang 0001
ICPC7
2026 Automating Function-Level TARA for Automotive Full-Lifecycle Security
Yuqiao Yang, Yongzhao Zhang, Pengtao Shi, DingYu Zhong, Jie Yang 0003, Ting Chen 0002, Yuntao Ren, Yongyue Wu, Xiaosong Zhang 0001
NDSS12
2026 CPGHunter: LLM-guided semantic modeling for scalable vulnerability detection via taint analysis
Anran Hou, Bingjun Su, Weina Niu, Qinsheng Hou, Honghua Wu, Xiaosong Zhang 0001
Empir. Softw. Eng.6
2026 RACLA: Role-aware continual learning for robust AML detection
Qian Zhang 0071, Leyuan Liu 0002, Tian Lan 0005, Rui-dong Chen, Xiaosong Zhang 0001
Expert Syst. Appl.6
2026 Efficient Dual-Revocation CP-ABE for Secure and Fine-Grained Data Sharing in IoMT
abstract
The Internet of Medical Things (IoMT) enables large-scale sensing and cloud-based sharing of sensitive medical data, where access control must remain fine-grained, dynamic, and robust. In practical healthcare scenarios, access privileges frequently change due to real-world incidents such as physician resignation, role reassignment, emergency response, or patient consent withdrawal, which require both user-level and attribute-level revocation mechanisms. To address these challenges, we propose a Dual Revocable CP-ABE (DABE) scheme that unifies direct and indirect revocation within a single framework, to support diverse medical data sharing scenarios. The proposed system allows data owners to flexibly select revocation modes based on operational needs: indirect revocation efficiently handles large-scale updates for remote medical records via a semi-trusted cloud server, while direct revocation enables immediate access termination through ciphertext updates for highly sensitive data. This dual-mode design improves system robustness and fault tolerance, thus avoiding a single point of failure. Moreover, DABE supports verifiable outsourced decryption to accommodate resource-constrained IoMT devices. Formal security analysis proves IND-CPA security and resistance to collusion attacks, while experimental results demonstrate practical efficiency: the decryption time remains nearly constant (approximately 15–20 ms) regardless of policy complexity, achieving an improvement of over two orders of magnitude compared to existing schemes, with only modest overhead in other phases. These results show that DABE is well-suited for large-scale, dynamic IoMT systems.
Lei Mei, Ke Huang 0002, Xiong Li 0002, Xiaosong Zhang 0001
IEEE Internet Things J.5
2026 Ultrahigh-Speed Terminal Access and Collaborative Authentication Scheme in Satellite Networks
Yukun Zhu, Ruhui Ma, Runsheng Fu, Jin Cao 0001, Hui Li 0006, Xiaosong Zhang 0001
IEEE Internet Things J.6
2026 CtrlFuzz: Control Field Aware Greybox Fuzzing for Public ICS Protocols Based on Expert System
abstract
With the development of information technology, the originally closed industrial control system (ICS) protocol has become more public. Existing protocol fuzzing techniques can be directly applied to public ICS protocols to discover their vulnerabilities. However, they do not consider how to obtain the complete ICS protocol message syntax and perform effective state-guided fuzzing based on this syntax. This causes a large number of generated test cases to fail the syntax checking of the ICS protocol program and are eventually discarded. In this paper, we propose CtrlFuzz, a control field aware protocol fuzzer for public ICS protocols. We find that most ICS protocol programs perform different processing based on the value of the control field when processing received messages. These messages with different control field values together constitute the complete ICS protocol message syntax. Based on the above observations, we propose an expert system-based extracting strategy for complete ICS protocol message syntax. Specifically, CtrlFuzz uses an expert system to identify and infer the control fields in ICS protocol messages. To narrow the scope of inference, CtrlFuzz uses static analysis techniques to extract specific values in the program as optional values of the control fields. Moreover, we propose a state-guided fuzzing strategy based on the inferred message syntax. Our evaluation shows that compared with the state-of-the-art protocol fuzzers AFLNET, BooFuzz, StateAFL and ChatAFL, CtrlFuzz improves branch coverage by 6.8%–10.9% and state coverage by 23.7%–147.4% on average within 24 hours. Moreover, CtrlFuzz has exposed a total of 4 unknown vulnerabilities, and all have been confirmed and fixed, with one assigned a CVE number.
Lindong Peng, Hong-Fang Yu, Ting Chen 0002, Deming Mao, Xiaosong Zhang 0001
IEEE Trans. Dependable Secur. Comput.6
2026 PIEDChecker: Uncover Permissions-Independent Emulation-Detection Methods in Android System
abstract
For compatibility checks and preventing malicious cheating behaviors in Android systems, It is convenient for benign app developers to utilize emulation-detection technology. However, this technique has been abused by malicious app developers, which causes detection emulation and behavior change, known as anti-emulation behavior, to evade the dynamic analysis performed via the Android emulator. The Android permission mechanism can limit some anti-emulation behaviors, but attackers can still use permission-independent (PI) emulation-detection technology to achieve their goals. In this paper, we propose a static and dynamic combined detection framework namedPIEDCheckerto detect PI emulation-detection apps. This framework can statically identify PI emulation-detection code and dynamically verify PI anti-emulation behaviors.PIEDChecker's performance is validated by 382 manually created test apps and 344 apps with emulation-detection labels. Moreover,PIEDCheckerhas higher accuracy in detecting PI emulation-detection compared with the existing Android malware analysis platforms and academic methods. Moreover, it is found that there are 13,377 apps having PI emulation-detection behaviors within the tested 25,303 apps collected over the past five years. In particular, the detection features of the PI emulation-detection methods are summarized based on the evaluation result.
Weina Niu, Qinsheng Hou, Lingyun Ying, Xiaosong Zhang 0001
IEEE Trans. Dependable Secur. Comput.6
2026 CASPER: Contrastive Approach for Smart Ponzi Scheme Detecter With More Negative Samples
abstract
The rapid evolution of digital currency trading, fueled by the integration of blockchain technology, has led to both innovation and the emergence of smart Ponzi schemes. A smart Ponzi scheme is a fraudulent investment operation in smart contract that uses funds from new investors to pay returns to earlier investors. Traditional Ponzi scheme detection methods based on deep learning typically rely on fully supervised models, which require large amounts of labeled data. However, such data is often scarce, hindering effective model training. To address this challenge, we propose a novel contrastive learning framework, CASPER (Contrastive Approach for Smart Ponzi detectER with more negative samples), designed to enhance smart Ponzi scheme detection in blockchain transactions. By leveraging contrastive learning techniques, CASPER can learn more effective representations of smart contract source code using unlabeled datasets, significantly reducing both operational costs and system complexity. We evaluate CASPER on the XBlock dataset, where it outperforms the baseline by 2.3% in F1 score when trained with 100% labeled data. More impressively, with only 25% labeled data, CASPER achieves an F1 score nearly 20% higher than the baseline under identical experimental conditions. These results highlight CASPER's potential for effective and cost-efficient detection of smart Ponzi schemes, paving the way for scalable fraud detection solutions in the future.
Tian Lan 0005, Leyuan Liu 0002, Tianqing Zhu, Sheng Wen, Xiaosong Zhang 0001
IEEE Trans. Dependable Secur. Comput.7
2026 CShard: Blockchain Sharding via Repairable Fountain Codes and the Paradigm for Sharding Design
abstract
Sharding is an important solution to improve the scalability of blockchain. The basic idea of blockchain sharding is to separate transactions among multiple disjoint shards processing in parallel to maximize system performance. The current sharding protocols mainly rely on node rotation (namely, node allocation and migration) randomly among shards periodically to ensure security, which is often considered the most challenging when developing a sharding system. However, (1) if a shard or multiple shards are corrupted, the sharding system will not be available anymore; (2) to avoid shard corruption, the demand of large size of each shard limits the throughput performance of sharding protocols. To solve (1), we introduce a blockchain sharding protocol with scale-out transaction processing capacity called CShard. The main idea of CShard is to use repairable fountain codes (RFCs), an information coding method with the locality feature, to innovate sharding design. By adjusting encoding parameters, topological associations among shards are constructed, which are then utilized to define the verification logic for transactions. The blocks of corrupted shard(s) can be recovered through decoding by its corresponding shard group(s), and the sharding system is still secure and available. Our approach utilizes encoding techniques to build a general architecture of a sharding system, establishing a paradigm of “encoding as verification” and showcases new horizons in the field of blockchain sharding. To solve (2), we propose the ghost reporter mechanism that gives all nodes chances to verify a transaction by submitting reports in the sharding network. The mechanism brings two direct benefits. Firstly, it provides the way to detect corrupted shards and recover the blocks by RFCs; the second is to make the number of nodes in a single shard smaller, which solves the limitation of existing sharding schemes that usually require a larger number of nodes in a single shard to ensure security. In principle, this mechanism can also be applicable to the known and even unknown sharding protocols for its generality.
Yifan Tian, Butian Huang, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.5
2026 Time Updatable Policy-Based Chameleon Hash for Traceable and Accountable Redactable Blockchain
abstract
Ateniese et al. (EuroS&P 2017) proposed the notion of redactable blockchains (RBs), in which a designated party uses a secret key to modify blockchain history without causing a hard fork. Nevertheless, redactions may be performed mistakenly or maliciously due to misbehavior or operational errors. From a regulatory perspective, any RB design must therefore incorporate accountability and traceability mechanisms to ensure that redactions are non-abusive and publicly verifiable. As a countermeasure, we propose the notion of time-updatable policy-based chameleon hash (TPCH). This construction addresses regulatory concerns by enabling publicly verifiable proofs of redaction and traceable user identities. Our basic building block, termed time-updatable chameleon hash (TUCH), provides redaction accountability through an intrinsic property formalized as Type-2 Trapdoor Collisions. TUCH is functionally versatile and achieves acceptably efficient performance compared to peer chameleon hash schemes. Following the heuristics of Camenisch et al. (PKC 2017) and Derler et al. (NDSS 2019), we further extend TUCH by integrating attribute-based encryption (ABE) to obtain a time-updatable, policy-based variant, namely TPCH. The resulting scheme overcomes the limitations of coarse-grained redaction and the impracticality of specifying the exact modifier in advance. Overall, TPCH provides a secure, efficient, and comprehensive solution for accountable and traceable redactable blockchains under practical regulatory requirements. Our systematic analysis further demonstrates the suitability of TPCH for small scale deployment.
Ke Huang 0002, Xiong Li 0002, Fatemeh Rezaeibagha, Linghao Zhang, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.5
2026 Privacy-Preserving Joint Distribution Analysis for Set-Valued Data via Local Differential Privacy
abstract
Set-valued data, an important data form expressing diversity and uncertainty, is widely used in fields such as recommendation systems and social network analysis. However, such data often contains fine-grained records, which may lead to the leakage of users’ sensitive information. To this end, some privacy-preserving set-valued data analysis schemes have been proposed. This paper first proposes a joint shift inference attack against the cyclic shift-based local differential privacy (LDP) protocol introduced by Huang et al. (10.1109/TIFS.2024.3423657), it exploits deterministic cyclic-shift patterns and significant frequency differences to infer the user’s original data. Experimental results demonstrate that the user’s original data can be inferred with a probability exceeding 96%. Theoretically, the cyclic-shift mechanism violates the core requirement of local differential privacy due to its non-surjective output space. To overcome the limitations of existing schemes, we propose a privacy-preserving joint distribution analysis scheme for set-valued data via LDP (SVJDA). It employs the Sparse Vector Mean Estimation (SVME) mechanism and utilizes a sign-based hashing function to compress data, allowing privacy-preserving joint distribution analysis while introducing only minimal additional noise. Theoretical analysis shows that SVJDA satisfies ϵ-LDP with minimal estimation error. The experimental results confirm that SVJDA achieves higher accuracy in joint distribution estimation while ensuring the accuracy of frequent itemset identification. For ϵ ∈ [0.4, 1], the L∞ error of SVJDA is only 7.208%–21.725% of SVSM and 2.821%–7.279% of LDP-RM, while its MSE is 0.00364%–2.338% of SVSM and 0.017%–0.068% of LDP-RM, demonstrating its superior performance.
Xiong Li 0002, Shuai Shang, Wei Liang 0005, Jinjun Chen, Xiaosong Zhang 0001, Keqin Li 0001
IEEE Trans. Inf. Forensics Secur.6
2026 Exploiting Cyber Threat Intelligence for Indirect Attacks Against Serverless Infrastructures
abstract
Cyber Threat Intelligence (CTI) and serverless computing are two emerging technologies that have significantly impacted their respective domains in recent years. However, their interaction remains surprisingly underexplored. In this work, through in-depth semi-structured interviews with cybersecurity experts, we identify the trust issues within the CTI ecosystem that can be exploited to introduce fake CTI manipulation, enabling indirect attacks against entities with dynamic IP allocation, such as those in serverless computing. Furthermore, these attacks can be amplified by commercial CTI platforms due to their widespread adoption and sharing mechanisms. Based on these insights, we propose Ares, a novel attack strategy that leverages fake CTI manipulation to enable large-scale, stealthy indirect denial-of-service attacks against serverless infrastructures. We demonstrate the feasibility and impact of Ares through extensive evaluations in a controlled experimental environment. Our results show that Ares can rapidly and widely disseminate fake CTI within the CTI ecosystem, leading to an overall average reject rate of 23.03% and a high reject rate of up to 45.42% when accessing top websites in certain industries, while maintaining a low detection rate across state-of-the-art serverless security systems. These findings underscore the urgent need for more frequent communication and collaboration among CTI platforms and related stakeholders to develop a more robust trustworthiness model across the ecosystem.
Baojin Wang, Yongzhao Zhang, Xiong Li 0002, Jie Yang 0003, Ting Chen 0002, Xiaosong Zhang 0001, Dian Ding, Yi-Chao Chen 0001
IEEE Trans. Inf. Forensics Secur.8
2026 TrustSearch: Toward Secure and Efficient Reverse Image Search via SGX
abstract
Outsourcing image management to a cloud should not only protect the confidentiality of image data, but also maintain the capability of reverse image search, which requires identifying the existing stored images that are similar to an input image. Previous studies build on cryptographic approaches to realize reverse image search on encrypted images, yet failing to achieve either security or performance. This paper explores trusted image search, which uses Intel SGX to realize reverse image search in an enclave, in order to provide security guarantees via SGX while performing search on plain data (inside the enclave) for performance. However, due to the resource limits of SGX, directly realizing the search process in the enclave incurs high performance overhead. We present TRUSTSEARCH, which implements various design approaches to mitigate the resource overhead of SGX. We evaluate TRUSTSEARCH using real-world image datasets, and show that it outperforms state-of-the-art approaches for search performance while preserving space efficiency for the enclave.
Fang Zou, Jingwei Li 0001, Dayan Wu, Xiong Li 0002, Hongwei Li 0001, Ting Chen 0002, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.8
2026 MTRM: Multi-Granularity Trend-Aware Retrieval and Modeling for Temporal Knowledge Graph Extrapolation
abstract
Temporal knowledge graph (TKG) extrapolation aims to predict future, previously unseen events based on historical facts. However, most existing temporal knowledge graph extrapolation methods either focus on global cyclic regularities or on local adjacent transitions. These methods overlook the multi-granularity nature of temporal signals and often rely on heuristic fusion schemes that are sensitive to noise. To address these limitations, we propose MTRM, a Multi-granularity Trend Retrieval and Modeling framework for TKG extrapolation. Specifically, we first apply semantic clustering to retrieve a compact set of long-term trend clusters from sequences of historical subgraphs, capturing enduring interaction patterns. Then, we introduce a trend-aware attention-enhancing evolution module with an auxiliary contrastive loss to learn fine-grained short-term dynamics by aligning each hidden state with its subsequent subgraph. To integrate information at different granularities, we design a multi-granularity attention layer that adaptively fuses the long-term clusters with the short-term trend states for each query entity. Additionally, an inter-granularity contrastive objective is employed to align these representations and enhance robustness to noisy snapshots. Experiments on four benchmark datasets demonstrate that MTRM outperforms state-of-the-art baselines by up to 5.89% in mean reciprocal rank (MRR), indicating improved robustness on large-scale noisy event streams. Moreover, MTRM provides interpretable insights into how long- and short-term temporal granularities jointly drive future-event prediction.
Renning Pang, Tian Lan 0005, Leyuan Liu 0002, Jiguo Yu, Xiaosong Zhang 0001
IEEE Trans. Knowl. Data Eng.6
2026 Enhancing Security and Acuity of Smart Contract Vulnerability Detection Based on Federated Learning and BiLSTM-Attention
abstract
Over the course of more than a decade, blockchain technology has made significant advancements and found applications in various domains. Smart contract, as an integral component of blockchain technology, plays a pivotal role in ensuring the security and robustness of blockchain’s development and diverse applications. Currently, smart contract vulnerabilities have caused millions of dollars in economic losses. Due to the inherent immutability of blockchain technology, once smart contracts are deployed on the blockchain, effecting changes becomes a formidable task. Most of the vulnerability detection tools currently available employ traditional security technologies, which require high expertise and have unsatisfactory detection results. In recent years, deep learning technologies have emerged. Although they do not require extensive expert knowledge, they do require a large amount of labeled data for training. The biggest issue in this field is the lack of a large-scale, accurately annotated public dataset. Hence, we propose a method for detecting smart contract vulnerabilities by leveraging federated learning and BiLSTM, called FASCVD. Our approach not only utilizes federated learning technology to aggregate multiple small datasets while ensuring data privacy but also introduces a bidirectional information extraction technique based on BiLSTM, thereby significantly enhancing the accuracy of vulnerability detection. The experimental results show that our method has already surpassed the best existing methods in terms of accuracy, precision, recall, F1-score, and so on, with an accuracy rate of 95.04%.
Xiaosong Zhang 0001, Ting Chen 0002, Wenjuan Lian
ACM Trans. Softw. Eng. Methodol.2
2026 Beyond the Protocol: Unveiling Attack Vectors in the Model Context Protocol (MCP) Ecosystem
abstract
The Model Context Protocol (MCP) is an emerging standard designed to enable seamless interaction between Large Language Model (LLM) applications and external tools or resources. Within a short period, thousands of MCP services have been developed and deployed. However, the client-server integration architecture inherent in MCP may expand the attack surface against LLM Agent systems, introducing new vulnerabilities allowing attackers to exploit by malicious MCP servers.In this paper, we present thefirst end-to-end empirical evaluationof attack vectors targeting the MCP ecosystem. We provide the formal definitions, affected path, and exploited path based on the workflow for four malicious server attacks, i.e.,Tool Poisoning Attacks,Puppet Attacks,Rug Pull Attacks, andExploitation via Malicious External Resources. To evaluate their feasibility, we conduct experiments following the typical steps of launching an attack through malicious MCP servers: upload → download → attack. Specifically, we first construct malicious MCP servers and successfully upload them to three widely used MCP aggregation platforms. The results indicate that current audit mechanisms are insufficient to identify and prevent these threats. Next, through a user study and interview with 20 participants, we demonstrate that users struggle to identify malicious MCP servers and often unknowingly install them from aggregator platforms. Finally, we empirically demonstrate that these attacks can trigger harmful actions within the user’s local environment, such as accessing private files or controlling devices to transfer digital assets. Additionally, based on interview results, we discuss four key challenges faced by the current MCP security ecosystem. These findings underscore the urgent need for robust security mechanisms to defend against malicious MCP servers and ensure the safe deployment of increasingly autonomous LLM agents.
Wenxuan Luo, Leixin Guo, Ting Chen 0002, Jiashui Wang, Beibei Li 0002, Xiaosong Zhang 0001, Jiachi Chen
IEEE Trans. Software Eng.8
2025 You Only Query Twice: Multimodal Rumor Detection via Evidential Evaluation from Dual Perspectives
abstract
Current rumor detectors exhibit limitations in fully exploiting responses to the source tweet as essential public opinions, and in explaining and indicating the reliability of the results obtained. Additionally, the joint utilization of both responses and the multimodal source content for detection presents challenges due to the heterogeneous nature of the data points. In this work, to address the first challenge, we initially prompt the Large Language Model (LLM) with both multimodal source content and the corresponding response set to extract contrasting evidence to enable maximal utilization of informative responses. To overcome the second challenge, we introduce an uncertainty-aware evidential evaluator to assess the evidence intensity from the multimodal source content and dual-sided reasoning, from which the final prediction is derived. As we model the second-order probability, we can effectively indicate the model’s uncertainty (i.e., the reliability) of the results. The reasoning from the correct perspective also serves as a natural language-based explanation. To this end, the third challenge is also addressed as we fully leverage the available resources. Extensive experiments validate the effectiveness, uncertainty awareness in predictions, helpful explainability for human judgment, and superior efficiency of our approach compared to contemporary works utilizing LLMs.
Leyuan Liu 0002, Tian Lan 0005, Fan Zhou 0002, Xiaosong Zhang 0001
COLING5
2025 Maat: Analyzing and Optimizing Overcharge on Blockchain Storage
Zheyuan He, Zihao Li 0001, Ao Qiao, Jingwei Li 0001, Feng Luo 0009, Gelei Deng, Shuwei Song, Xiaosong Zhang 0001, Ting Chen 0002, Xiapu Luo
FAST9
2025 Clean-Label Data Poisoning Attack based on Representation-Conditioned Data Generation
abstract
The growing demand for large-scale training data in deep learning has promoted the use of open data collection, thereby increasing the risk of data poisoning attacks. Clean-label data poisoning attacks aim to compromise models by injecting malicious samples into the training set, while being constrained to maintain consistency between the visual features of the samples and their assigned labels. Though this constraint enhances attack feasibility in real-world settings, it also introduces significant technical challenges, such as reliance on white-box assumptions and limitations in stealth and effectiveness. To address these limitations, this paper proposes a novel clean-label data poisoning attack scheme based on representation-conditioned data generation (CPRCG). The scheme identifies "natural poisoned data" from open datasets, extracts their deep representations as constraints, and generates numerous new samples using the conditional data generation model MAsked Generative Encoder (MAGE). These samples preserve core similarities while introducing random variations in form and behavior. Experimental results show that samples generated by CPRCG achieve high stealth and diversity, outperforming MetaPoison by 4.1% in centralized learning and approaching the effectiveness of dirty-label attacks in federated learning.
Xiong Li 0002, Jiguo Yu, Vijayakumar P, Mohammad S. Obaidat, Xiaosong Zhang 0001
GLOBECOM6
2025 A Universal and Dynamically Aware Multi-Attack Adversarial Patch Generation Framework
abstract
The security of vision-language pre-trained models (VLMs) has become an increasingly critical concern, particularly due to their vulnerability to adversarial attacks in open environments. Most existing methods focus on image perturbations, ignoring image-text structural relationships and the need for dynamic, semantics-aware attack strategies. To address these limitations, we propose a dynamically adaptive framework for generating multi-behavior adversarial patches. A topological neighborhood graph models cross-modal semantic structures, while a lightweight text classifier detects sensitive or jailbreak instructions to switch attack strategies. A two-stage optimization-semantic stripping and target binding-precisely controls perturbations for target-specific outputs. Experimental results demonstrate that the proposed method achieves high attack success rates across a variety of tasks, including image-text retrieval, image classification, and multimodal question answering. Moreover, the approach exhibits strong robustness and adaptability, exposing critical security vulnerabilities in current VLM systems and offering valuable insights for future research on the defense of multimodal models.
Xiaosong Zhang 0001
ICPADS3
2025 S3PI: A Semi-Supervised Smart Ponzi Identification Method Based on Contrastive Learning
abstract
Blockchain technology has catalyzed innovation in digital currency trading but has also facilitated the emergence of smart Ponzi schemes, wherein returns to earlier investors are fraudulently paid using capital from newer participants. Deep learning-based detection methods show promise in identifying these schemes. However, they rely heavily on large amounts of labeled data, which are often limited in real-world applications. This paper introduces Semi-Supervised Smart Ponzi Identification (S3PI), a novel framework designed to address data scarcity by integrating contrastive learning for robust contract representation. The proposed semi-supervised approach reduces reliance on extensive labels, thereby lowering operational complexity and cost, while maintaining high detection accuracy. Experiments on the XBlock dataset indicate that S3PI achieves strong performance with only 25% labeled data, surpassing the best baseline by approximately 10%. Further experiments on multiple datasets evaluate the model’s transferability and generalization across different datasets, demonstrating its adaptability to diverse data distributions and effectiveness in varied settings. This result highlights its effectiveness in detecting Ponzi schemes under label-scarce conditions, demonstrating the potential of semi-supervised learning in smart contract fraud detection. These findings suggest that S3PI offers a scalable and efficient solution for fraud detection in blockchain systems.
Tian Lan 0005, Leyuan Liu 0002, Xiaosong Zhang 0001
IJCNN5
2025 FATFI: A Framework to Generate Adversarial Traffic with Feature Interpretability
Yikang Wang, Weina Niu, Dujuan Gu, Qingjun Yuan, Jiacheng Gong, Shuangqi Gan, Xiaosong Zhang 0001
KSEM (3)8
2025 ShieldReduce: Fine-Grained Shielded Data Reduction
Jingyuan Yang 0018, Jun Wu 0001, Ruilin Wu, Jingwei Li 0001, Patrick P. C. Lee, Xiong Li 0002, Xiaosong Zhang 0001
USENIX ATC7
2025 Auspex: Unveiling Inconsistency Bugs of Transaction Fee Mechanism in Blockchain
Zheyuan He, Zihao Li 0001, Jiahao Luo, Feng Luo 0009, Junhan Duan, Jingwei Li 0001, Shuwei Song, Xiapu Luo, Ting Chen 0002, Xiaosong Zhang 0001
USENIX Security Symposium10
2025 DLET-Classifier: A Dynamic and Lightweight Method for Encrypted Traffic Classification
abstract
In recent years, encrypted traffic has become a critical means of ensuring user information security. However, the widespread adoption of encrypted traffic also introduces new challenges, such as enabling attackers to conceal malicious activities within encrypted channels. Consequently, accurate encrypted traffic classification is crucial for strengthening network security defenses. However, encrypted traffic classification methods often employing complex model structures and feature extraction techniques, while neglecting efficiency and latency, which makes them difficult to apply in low-resource scenarios with slow CPU computation speed, limited memory, and a scarce number of training samples. To address these issues, we propose the Dynamic and Lightweight Encrypted Traffic Classifier (DLET-Classifier), which uses the depthwise separable convolutional neural network and the channel attention mechanism to extract features from encrypted traffic. It efficiently captures byte-level features and the relationships between packets for effective classification. To enable the model to update rapidly and adapt to the ever-changing real-world network environment, we propose the Multi2One algorithm. This algorithm first updates the base model, an ensemble of multiple binary classifiers. Then, we use the knowledge distillation technique to transfer knowledge from the base model to a lightweight model. This process allows for model updates and extensions. The results of the multi-class classification comparison experiment show that among all the compared methods, the DLET-Classifier is the model with the smallest number of parameters and the highest throughput, while also achieving excellent classification accuracy. Incremental expansion experiments demonstrate that the Multi2One algorithm enables fast knowledge updates and extensions for the lightweight model (LWG) while maintaining its classification accuracy above 96%, making our method adapt to complex network environments.
Jiayong Wu, Weina Niu, Fushan Wei, Shaofeng Li 0001, Shiping Huang, Jiacheng Gong, Xiaosong Zhang 0001
IEEE Internet Things J.7
2025 Distributed Modulation Recognition for IoT Devices in Data-Limited Applications
abstract
Deep learning (DL) has been widely utilized in automatic modulation classification (AMC), and its performance depends largely on the presence of high-quality datasets. Motivated by this fact, this work addresses the AMC challenges in data-limited IoT environments, proposing a framework combining few-shot meta-learning and federated learning for resource-constrained devices, where edge nodes use meta-learning for training with global updates via federated averaging (FedAvg). The system aggregates samples from multiple nodes while still maintaining data security. Simulations involved 11 modulation types with varying SNRs, 100 client nodes, and 10 rounds of federated learning. The iterative process includes loading pre-trained parameters, performing local training, averaging local parameters, and updating global parameters. The obtained results show 70% post-training testing accuracy, with a consistently good performance during federated iterations. The results demonstrated the effectiveness of the proposed framework in data-scarce IoT scenarios, offering a robust performance across varying signal qualities while minimizing energy consumption and communication overhead, which is crucial for IoT device longevity and network scalability, highlighting framework’s potential for real-world applications in distributed modulation recognition.
Fenghua Xu, Yukun Zhu, Xiaosong Zhang 0001, Junsheng Mu, Hsiao-Hwa Chen
IEEE Internet Things J.4
2025 CAED: A Comprehensive Android Emulator Detection Framework With Data Augmentation
abstract
Anti-emulation is crucial for Android and IoT security as it helps apps determine whether they are running on a real mobile device or in an emulation environment. This prevents apps from being analyzed, debugged, or reverse-engineered in emulators, ultimately stopping criminals from making illegal profits. Current emulator detection methods cannot balance accuracy, universality, robustness, and compatibility. Their universality is often hindered by limited data diversity and accessibility. To address these issues, we propose the comprehensive Android emulator detection (CAED) framework. The Preprocessing Module of CAED collects and normalizes data from both phones and emulators. We propose the first data augmentation method for emulator detection, emulator detection augmentation generative adversarial network (EDA-GAN), which is tailored to the characteristics of our data and effectively enhances data diversity. The classifier module MFBoost employs an adaptive imputation algorithm and multiple classification and regression trees (CART) for precise classification. Experiments on 324 devices show that CAED improves detection rate by at least 12.5% and up to 44.71% over state-of-the-art (SOTA) methods. The EDA-GAN data augmentation method boosts classifier accuracy, achieving a performance of up to 99.62%. Additionally, CAED’s unique loss function and imputation algorithm enhance the robustness and compatibility of CAED, with a 24% smaller accuracy drop than other methods when features are modified or unavailable. This study presents the CAED framework as an effective solution for protecting apps against real-world security threats in Android and IoT environments.
Weina Niu, Qinsheng Hou, Yuchi Su, Jiacheng Gong, Xiaosong Zhang 0001
IEEE Internet Things J.6
2025 Active cybersecurity: vision, model, and key technologies
abstract
Noncooperative computer systems and network confrontation present a core challenge in cyberspace security. Traditional cybersecurity technologies predominantly rely on passive response mechanisms, which exhibit significant limitations when addressing real-world complex and unknown threats. This paper introduces the concept of “active cybersecurity,” aiming to enhance network security not only through technical measures but also by leveraging strategy-level defenses. The core assumption of this concept is that attackers and defenders, in the context of network confrontations, act as rational decision-makers seeking to maximize their respective objectives. Building on this observation, this paper integrates game theory to analyze the interdependent relationships between attackers and defenders, thereby optimizing their strategies. Guided by this foundational idea, we propose an active cybersecurity model involving intelligent threat sensing, in-depth behavior analysis, comprehensive path profiling, and dynamic countermeasures, termed SAPC, designed to foster an integrated defense capability encompassing threat perception, analysis, tracing, and response. At its core, SAPC incorporates theoretical analyses of adversarial behavior and the optimization of corresponding strategies informed by game theory. By profiling adversaries and modeling confrontation as a “game,” the model establishes a comprehensive framework that provides both theoretical insights into and practical guidance for cybersecurity. The proposed active cybersecurity model marks a transformative shift from passive defense to proactive perception and confrontation. It facilitates the evolution of cybersecurity technologies toward a new paradigm characterized by active prediction, prevention, and strategic guidance.
Xiaosong Zhang 0001, Yukun Zhu, Xiong Li 0002, Yongzhao Zhang, Weina Niu, Fenghua Xu, Junpeng He, Shiping Huang
Frontiers Inf. Technol. Electron. Eng.1
2025 AccSiM: State-Aware Simulation Acceleration for Simulink Models
abstract
Simulink has been widely used in embedded software development, which supports simulation to validate the correctness of models. However, as the scale and complexity of models in industrial applications grow, it is time-consuming for the simulation engine of Simulink to achieve high coverage and detect potential errors, especially accumulative errors. In this article, we propose AccSiM, an accelerating model simulation method for Simulink models via code generation. AccSiM generates simulation functionality code for Simulink models through simulation oriented instrumentation, including runtime data collection, data diagnosis, and state-aware acceleration. The final simulation code is constructed by composing all the instrumentation code with actor code generated from a predefined template library and integrating test cases import. After compiling and executing the code, AccSiM generates simulation results including coverage and diagnostic information. We implemented AccSiM and evaluated it on several benchmark Simulink models. Compared to Simulink’s simulation engine, AccSiM shows a$215.3\times $improvement in simulation efficiency, significantly reduces the time required for detecting errors. Furthermore, through the state-aware acceleration method, AccSiM yielded an additional$2.8{\times }$speedup. AccSiM also achieved greater coverage within equivalent time.
Zehong Yu, Zhuo Su 0005, Ting Chen 0002, Xiaosong Zhang 0001, Yu Jiang 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2025 Binary-Level Formal Verification Based Automatic Security Ensurement for PLC in Industrial IoT
abstract
Currently, the security of the control logic of Programmable Logic Controllers (PLCs) is facing a serious threat, significantly impacting industrial production. Consequently, ensuring the security of PLC control logic becomes imperative. Formal verification emerges as a promising methodology for verifing PLC security through behavioral modeling and security testing. However, existing formal verification approaches primarily focus on modeling the PLC source code, overlooking the identification of compile-time errors and real-time runtime logic checks. Therefore, it is essential to apply formal verification to PLC control logic at the binary level. In this study, we introduce VoICS, a system designed to facilitate binary-level formal verification. Using reverse engineering, VoICS automatically parses PLC programs written by various programming languages at the binary level and constructs control flow graphs (CFGs). Furthermore, we use an algorithm combining two model optimization methods (i.e., trim invalid states and unnecessary states compression) to convert the reversed PLC assembly program into nuXmv format model. Lastly, VoICS establishes the corresponding constraints and performs formal verification on the model using nuXmv. The evaluation results demonstrate the capability of VoICS in identifying instances of unreliable control logic within PLC control programs, thus reinforcing the dependability of the industrial automation system.
Xuankai Zhang, Jianhua Li 0001, Jun Wu 0001, Guoxing Chen, Yan Meng 0001, Haojin Zhu, Xiaosong Zhang 0001
IEEE Trans. Dependable Secur. Comput.7
2025 A Synthetic Data-Assisted Satellite Terrestrial Integrated Network Intrusion Detection Framework
abstract
The Satellite-Terrestrial Integrated Network (STIN) is an emerging paradigm offering seamless network services across geographical boundaries, yet it faces significant security challenges, including limited intrusion prevention capabilities. Federated learning (FL) provides a viable solution by aggregating traffic data from STIN clients (e.g., ground stations and edge routers) to train models for network intrusion detection systems (NIDS). However, satellite and terrestrial domain data’s non-independent and identically distributed (non-IID) nature hinders training efficiency and performance. This paper proposes STINIDF, a novel STIN intrusion detection framework leveraging FL-based data augmentation. STINIDF utilizes FL to collaboratively train a conditional diffusion model across STIN nodes while preserving privacy via differential privacy mechanisms, generating global traffic data representative of the STIN distribution. Each node then integrates global and local traffic data to train a local model for NIDS, addressing non-IID challenges by balancing data distribution through data augmentation. Using a simulation environment developed with OMNeT++ and INET, a Satellite-Terrestrial Integrated (STI) traffic dataset was created, including intrusion scenarios such as signal disruption, UDP flooding, and jamming attacks. Experimental results indicate that STINIDF outperforms existing data augmentation-based approaches under non-IID conditions, achieving$\mathbf {96.63\%(2.41\%\uparrow)}$accuracy,$\mathbf {96.71\% (3.14\%\uparrow)}$precision,$\mathbf {96.54\%(1.65\%\uparrow)}$recall and$\mathbf {96.66\%(2.7\%\uparrow)}$F1 score. Furthermore, when compared to methods integrating data augmentation with differential privacy, STINIDF demonstrates an effective balance between privacy preservation and intrusion detection performance, attaining an accuracy of$\mathbf {96.14\%(2.57\%\uparrow)}$and a FID of$\mathbf {17.88(7.41\downarrow)}$.
Junpeng He, Xiong Li 0002, Xiaosong Zhang 0001, Weina Niu, Fagen Li
IEEE Trans. Inf. Forensics Secur.3
2025 BPFDex: Enabling Robust Android Apps Unpacking via Android Kernel
abstract
Malware developers exploit packing techniques to protect malicious apps from analysis. These evolving techniques, coupled with diverse anti-unpacker strategies, often render current studies ineffective in unpacking Android apps. In this study, we introduce BPFDex, a novel Android unpacking framework that leverages eBPF, a kernel component of the Android system. We successfully apply eBPF’s excellent kernel observability and tracing capability to Android unpacking, both on real devices and emulators. Operating within the kernel space, BPFDex avoids drawbacks of common unpacking techniques. BPFDex monitors apps across both native and kernel layers, restores Dex data from memory, and adapts to different packing strategies according to observed packing behaviors. Furthermore, we summarize patterns in anti-unpacker behaviors among Android packers, establishing criteria to improve existing unpacking strategies. We conduct extensive experiments on BPFDex by leveraging more than 3k apps packed by over eight different packers. The results demonstrate that BPFDex successfully bypasses anti-unpacker strategies and unpacks apps packed by various packers, in contrast to other unpackers that can handle at most two packers.
Weina Niu, Jiacheng Gong, Song Li 0006, Mingxue Zhang 0001, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.6
2025 Achieving Efficient and Privacy-Preserving Reverse Skyline Query Over Single Cloud
abstract
Reverse skyline query (RSQ) has been widely used in practice since it can pick out the data of interest to the query vector. To save storage resources and facilitate service provision, data owners usually outsource data to the cloud for RSQ services, which poses huge challenges to data security and privacy protection. Existing privacy-preserving RSQ schemes are either based on a two-cloud model or cannot fully protect privacy. To this end, we propose an efficient privacy-preserving reverse skyline query scheme over a single cloud (ePRSQ). Specifically, we first design a privacy-preserving inner product's sign determination scheme (PIPSD), which can determine whether the inner product of two vectors satisfies a specific relation with 0 without leaking the vectors’ information. Next, we propose a privacy-preserving reverse dominance checking scheme (PRDC) based on symmetric homomorphic encryption. Finally, we achieve ePRSQ based on PIPSD and PRDC. Security analysis shows that PIPSD and PRDC are both secure in the real/ideal world model, and ePRSQ can protect the security of the dataset, the privacy of query requests and query results. Extensive experiments show that ePRSQ is efficient. Specifically, for a 3-dimensional dataset of size 1000, the computational and communication overheads of ePRSQ for a query are 79.47 s and 0.0021 MB, respectively. The efficiency is improved by$3.78\times$(300.58 s) and$928.57\times$(1.95 MB) respectively compared with PPARS, and by$61.31\times$(4872.55 s) and$407309\times$(855.35 MB) respectively compared with OPPRS.
Yubo Peng, Xiong Li 0002, Ke Gu 0002, Jinjun Chen, Sajal K. Das 0001, Xiaosong Zhang 0001
IEEE Trans. Knowl. Data Eng.6
2025 A Practical DoS Attack on Commercial UWB Ranging Systems
abstract
Ultra-wideband (UWB) ranging systems are increasingly deployed in critical, security-sensitive applications due to their precise positioning and secure ranging capabilities. In this work, we introduce a practical DoS attack via reactive jamming, referred to as UWBAD+, which targets commercial UWB ranging systems by exploiting the vulnerabilities of the normalized cross-correlation process. This allows UWBAD+ to selectively and effectively disrupt ranging sessions without requiring prior knowledge of the victim devices' configurations, leading to potentially severe consequences such as property loss, unauthorized access, or vehicle theft. The enhanced effectiveness and low detectability of UWBAD+ stem from the following: (i) it can rapidly sniff the physical layer structures of unknown UWB systems, even in the presence of multiple UWB devices operating simultaneously; (ii) it blocks each ranging session efficiently by employing field-level jamming, thus exerting a significant impact on commercial UWB ranging systems; and (iii) its compact, reactive, and selective design based on COTS UWB chips, which makes it both affordable and less noticeable. We successfully executed real-world attacks on commercial UWB ranging systems produced by the three largest UWB chip vendors in the market, including Apple, NXP, and Qorvo. We disclosed our findings to Apple, relevant Original Equipment Manufacturers (OEMs), and the Automotive Security Research Group. As of the time of writing, the involved OEM has acknowledged this vulnerability in their automotive systems and has issued a${\$} 5,000$bounty as a reward.
Yongzhao Zhang, Yuqiao Yang, Zhongjie Wu, Ting Chen 0002, Jie Yang 0003, Guowen Xu, Xiaosong Zhang 0001, Jingwei Li 0001, Yu Jiang 0001, Zhuo Su 0005
IEEE Trans. Mob. Comput.10
2025 A Unified Framework for Hybrid Network Intrusion Detection
abstract
Lately, hybrid network intrusion detection systems (HNIDSs) have progressed significantly. Through the cascade or ensemble of multiple machine learning models, HNIDS benefits from each model and achieves better performance. A widely adopted framework for designing HNIDS consists of two models: a misuse detector and an anomaly detector. However, (1) benign traffic must be analyzed by both models, reducing inference speed; (2) the misuse detector performs dual functionalities, leading to suboptimal accuracy; (3) deploying the misuse and anomaly detectors on two devices introduces substantial latency and restricts distributed deployment. In this paper, we propose a unified framework called AUF. To solve (1), we deploy the anomaly detector in the first stage rather than the second, which improves inference speed. To solve (2), we employ two independent models to implement the misuse detector’s functionality, enhancing overall accuracy. To solve (3), we ensure that the different models operate independently, supporting distributed deployment. To demonstrate the effectiveness of the AUF framework, we implement XGBoost for detection and classification and propose an adaptive k-nearest neighborhood-based approach to achieve accurate discrimination. We also introduce zero-shot learning to showcase the framework’s customized model. Extensive experiments validate the effectiveness of the AUF framework and methods. Our code is available at https://github.com/wangyann2000/A-Unified-Framework-for-Hybrid-Network-Intrusion-Detection.
Yan Wang 0103, Jingwei Li 0001, Xiaosong Zhang 0001
IEEE Trans. Netw. Serv. Manag.4
2025 Ultra-High-Speed Terminal Secure Access and Intragroup Authentication Scheme in Satellite Networks
abstract
Ultra-High-Speed Terminals (UHSTs) can transport multiple Load Equipment (LEs) to precise locations, such as in a space station resupply mission scenario. In these scenarios, UHSTs need to access ground networks via satellite networks. However, since the connections between UHSTs and ground networks are established through insecure air interface channels, they are susceptible to attacks such as eavesdropping, impersonation, and other. Furthermore, owing to the high-speed mobility of UHSTs, they may not be able to connect successfully to the ground network through a single access point, which is possible for regular terminals. Additionally, UHST may also need to communicate with multiple LEs, which is also connected via insecure air interface channels. Therefore, this paper proposes a secure access and intra-group authentication scheme for UHSTs in satellite network scenarios. In the proposed scheme, based on pre-shared keys and trajectory prediction mechanisms, the UHST can successfully access the ground network through multiple access points and complete key establishment with the access points along its trajectory in advance. Using Shamir’s (t, n) Secret Sharing mechanism, UHST and multiple LEs can share a group key, ensuring secure intra-group data communication. Additionally, when one LE detaches from the UHST, the UHST can authorize the LE to access the ground network. Security and efficiency analysis shows that the proposed scheme achieves comprehensive security features with low overhead.
Yukun Zhu, Ruhui Ma, Jin Cao 0001, Hui Li 0006, Xiaosong Zhang 0001
IEEE Trans. Netw. Serv. Manag.6
2025 SwiftTrack+: Fine-Grained and Robust Fast Hand Motion Tracking Using Acoustic Signal
abstract
Acoustic tracking technology, leveraging the ubiquitous presence of speakers and microphones in commercial off-the-shelf (COTS) mobile devices, has become a versatile tool across various applications. However, current phase-based acoustic tracking methods encounter significant limitations in tracking fast movements, thereby restricting their practical utility. This paper identifies three practical challenges to enable fast hand motion tracking using acoustic signals: 1) high mobility, 2) low signal-to-noise ratio (SNR), and 3) variations in hardware frequency response. The high mobility introduces Doppler shift and phase ambiguity which is the primary cause of failure in fast movement tracking, while the latter two factors can further impair the tracking performance in practical scenarios involving high mobility. To address the high mobility issue, we effectively compensate the Doppler shift in the Channel Impulse Response (CIR) for better selection of channel taps and then propose a novel phase derivative approach to mitigate the phase ambiguity. To enhance the real-world robustness, we integrate multiple algorithms including an SNR enhancement algorithm inspired by time-domain beamforming and a hardware frequency response compensation approach that addresses both amplitude and phase distortions. Additionally, an LSTM-based distance reconstruction algorithm is further implemented to correct residual phase noise. Implemented on Android platforms under the name SwiftTrack+, our system demonstrates superior performance in tracking fast movements. Through extensive evaluations, SwiftTrack+ proves its efficacy across diverse scenarios, significantly broadening the scope and reliability of acoustic tracking applications.
Yongzhao Zhang, Hao Pan 0003, Dian Ding, Yi-Chao Chen 0001, Lili Qiu, Guangtao Xue, Ting Chen 0002, Xiaosong Zhang 0001
IEEE Trans. Netw.9
2025 Finding Correctness Issues on Ethereum Verkle Tries via Preimage-Aware Differential Testing
abstract
Stateless Ethereum is proposed to address the challenges of unbounded state growth, which poses centralization risks to Ethereum by imposing considerable operational costs on network participants. This approach enables Ethereum clients to verify and maintain blockchain using only block witnesses, eliminating the need for the underlying state data. Verkle Tries, as the next-generation state trie structure for Ethereum, are set to replace Merkle Patricia Tries to facilitate the stateless Ethereum by significantly reducing the size of block witnesses. Besides, since blockchain maintenance and verification entail intensive read and update operations on state data, ensuring the correctness of state access in Verkle Tries is crucial.In this study, we conduct the first systematic study on the correctness issues in Ethereum Verkle Tries, and define two kinds of such issues. Besides, we design VERDIFF, the first tool for automatically identifying correctness issues in Ethereum Verkle Tries through preimage-aware differential testing. To facilitate the identification of interpretable and reproducible issues, we proposePAL, the first domain-specific language designed to construct semantically valid trie access statements as test inputs for Verkle Tries. During the preimage-aware differential testing, these statements are iteratively generated and mutated based on our novel feedback mechanisms for inducing diverse behaviors when accessing states across varied regions in Verkle Tries at the preimage level. Moreover, we define new correctness issue oracles based on our definitions of these issues to ensure their accurate identification. We implement VERDIFF on Ethereum clients, and conduct extensive experiments to evaluate its effectiveness in identifying correctness issues. Through our evaluation, VERDIFF can uncover eight critical correctness issues, spanning four distinct classes, in Ethereum Verkle Tries across three major Ethereum clients (Go-ethereum, Nethermind, and EthereumJS). Additionally, it achieves at least 23.3% higher code path coverage compared to two baselines. Furthermore, we empirically analyze the security risks posed by the identified correctness issues, and explore their potential security implications, highlighting the critical role of VERDIFF in securing Ethereum Verkle Tries.
Zihao Li 0001, Zheyuan He, Xiapu Luo, Ting Chen 0002, Xiaosong Zhang 0001
IEEE Trans. Software Eng.5
2024 UWBAD: Towards Effective and Imperceptible Jamming Attacks Against UWB Ranging Systems with COTS Chips
abstract
UWB ranging systems have been adopted in many critical and security sensitive applications due to its precise positioning and secure ranging capabilities. We present a practical jamming attack, namely UWBAD, against commercial UWB ranging systems, which exploits the vulnerability of the adoption of the normalized cross-correlation process in UWB ranging and can selectively and quickly block ranging sessions without prior knowledge of the configurations of the victim devices, potentially leading to severe consequences such as property loss, unauthorized access, or vehicle theft. UWBAD achieves more effective and less imperceptible jamming due to: (i) it efficiently blocks every ranging session by leveraging the field-level jamming, thereby exerting a tangible impact on commercial UWB ranging systems, and (ii) the compact, reactive, and selective system design based on COTS UWB chips, making it affordable and less imperceptible. We successfully conducted real attacks against commercial UWB ranging systems from the three largest UWB chip vendors on the market, e.g., Apple, NXP, and Qorvo. We reported our findings to Apple, related Original Equipment Manufacturers (OEM), and the Automotive Security Research Group. As of the writing of this paper, the related OEM has acknowledged this vulnerability in their automotive systems and has offered a 5, 000 reward as a bounty.
Yuqiao Yang, Zhongjie Wu, Yongzhao Zhang, Ting Chen 0002, Jie Yang 0003, Xiaosong Zhang 0001, Ruicong Shi, Jingwei Li 0001, Yu Jiang 0001, Zhuo Su 0005
CCS8
2024 Towards Efficient Delegated Private Set Intersection Cardinality Protocol
abstract
Private set intersection cardinality (PSI-CA) can compute the intersection cardinality of sets held by two participants in a privacy-preserving manner, and it has a wide range of applications in life. Since the existing PSI-CA protocol is often difficult to apply in real life due to its high communication overhead and computational cost, we designed an efficient PSI-CA protocol based on technologies such as PRF and OKVS. The security analysis shows that our PSI-CA protocol is secure under the semi-honest security model and does not leak the private information of the participants. Extensive experiments and performance evaluation analysis show that our protocol is much more efficient than other related protocols in terms of communication and computation. Specifically, for the intersection cardinality computation of two sets both of size 220, the running time (62.2s) of our PSI-CA protocol is only 3.3% (1854s) and 10.3% (601s) of other PSI-CA protocols, and the communication overhead of our PSI-CA protocol is 48.5% and 48.7% of related protocols.
Xiong Li 0002, Shuai Shang, Ke Huang 0002, Xiaosong Zhang 0001
CSCWD6
2024 AccMoS: Accelerating Model Simulation for Simulink via Code Generation
abstract
Simulink has been widely used in embedded software development, which supports simulation to validate the correctness of the constructed models. However, as the scale and complexity of models in industrial applications grow, it is time-consuming for the simulation engine of Simulink to achieve high coverage and detect potential errors, especially accumulative errors.
Zehong Yu, Zhuo Su 0005, Ting Chen 0002, Xiaosong Zhang 0001, Yu Jiang 0001
DAC5
2024 Secure and Efficient Certificateless Homomorphic Signature Scheme for Network Coding
abstract
Network coding, as a routing technology to improve network throughput and robustness, is widely used in various scenarios. However, network coding is vulnerable to pollution attacks where nodes may maliciously modify transmitted data packets. Recently, certificateless linearly homomorphic signature schemes have been proposed to resist pollution attacks in network coding, which avoids burdensome certificate management and the key-escrow issue. In this paper, we show that Wu et al.’s certificateless homomorphic network coding signature (CHNCS) scheme, Chang et al.’s CHNCS scheme, and Li et al.’s CHNCS are not secure against pollution attacks in network coding. Then we present a secure and efficient CHNCS scheme and prove it is unforgeable against adaptive chosen identity-and-subspace attacks under two types of adversaries. Finally, performance analysis illustrates that our scheme is more efficient in practical application.
Man Ho Au, Qinglin Zhao, Xiaosong Zhang 0001
GLOBECOM6
2024 Local Augmentation with Functionality-Preservation for Semi-Supervised Graph Intrusion Detection
abstract
Recently, deep learning (DL)-driven intrusion detection technology has been rising gradually to reduce the economic and privacy losses caused by the dramatic increase in cyber attacks. Besides exploiting the statistical network traffic features, the inherent attack topologies are also important as they are highly associated with attack behaviors. Thus, many works use graph neural networks (GNN) to make use of them to improve the detection performance. Nevertheless, these topologies contain many isolated IPs that interact with far fewer targets than other non-isolated IPs. Due to the message-passing scheme, information from isolated IPs is less likely to be transmitted in GNN training, resulting in poor model understanding of the traffic connecting these isolated IPs. Therefore, the performance of GNN-based intrusion detection models is not satisfactory for this traffic. To address this problem, we implement a generation algorithm with traffic functionality preservation to improve the performance of GNN-based intrusion detectors by locally augmenting this type of traffic. The proposed method first converts the IP-based graph of the traffic dataset into a line graph, and then utilizes a conditional denoising diffusion probabilistic model to generate new graph snapshots to enhance the expressiveness of isolated IP in GNN message aggregation. We evaluate the performance of our method and compare it with state-of-the-art works on three datasets, i.e., NF-BoT-IoT-V2, NF-ToN-IoT-V2, and NF-CSECIC-IDS2018-V2, and the results show it achieves accuracy of 99.11%(↑0.11%), 93.84%(↑2.47%), and 97.15%(↑3.94%), respectively. Case study shows that the proposed local augmentation can improve detection performance under different isolated thresholds. Moreover, our method can alleviate the over-smoothing problem to a certain extent, and the augmented traffic also possesses better quality.
Junpeng He, Hanyue Kong, Shihe Zhang, Xiong Li 0002, Weina Niu, Xiaosong Zhang 0001, Fagen Li
ICC6
2024 A Robust Malicious Traffic Detection Framework with Low-quality Labeled Data
abstract
Deep learning (DL) techniques have been widely applied in detecting malicious activities from network traffic. However, it is challenging to collect a traffic dataset with sufficient correct labels. The generalization ability of DL-based malicious traffic detection systems decreases when training with mislabeled data. Therefore, several methods have been proposed to detect malicious traffic from low-quality labeled training data. These methods divide noisy and clean samples based on the divergence of their prediction loss. However, this simple criterion is not effective on traffic data due to the obfuscation and redundancy nature of malicious traffic. In this paper, we propose a novel two-stage framework for malicious traffic detection from low-quality training data, which mainly consists of noisy sample filtering and label refinement. Firstly, with the help of the small loss criterion, we filter out most of the noisy samples from training data while ensuring that the filtered dataset covers sufficient clean samples. Next, we introduce a double-constrained similarity rule to provide a comprehensive measure of the similarity between samples and construct a topological graph. Lastly, we exploit the topological relations extracted from this graph to refine the labels based on the neighbor consistency criterion. We validate the effectiveness of our framework with a real-world malicious traffic dataset, achieving an accuracy of 90% even with 80% symmetric noise labels. Additionally, results from the publicly available BoT-IoT dataset demonstrate the adaptability of our framework to Internet of Things (IoT) environments.
Lingfeng Yao, Weina Niu, Qingjun Yuan, Beibei Li 0002, Xiaosong Zhang 0001
ICC6
2024 Tightly Secure Linearly Homomorphic Signature Schemes for Subspace Under DL Assumption in AGM
Ke Zhang 0022, Man Ho Au, Qinglin Zhao, Xiaosong Zhang 0001
ICICS (2)7
2024 CDCache: Space-Efficient Flash Caching via Compression-before-Deduplication
abstract
Large-scale storage systems boost I/O performance via flash caching, but the underlying storage medium of flash caching incurs significant financial costs and also exhibits low endurance. Previous studies adopt compression-after-deduplication to mitigate writing redundant contents into the flash cache, so as to address the cost and endurance issues. However, deduplication and compression have conflicting preferable cases, and compression-after-deduplication essentially compromises the space-saving benefits of either deduplication or compression. To simultaneously preserve the benefits of both approaches, we explore compression-before-deduplication, which applies compression to eliminate byte-level redundancies across data blocks, followed by deduplication to write only a single copy of duplicate compressed blocks into the flash cache. We present CDCache, a space-efficient flash caching system that realizes compression-before-deduplication. It proposes to dynamically adjust the compression range of data blocks, so as to preserve the effectiveness of deduplication on the compressed blocks. Also, it builds on various design techniques to approximately estimate duplicate data blocks and efficiently manage compressed blocks. Trace-driven experiments show that CDCache improves the read hit ratio and the write reduction ratio of a previous compression-after-deduplication approach by up to 1.3× and 1.6×, respectively, while it only has small memory overhead for index management.
Hengying Xiao, Jingwei Li 0001, Yanjing Ren, Ruijin Wang, Xiaosong Zhang 0001
INFOCOM5
2024 Adaptive Cost Weight-enabled Federated Distillation for Network Intrusion Detection
abstract
Federated learning has been introduced into network intrusion detection to address the data silos among intrusion detection systems in distributed environments. However, existing federated learning-based methods suffer from the problem of class-imbalanced traffic. Inspired by the Bayes theorem, we propose an adaptive cost weight-enabled federated distillation method for distributed network intrusion detection. The proposed method comprises a federated distillation module and a cost-sensitive module. The federated distillation module combines knowledge distillation and federated learning to establish a distributed intrusion detection system, ensuring data privacy while reducing the interaction overhead. The cost-sensitive module optimizes the federated distillation module by calculating posterior probabilities using prior probabilities and real-time observations from the client training process. By adjusting the model’s attention to different samples based on the posterior probabilities, the method enhances the detection accuracy of intrusion detection models for classes with few samples. Experimental results show that the proposed method achieves state-of-the-art performance on the NSL-KDD dataset, with accuracy improvements of 5.6% and 3.6% compared to the FedAvg and FedProx algorithms, respectively.
Zidong Chen, Yan Wang 0103, Xiaosong Zhang 0001
ISPA4
2024 Nurgle: Exacerbating Resource Consumption in Blockchain State Storage via MPT Manipulation
abstract
Blockchains, with intricate architectures, encompass various components, e.g., consensus network, smart contracts, decentralized applications, and auxiliary services. While offering numerous advantages, these components expose various attack surfaces, leading to severe threats to blockchains. In this study, we unveil a novel attack surface, i.e., the state storage, in blockchains. The state storage, based on the Merkle Patricia Trie, plays a crucial role in maintaining blockchain state. Besides, we design Nurgle, the first Denial-of-Service attack targeting the state storage. By proliferating intermediate nodes within the state storage, Nurgle forces blockchains to expend additional resources on state maintenance and verification, impairing their performance. We conduct a comprehensive and systematic evaluation of Nurgle, including the factors affecting it, its impact on blockchains, its financial cost, and practically demonstrating the resulting damage to blockchains. The implications of Nurgle extend beyond the performance degradation of blockchains, potentially reducing trust in them and the value of their cryptocurrencies. Additionally, we further discuss three feasible mitigations against Nurgle. At the time of writing, the vulnerability exploited by Nurgle has been confirmed by six mainstream blockchains, and we received thousands of USD bounty from them.
Zheyuan He, Zihao Li 0001, Ao Qiao, Xiapu Luo, Xiaosong Zhang 0001, Ting Chen 0002, Shuwei Song, Dijun Liu, Weina Niu
SP5
2024 Model-agnostic generation-enhanced technology for few-shot intrusion detection
Junpeng He, Lingfeng Yao, Xiong Li 0002, Muhammad Khurram Khan, Weina Niu, Xiaosong Zhang 0001, Fagen Li
Appl. Intell.6
2024 FSMFLog: Discovering Anomalous Logs Combining Full Semantic Information and Multifeature Fusion
abstract
Industrial Internet of Things devices usually use log information to record their runtime status, so log-based anomaly detection can contribute to discovering device failures in time. The first step of log-based anomaly detection is log parsing. However, existing methods mainly extract log templates for analysis, which ignore some words that represent key semantics. Such omissions may cause semantic misunderstandings and further affect the performance of anomaly detection. On the other hand, existing deep learning-based log anomaly detection approaches only consider the sequential relations among log messages, ignoring the log time and type information. In this article, we propose an anomaly detection method called FSMFLog based on full semantic information and multifeature fusion. FSMFLog uses log word lists instead of log templates to represent semantic information. Specifically, the variable part is first removed through preprocessing, and then the log sentences are initially clustered using two heuristic strategies, after which the words in the log content are clustered through the prefix tree structure. By integrating semantic features, time features, and type features, FSMFLog also trains a bidirectional GRU model based on an attention mechanism. Evaluation on 16 real-word log data sets from LogHub shows that FSMFLog achieves a higher log parsing accuracy, outperforming other five state-of-the-art log parsing methods. We also evaluated FSMFLog on two most widely used public data sets (HDFS and BGL), and the results demonstrate the effectiveness of FSMFLog, outperforming the compared approaches using deep learning with an average increase of more than 10% in$F1$-score.
Weina Niu, Zimu Li, Zhaoxu He, Aduo Wang, Beibei Li 0002, Xiaosong Zhang 0001
IEEE Internet Things J.6
2024 Multireceiver Conditional Anonymous Singcryption for IoMT Crowdsourcing
abstract
The advent of the Internet of Medical Things (IoMT) has greatly fastened the digitization of current medical institutions. Mobile crowdsourcing is an effective strategy for health data collection in IoMT environments to overcome the data-scarce problem. However, due to the openness of IoMT networks, users’ identities and sensitive data may be leaked during IoMT crowdsourcing. Meanwhile, IoMT crowdsourcing may introduce low-quality data from unreliable participants. Multireceiver signcryption is a promising mechanism to ensure confidentiality and authenticity in an efficient manner. However, existing multireceiver signcryptions cannot fully meet the needs of IoMT crowdsourcing in terms of privacy protection, on-demand participation, and malicious behavior resistance. In this article, we integrate attribute-based credentials with multireceiver encryption and propose a novel multireceiver conditional anonymous signcryption (MCAS) scheme for crowdsourced IoMT environments to address the above challenge. Specifically, conditional anonymous authentication with selective attribute disclosure is achieved, thereby allowing a worker to self-disclose some attributes and anonymously certify his/her crowdsourcing qualifications, and also achieving the traceability of malicious behaviors. Meanwhile, one-to-many secure data sharing with outsourced data signcryption and unsigncryption is realized to prevent the leakage of sensitive IoMT data and mitigate the computational burden of power-limited mobile devices. Moreover, rigorous security analysis demonstrates that our MCAS scheme achieves the expected properties, i.e., confidentiality, anonymity, fine-grained authentication, traceability, and nonrepudiation. Extensive experimental results show that our MCAS outperforms state-of-the-art schemes, demonstrating our scheme’s appropriateness for IoMT crowdsourcing.
Xiaosong Zhang 0001, Rui-dong Chen, Hongning Dai, Leo Yu Zhang, Ming Li 0029
IEEE Internet Things J.2
2024 Monero With Multi-Grained Redaction
abstract
Monero is a privacy-centric cryptocurrency that allows users to obscure their transactions with multiple input and output addresses. Current research on Monero mainly focuses on identifying design vulnerabilities or optimizing towards stronger privacy, security, etc. For example, improving the design of ring confidential transaction (RingCT) protocol proposed by Noether et al. As revealed by Ali et al. in USENIX 2016, new blockchains have inadequate nodes and network computing resources to resist powerful attack (e.g., 51% attack). Obviously, Monero blockchain is not an exception. Ateniese et al. proposed the notion of redactable blockchain in EuroS$ \& amp;$P 2017, which begins the trend of formalizing blockchain with extra cryptographic primitives. The motivation is to turn an immutable blockchain into a mutable ledger by adapting the blockchain design and integrating with new cryptographic schemes. In such a setting, users could use their private keys to perform the secure multi-party computation to reverse blockchain history. The idea of redactable blockchain has attracted many researchers to pursuit this topic. However, few works have considered the privacy-preserving setting. Even fewer have practised their designs in an actual cryptocurrency. In this paper, we seek to adapt the RingCT protocol with several building blocks. Our proposal achieves most of the desired properties for blockchain redaction. It allows multiple tracing authorities to collaboratively trace users’ identities, and a system manager to perform multi-grained (including block-level, transaction-level, accumulator-level and commitment-level) redaction on block contents. Our proposal can be seen as an extension of RingCT protocol. We give rigorous security requirements and comprehensive analysis of our scheme. The performance evaluation suggested that our scheme suffers from some unscalabilities in large-scale implementations. A more elegant design to achieve stronger security and ideal scalability is deemed as a challenging and interesting future work.
Ke Huang 0002, Yi Mu 0001, Fatemeh Rezaeibagha, Xiaosong Zhang 0001, Xiong Li 0002
IEEE Trans. Dependable Secur. Comput.4
2024 AnotherMe: A Location Privacy Protection System Based on Online Virtual Trajectory Generation
abstract
Nowadays, location-based services (LBS) are becoming increasingly important and popular. However, many LBSs are probable to collect the location information of users, which leads to the leakage of location privacy. To address this problem, dummy-based schemes have been proposed by researchers. Nevertheless, most of them only consider semantic information instead of points of interest (POIs), so the virtual trajectories may be detected by advanced data mining techniques. Besides, some of them are offline or non-local, which are not suitable for online LBS scenarios. In this paper, we design AnotherMe, an online and local location privacy-preserving system based on virtual trajectory generation, and develop the system on Android and iOS platforms. The AnotherMe system has two main functions. One is to generate virtual users located in different cities by imitating the real user's moving pattern and mapping the real user's POIs, and the other is to generate virtual trajectories that are indistinguishable from real trajectories with the help of Amap API. Therefore, the AnotherMe system can preserve continuous location privacy, and even advanced data mining techniques are difficult to distinguish between the real trajectory and the corresponding virtual trajectory. Due to low response time and battery consumption, the AnotherMe system is practical for location privacy protection. Furthermore, experimental results show that the virtual trajectories generated by our solution are more indistinguishable from real trajectories than similar solutions, and the average recognition rate of virtual trajectories is 53.8%, which is close to random guessing (50%).
Yuanfei Li, Xiong Li 0002, Xiangyang Luo 0001, Zhetao Li, Hongwei Li 0001, Xiaosong Zhang 0001
IEEE Trans. Dependable Secur. Comput.6
2024 Do as I Do: Pose Guided Human Motion Copy
abstract
Human motion copy is an intriguing yet challenging task in artificial intelligence and computer vision, which strives to generate a fake video of a target person performing the motion of a source person. The problem is inherently challenging due to the subtle human-body texture details to be generated and the temporal consistency to be considered. Existing approaches typically adopt a conventional GAN with an L1 or L2 loss to produce the target fake video, which intrinsically necessitates a large number of training samples that are challenging to acquire. Meanwhile, current methods still have difficulties in attaining realistic image details and temporal consistency, which unfortunately can be easily perceived by human observers. Motivated by this, we try to tackle the issues from three aspects: (1) We constrain pose-to-appearance generation with a perceptual loss and a theoretically motivated Gromov-Wasserstein loss to bridge the gap between pose and appearance. (2) We present an episodic memory module in the pose-to-appearance generation to propel continuous learning that helps the model learn from its past poor generations. We also utilize geometrical cues of the face to optimize facial details and refine each key body part with a dedicated local GAN. (3) We advocate generating the foreground in a sequence-to-sequence manner rather than a single-frame manner, explicitly enforcing temporal inconsistency. Empirical results on five datasets,iPER, ComplexMotion, SoloDance, Fish, and Mouse datasets, demonstrate that our method is capable of generating realistic target videos while precisely copying motion from a source video. Our method significantly outperforms state-of-the-art approaches and gains 7.2% and 12.4% improvements in PSNR and FID respectively.
Sifan Wu 0001, Zhenguang Liu, Beibei Zhang 0007, Roger Zimmermann, Zhongjie Ba, Xiaosong Zhang 0001, Kui Ren 0001
IEEE Trans. Dependable Secur. Comput.6
2024 GraphTunnel: Robust DNS Tunnel Detection Based on DNS Recursive Resolution Graph
abstract
DNS tunnels, due to their versatility and concealment, have become a preferred method for attackers to execute Command and Control (C&C) attacks, posing a significant security threat to terminal devices. Therefore, the efficient and accurate detection of DNS tunnels is important in reducing the economic losses and privacy risks faced by both enterprises and individuals. Despite notable advancements in the research of intelligent detection of DNS tunnels, existing model-based approaches predominantly concentrate on the surface-level features of domain names or packet payloads. This narrow focus leads to low detection accuracy when dealing with unknown DNS tunnel attacks and traffic from wildcard DNS. Furthermore, these methods struggle with accurately identifying DNS tunneling tools, complicating the task of swiftly locating and mitigating malware for analysts. This paper proposes GraphTunnel, a framework based on graph neural networks for detecting DNS tunnels and identifying tunneling tools. It delves into the correlations among DNS resolutions to construct paths that represent the recursive resolution process of DNS. By using central nodes that denote the gateways, these paths are connected and transformed into graph structures. Concurrently, it employs GraphSage to aggregate the features of nodes and their edges in the graph, enabling effective detection of DNS tunnels. Additionally, GraphTunnel utilizes the G2M algorithm to capture the statistical features of nodes in the graph and maps them into grayscale images, which are then processed by a CNN for multi-class identification of DNS tunneling tools. Experimental results demonstrate that in non-wildcard DNS scenarios, GraphTunnel achieves a 100% accuracy in DNS tunnel detection, encompassing unknown DNS tunnels. Even in high false-positive environments caused by wildcard DNS, GraphTunnel maintains an F1-Score of 99.78%. Moreover, GraphTunnel can identify DNS tunneling tools with an accuracy rate exceeding 98.57%, enhancing the rapid mitigation capabilities of emergency responders in dealing with malicious DNS tunnels.
Guangyuan Gao, Weina Niu, Jiacheng Gong, Dujuan Gu, Song Li 0006, Mingxue Zhang 0001, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.7
2024 Sensitive Behavioral Chain-Focused Android Malware Detection Fused With AST Semantics
abstract
The proliferation of Android malware poses a substantial security threat to mobile devices. Thus, achieving efficient and accurate malware detection and malware family identification is crucial for safeguarding users’ individual property and privacy. Graph-based approaches have demonstrated remarkable detection performance in the realm of intelligent Android malware detection methods. This is attributed to the robust representation capabilities of graphs and the rich semantic information. The function call graph (FCG) is the most widely used graph in intelligent Android malware detection. However, existing FCG-based malware detection methods face challenges, such as the enormous computational and storage costs of modeling large graphs. Additionally, the ignorance of code semantics also makes them susceptible to structured attacks. In this paper, we proposed AndroAnalyzer, which embeds abstract syntax tree (AST) code semantics while focusing on sensitive behavior chains. It leverages FCGs to represent the macroscopic behavior of the application, and employs structured code semantics to represent the microscopic behavior of functions. Furthermore, we proposed the sensitive function call graph (SFCG) generation algorithm to narrow down the analysis scope to sensitive function calls, and the AST vectorization algorithm (AST2Vec) to capture structured code semantics. Experimental results demonstrate that the proposed SFCG generation algorithm noticeably reduces graph size while ensuring robust detection performance. AndroAnalyzer outperforms the baseline methods in binary and multiclass classification tasks, achieving F1-scores of 99.21% and 98.45% respectively. Moreover, AndroAnalyzer (trained with samples of 2010-2018) exhibits good generalization capabilities in detecting samples of 2019-2022.
Jiacheng Gong, Weina Niu, Song Li 0006, Mingxue Zhang 0001, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.5
2024 PRIDN: A Privacy Preserving Data Sharing on Named Data Networking
abstract
The Named Data Networking (NDN) architecture is a futuristic internet infrastructure that aims to deliver content efficiently. However, NDN is faced with the challenge of ensuring the privacy of both content and names. Traditional solutions have focused on encrypting and signing content before injecting the resultant ciphertext into the NDN platform to provide confidentiality and integrity. However, these solutions fail to protect content name privacy in critical applications such as the military and healthcare. To address this challenge, we propose Privacy-Preserving Data Sharing on Named Data Networking (PRIDN), which employs a combination of proxy re-encryption and symmetric mechanisms to secure both content and names. PRIDN offers several advantages over existing solutions. Firstly, it eliminates the need for subscribers to communicate with content publishers for decryption keys, reducing communication overhead and ensuring that content publishers do not need to be online all the time to respond to key generation requests. Second, the proxy re-encryption mechanism prevents replication of ciphertexts, thus avoiding multiple instances of the same content in the network. Lastly, PRIDN also protects sensitive information in content names, preventing user profiling and censorship. Simulation results from ndnSIM and MIRACL libraries demonstrate that PRIDN reduces content retrieval time on NDN. A crypto-verification tool, Verifpal, shows that the proposed protocols are secure for real-world deployment.
Qi Xia 0001, Isaac Amankona Obiri, Jianbin Gao, Hu Xia, Xiaosong Zhang 0001, Kwame Omono Asamoah, Sandro Amofa
IEEE Trans. Inf. Forensics Secur.5
2024 A Robust Privacy-Preserving Data Aggregation Scheme for Edge-Supported IIoT
abstract
Edge-supported Industrial Internet of Things (IIoT) has received remarkable attention recently since edge computing can not only reduce bandwidth consumption but also decrease the response time of industrial systems. However, the sensed data in the industrial environment is considered private. Thus, the data cannot be directly aggregated at the server due to privacy leakage. Although several privacy-preserving-aggregated schemes have been proposed, their security goals are not strong enough. Besides, most schemes are inefficient for resource-constrained devices. Aiming at solving the abovementioned problems, this article proposes a robust privacy-preserving data aggregation scheme for edge-supported IIoT. Specifically, the scheme adopts the Paillier cryptosystem to protect the privacy of users. Additionally, it utilizes ECDSA signature to support batch verification of multiple signatures from different signers, which significantly improves efficiency. Security analysis shows that the proposed scheme not only guarantees the integrity of the data and mutual authentication among entities but also realizes differential privacy protection. Extensive experiments are conducted to compare our scheme with the related work. The results show that our method outperforms most of the compared schemes with respect to communication. Moreover, compared with the related work, our scheme reduces the computational cost by an average of 6.7%, 16.9%, and 27.8% in sensor, edge server, and control center sides, respectively.
Shuai Shang, Xiong Li 0002, Ke Gu 0002, Lei Li 0031, Xiaosong Zhang 0001, Pandi Vijayakumar
IEEE Trans. Ind. Informatics5
2023 Black-box Word-level Textual Adversarial Attack Based On Discrete Harris Hawks Optimization
abstract
Neural network-based applications are prone to being fooled by adversarial examples due to the natural vulnerability of deep neural networks (DNNs). Textual adversarial attacks are particularly challenging due to the discreteness between texts. The adversarial examples crafted by word-level textual attacks which are typically treated as optimization problems in black-box scenarios perform better in human evaluation. Existing approaches have struggled to balance the success rate with the time consuming, mainly because the chosen optimization algorithm is not efficient enough. In this paper, we propose a method to generate textual adversarial examples called Discrete Harris Hawk Optimization (DHHO). We set up three operations for handling discrete data, which are applied to each stage of the Harris Hawk Optimization (HHO) to enable it to solve optimization problems in discrete space. By attacking BiLSTM and BERT on two benchmark data sets, we conduct extensive experiments to evaluate our attack method with a success rate of up to 98% and a reduction of time is at least 50%. Moreover, the experimental results also show that our adversarial examples can ensure high quality and transferability.
Tianrui Wang, Weina Niu, Kangyi Ding, Lingfeng Yao, Pengsen Cheng, Xiaosong Zhang 0001
CSCWD6
2023 DTPP-DFL: A Dropout-Tolerated Privacy-Preserving Decentralized Federated Learning Framework
abstract
Federated Learning (FL) enables participants to collaboratively train a global model by sharing their gradients without the need for uploading privacy-sensitive data. Despite certain privacy preservation of FL, local gradients in plaintext may reveal data privacy when gradient-leakage attacks are launched. To further protect local gradients, privacy-preserving FL schemes have been proposed. However, these existing schemes that require a fully trusted central server are vulnerable to a single point of failure and malicious attacks. Although more robust privacy-preserving decentralized FL schemes have recently been proposed on multiple servers, they will fail to aggregate the local gradients with message transmission errors or data packet dropping out due to the instability of the communication network. To address these challenges, we propose a novel privacy-preserving decentralized FL scheme system based on the blockchain and a modified identity-based homomorphic broadcast encryption algorithm. This scheme achieves both privacy protection and error/dropout tolerance. Security analysis shows that the proposed scheme can protect the privacy of the local gradients against both internal and external adversaries, and protect the privacy of the global gradients against external adversaries. Moreover, it ensures the correctness of local gradients' aggregation even when transmission error or data packet dropout happens. Extensive experiments demonstrate that the proposed scheme guarantees model accuracy and achieves performance efficiency.
Tao Chen 0054, Xiao-Fen Wang, Hongning Dai, Hao-Miao Yang, Rang Zhou, Xiaosong Zhang 0001
GLOBECOM6
2023 Fuzzing Logical Bugs in eBPF Verifier with Bound-Violation Indicator
abstract
eBPF is widely used in Microsoft, Google, and Facebook because it is able to extend kernel without modifying the kernel source code. Nevertheless, vulnerabilities in kernel with eBPF will affect the stability and security of information system. Fuzzing has proven to be an effective approach for finding kernel bugs since it requires minimal knowledge about the target. However, two main challenges exist in discovering eBPF logical bugs: generating input that satisfies all eBPF instruction semantic requirements, and detecting the eBPF logical bug states. We remove highly semantically demanding and unnecessary instructions by analyzing the impact of the instructions to obtain a higher verification pass rate to address the first challenge. We also develop a bound-violation indicator to address the second challenge based on our analysis of eBPF logical bug patterns. We manually introduce 10 recently fixed logical bugs in eBPF for evaluation, and the experimental results show that we can effectively find 9 of them, while Syzkaller fails on all of them. In addition, 4 new bugs have been fixed for upstream Linux based on our work, and 3 functional issues have been reported.
Youlin Li, Weina Niu, Yukun Zhu, Jiacheng Gong, Beibei Li 0002, Xiaosong Zhang 0001
ICC6
2023 Poster: SigRec - Automatic Recovery of Function Signatures in Smart Contracts
abstract
Millions of contracts deployed onto Ethereum provide various services that can be invoked. For this purpose, blockchain users need to know and specify the function signature of a callee, which includes its function id and the parameter types. Function signatures are crucial in several applications, such as recognizing the services that contracts provide. In this poster, we propose a novel solution that leverages how functions are handled by Ethereum virtual machine (EVM) to automatically recover function signatures from contract bytecode, without the need of source code and function signature databases. The extensive experimental results show that our solution outperforms all existing tools, achieving an unprecedented 98.7% accuracy within 0.074 seconds. We further demonstrate the usefulness of our solution in attack detection, fuzzing and reverse engineering of contract bytecode.
Ting Chen 0002, Zihao Li 0001, Xiapu Luo, XiaoFeng Wang 0001, Ting Wang 0006, Zheyuan He, Kezhao Fang, Yufei Zhang 0002, Hongwei Li 0001, Xiaosong Zhang 0001
ICDCS12
2023 DEML: Data-Enhanced Meta-Learning Method for IoT APT Traffic Detection
Weina Niu, Qingjun Yuan, Lingfeng Yao, Junpeng He, Xiaosong Zhang 0001
ICDF2C (1)7
2023 Batch Verification-Based Anonymous and Traceable Data Sharing Scheme in Industrial Internet of Things
abstract
The Industrial Internet of Things (IIoT) has become increasingly significant, facilitating the development of production and manufacturing, etc. It will generate a large amount of valuable private industrial data, which can help managers draw up strategies. Data sharing technology is utilized to enable the data to flow among the participants. However, several problems, such as privacy breaches, behavior profile building, and collusion attacks, hinder this data sharing. To address these problems, we introduce a batch verification-based anonymous and traceable data sharing scheme in the Industrial Internet of Things. We formally prove that our scheme realizes security attributes of anonymity, confidentiality, unforgeability, etc. The experimental results show that our scheme costs less than 60% of the time compared to other related work.
Xiong Li 0002, Baojin Wang, Xiaosong Zhang 0001
ICPADS4
2023 A Hash-based Multidimensional Graph Neural Network Approach for Zero Trust Oriented Access Control Security
abstract
With the continuous development of technologies like cloud computing, the network edge is gradually fading away. Zero Trust, as a novel concept in network security, provides new insights into access control. However, the features advocated by Zero Trust Architecture (ZTA), such as continuous verification and dynamic access control, significantly increase computational and management overhead. Existing methods often lack comprehensive analysis of user behavior patterns and overlook the semantic information of the data, resulting in inaccurate access control decisions. To realize dynamic and accurate access control in ZTA, we propose a hash-based multidimensional graph neural network approach for access control, which models user behavior patterns, combining feature hashing and multidimensional graph neural networks to achieve deep feature extraction and accurate access decisions. Experimental results demonstrate that our approach can effectively improve the performance of access decisions, meeting the security requirements of ZTA.
Fengfan Shi, Xiaosong Zhang 0001
ICPADS3
2023 FeatureSpy: Detecting Learning-Content Attacks via Feature Inspection in Secure Deduplicated Storage
Jingwei Li 0001, Yanjing Ren, Patrick P. C. Lee, Ting Chen 0002, Xiaosong Zhang 0001
INFOCOM6
2023 A Novel Generation Method for Diverse Privacy Image Based on Machine Learning
abstract
Abstract In recent years, deep neural networks have been extensively applied in various fields, and face recognition is one of the most important applications. Artificial intelligence has reached or even surpassed human capabilities in many fields. However, while artificial intelligence application provides convenience to the human lives, it also leads to the risk of privacy leaking. At present, the privacy protection technology for human faces has received extensive attention. Research goals of face privacy protection technology mainly include providing face anonymization and data availability protection. Existing methods usually have insufficient anonymity and they are not easy to control the degree of image distortion, which makes it difficult to achieve the purpose of privacy protection. Moreover, they do not explicitly perform diversity preservation of attributes such as emotions, expressions and ethnicities, so they cannot perform data analysis tasks on non-identity attributes. This paper proposes a diverse privacy face image generation algorithm based on machine learning, called DIVFGEN. This algorithm comprehensively considers image distortion, identity mapping distance loss and emotion classification loss; transforms the privacy protection target into the problem of generating adversarial examples based on the recognition model; and uses an adaptive optimization algorithm to generate anonymity and diversity of privacy images. The experimental results show that on the Cohn-Kanade+ dataset, our algorithm can reduce the probability of facial recognition by the neural network when it accurately classifies sentiment, from 98.6% to 4.8%.
Weina Niu, Yuheng Luo, Kangyi Ding, Xiaosong Zhang 0001, Beibei Li 0002
Comput. J.4
2023 IPCADP-Equalizer: An Improved Multibalance Privacy Preservation Scheme against Backdoor Attacks in Federated Learning
abstract
Although there are some protection mechanisms in federated learning, its training process is still vulnerable to some powerful attacks, such as invisible backdoor attacks. Existing research work focuses more on how to prevent attacks in distributed training scenarios and improve the security of the FL training process, but it lacks consideration of utility and robustness, especially when the learning model of FL suffers from stealth backdoor attacks. This paper proposes an improved FL defense scheme IPCADP based on user‐level differential privacy and variational autoencoders technology. The scheme can control and protect the privacy attribute of the image and can also eliminate the triggers that exist in the poisoned image. The experimental results show that compared with some existing defense schemes, IPCADP can defend against invisible backdoor attacks and improve the classification accuracy of the main task, while mitigating the impact of attacks on model robustness and stability. To a certain extent, the balance and unity of security, utility, and robustness are realized.
Wenjuan Lian, Xiaosong Zhang 0001
Int. J. Intell. Syst.5
2023 GCDroid: Android Malware Detection Based on Graph Compression With Reachability Relationship Extraction for IoT Devices
abstract
With the widespread popularity of Internet of Things (IoT) devices based on the Android system, the amount of Android malware targeting IoT devices continues to increase, causing great economic losses. Accordingly, efficient and accurate Android malware detection methods are particularly important. Recently, many Android malware detection and classification methods have been proposed, but most of them ignore the deep relationships among software. In this article, we propose a graph compression algorithm with reachability relationship extraction (GCRR) and design an Android malware detection and classification method called GCDroid based on this algorithm. A theoretical analysis shows that GCRR can reasonably extract the reachability relationships among APKs and compress a large heterogeneous APK–API relationship graph into a homogeneous APKs graph. Experiments show that GCDroid based on GCRR greatly reduces the required time consumption while improving detection accuracy. Compared with the existing excellent static Android malware detection methods, GCDroid improves upon their detection accuracies by 1.53%–39.13% on different data sets and outperforms the benchmark methods in terms of Android malware classification. Furthermore, compared with those of the baseline methods that are similar to GCDroid, GCDroid’s time consumption for model training and other aspects is only one-tenth as high or even less.
Weina Niu, Xiong Li 0002, Xiaosong Zhang 0001
IEEE Internet Things J.6
2023 An authentication and signature scheme for UAV-assisted vehicular ad hoc network providing anonymity
Qi Xia 0001, Xiong Li 0002, Jianbin Gao, Xiaosong Zhang 0001
J. Syst. Archit.5
2023 BlockExplorer: Exploring Blockchain Big Data Via Parallel Processing
abstract
Today's blockchain systems store detailed runtime information in the format of transactions and blocks, which are valuable not only to understand the finance of blockchain-based ecosystems but also to audit the security of on-chain applications. However, exploring this blockchain “big data” is challenging due to data heterogeneity and the huge amount. Existing blockchain exploration techniques are either incomplete or inefficient, making them inapt in time-sensitive applications. This paper presents ${\sf BlockExplorer}$ , an efficient and flexible blockchain exploration system for Ethereum. ${\sf BlockExplorer}$ builds on a master-slave architecture, where the master partitions all blocks into multiple non-overlapped sets and each slave simultaneously processes Ethereum big data based on a set of blocks. ${\sf BlockExplorer}$ implements a transaction-based partitioning approach to address load balance among slaves, and a code instrumentation approach to acquire complete Ethereum big data. The evaluation shows that ${\sf BlockExplorer}$ accelerates the data acquisition performance of the state-of-the-art by 4.1×, while the workload difference among slaves is up to 18%. To demonstrate the application of ${\sf BlockExplorer}$ , we develop three apps upon ${\sf BlockExplorer}$ to detect real-life attacks against Ethereum and show that our apps can detect attacks in a large range of blocks (e.g., ten million) within a short time (e.g., multiple hours).
Jingwei Li 0001, Yuxing Tang, Xiapu Luo, Zheyuan He, Zihao Li 0001, Yang Bai 0011, Ting Chen 0002, Yuzhe Tang, Zhe Liu 0001, Xiaosong Zhang 0001
IEEE Trans. Computers12
2023 Rethinking Smart Contract Fuzzing: Fuzzing With Invocation Ordering and Important Branch Revisiting
abstract
Blockchain smart contracts have given rise to a variety of interesting and compelling applications and emerged as a revolutionary force for the Internet. Smart contracts from various fields now hold over one trillion dollars worth of virtual coins, attracting numerous attacks. Quite a few practitioners have devoted themselves to developing tools for detecting bugs in smart contracts. One line of efforts revolve around static analysis techniques, which heavily suffer from high false positive rates. Another line of works concentrate on fuzzing techniques. Unfortunately, current fuzzing approaches for smart contracts tend to conduct fuzzing starting from the initial state of the contract, which expends too much energy revolving around the initial state of the contract and thus is usually unable to unearth bugs triggered by other states. Moreover, most existing methods treat each branch equally, failing to take care of the branches that are rare or more likely to possess bugs. This might lead to resources wasted on normal branches. In this paper, we try to tackle these challenges from three aspects: 1) generating function invocation sequences, we explicitly consider data dependencies between functions to facilitate exploring richer states. We further prolong a function invocation sequence$\mathcal {S}_{1}$by appending a new sequence$\mathcal {S}_{2}$, so that the appended sequence$\mathcal {S}_{2}$can start fuzzing from states that are different from the initial state; 2) we incorporate a branch distance-based measure to evolve test cases iteratively towards a target branch; 3) we engage a branch search algorithm to discover rare and vulnerable branches, and design an energy allocation mechanism to take care of exercising these crucial branches. We implement IR-Fuzz and extensively evaluate it over 12K real-world contracts. Empirical results show that: (i) IR-Fuzz achieves 28% higher branch coverage than state-of-the-art fuzzing approaches, (ii) IR-Fuzz detects more vulnerabilities and increases the average accuracy of vulnerability detection by 7% over current methods, and (iii) IR-Fuzz is fast, generating an average of 350 test cases per second. Our implementation and dataset are released athttps://github.com/Messi-Q/IR-Fuzz, hoping to facilitate future research.
Zhenguang Liu, Jiaxu Yang, Qinming He, Xiaosong Zhang 0001
IEEE Trans. Inf. Forensics Secur.7
2023 A Data Reporting Protocol With Revocable Anonymous Authentication for Edge-Assisted Intelligent Transport Systems
abstract
Intelligent Transport Systems (ITS) have received growing attention recently driven by technical advances in Industrial Internet of Vehicles (IIoV). In IIoV, vehicles report traffic data to management infrastructures to achieve better ITS services. To ensure security and privacy, many anonymous authentication-enabled data reporting protocols are proposed. However, these protocols usually require a large number of preloaded pseudonyms or involve a costly and irrevocable group signature. Thus, they are not ready for realistic deployment due to large storage overhead, expensive computation costs, or absence of malicious users' revocation. To address these issues, we present a novel data reporting protocol for edge-assisted ITS in this paper, where the traffic data is sent to distributed edge nodes for local processing. Specifically, we propose a new anonymous authentication scheme fine-tuned to fulfill the needs of vehicular data reporting, which allows authenticated vehicles to report unlimited unlinkable messages to edge nodes without huge pseudonyms download and storage costs. Moreover, we designed an efficient certificate update scheme based on a bivariate polynomial function. In this way, malicious vehicles can be revoked with time complexity$\mathcal {O}$(1). The security analysis demonstrates that our protocol satisfies source authentication, anonymity, unlinkability, traceability, revocability, nonframeability, and nonrepudiation. Further, extensive simulation results show that the performance of our protocol is greatly improved since the signature size is reduced by at least 8%, the computation costs in message signing and verification are reduced by at least 56% and 67%, respectively, and the packet loss rate is reduced by at least 14%.
Hongning Dai, Xiaosong Zhang 0001, Muhammad Imran 0001
IEEE Trans. Ind. Informatics4
2023 An Identity-Based Data Integrity Auditing Scheme for Cloud-Based Maritime Transportation Systems
abstract
With the development of Internet of Things (IoT)-enabled Maritime Transportation Systems (MTS), massive data generated in the system not only requires to be stored reliably and cheaply, but also needs to be analyzed timely. The Cloud-based Maritime Transportation Systems (CMTS) allow users to upload the data without worrying about the price, capacity, location and so on. However, CMTS also brings some security issues, where the integrity protection of outsourced data is one of the most important issues since it is crucial for the safety, reliability and efficiency of sea lanes. To solve this problem, we propose an identity-based dynamic data integrity auditing scheme for CMTS. Our scheme decreases the burden of key management and improves the auditing efficiency by batch auditing. Besides, our scheme also supports dynamic operations on the outsourced data for CMTS. The security analysis shows that our scheme can ensure the feature of storage correctness and resist common attacks. In addition, the performance comparison results with other related schemes show that our scheme not only has the lowest computational cost on all entities, but also greatly reduces the communication overhead of the auditing phase. Therefore, our scheme is very suitable for data integrity verification in CMTS.
Xiong Li 0002, Shuai Shang, Shanpeng Liu, Ke Gu 0002, Mian Ahmad Jan, Xiaosong Zhang 0001, Fazlullah Khan
IEEE Trans. Intell. Transp. Syst.6
2023 TokenAware: Accurate and Efficient Bookkeeping Recognition for Token Smart Contracts
abstract
Tokens have become an essential part of blockchain ecosystem, so recognizing token transfer behaviors is crucial for applications depending on blockchain. Unfortunately, existing solutions cannot recognize token transfer behaviors accurately and efficiently because of their incomplete patterns and inefficient designs. This work proposes TokenAware , a novel online system for recognizing token transfer behaviors. To improve accuracy, TokenAware infers token transfer behaviors from modifications of internal bookkeeping of a token smart contract for recording the information of token holders (e.g., their addresses and shares). However, recognizing bookkeeping is challenging, because smart contract bytecode does not contain type information. TokenAware overcomes the challenge by first learning the instruction sequences for locating basic types and then deriving the instruction sequences for locating sophisticated types that are composed of basic types. To improve efficiency, TokenAware introduces four optimizations. We conduct extensive experiments to evaluate TokenAware with real blockchain data. Results show that TokenAware can automatically identify new types of bookkeeping and recognize 107,202 tokens with 98.7% precision. TokenAware with optimizations merely incurs 4% overhead, which is 1/345 of the overhead led by the counterpart with no optimization. Moreover, we develop an application based on TokenAware to demonstrate how it facilitates malicious behavior detection.
Zheyuan He, Shuwei Song, Yang Bai 0011, Xiapu Luo, Ting Chen 0002, Hongwei Li 0001, Xiaodong Lin 0001, Xiaosong Zhang 0001
ACM Trans. Softw. Eng. Methodol.10
2023 Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts
abstract
Being the most popular programming language for developing Ethereum smart contracts, Solidity allows using inline assembly to gain fine-grained control. Although many empirical studies on smart contracts have been conducted, to the best of our knowledge, none has examined inline assembly in smart contracts. To fill the gap, in this paper, we conduct the first large-scale empirical study of inline assembly on more than 7.6 million open-source Ethereum smart contracts from three aspects, namely, source code, bytecode, and transactions after designing new approaches to tackle several technical challenges. Through a thorough quantitative and qualitative analysis of the collected data, we obtain many new observations and insights. Moreover, by conducting a questionnaire survey on using inline assembly in smart contracts, we draw new insights from the valuable feedback. This work sheds light on the development of smart contracts as well as the evolution of Solidity and its compilers.
Zhou Liao, Shuwei Song, Xiapu Luo, Zheyuan He, Renkai Jiang, Ting Chen 0002, Jiachi Chen, Tao Zhang 0001, Xiaosong Zhang 0001
IEEE Trans. Software Eng.10
2022 LogTracer: Efficient Anomaly Tracing Combining System Log Detection and Provenance Graph
abstract
Information systems have penetrated into all areas of social life, however, unknown threats represented by APT attacks pose serious challenges to their security. In recent years, approaches based on log analysis and provenance graph have been extensively used in the anomaly detection and tracing of malicious attacks. However, traditional method has low detection accuracy, high complexity and low efficiency. To address those shortcomings, we propose an efficient anomaly tracing approach (LogTracer), which combines system log detection and provenance graph together. The proposed LogTracer extracts the attack path from provenance graph, which is constructed with the anomaly degrees of the system logs anomaly detection results. Compar-ative experiments with OmegaLog, NoDoze and ALchemist are conducted on a simulated dataset with 16 attack types totaling 290 million logs. The experimental results show that our method approximately 5.4x, 0.2x and 7.2x faster than these three methods in processing efficiency, and its malicious node coverage rate reaches 98.1%.
Weina Niu, Zhenqi Yu, Zimu Li, Beibei Li 0002, Runzi Zhang, Xiaosong Zhang 0001
GLOBECOM6
2022 A Cloud-based IoMT Data Sharing Scheme with Conditional Anonymous Source Authentication
abstract
As a rapidly growing subset of the Internet of Thing (IoT), the cloud-based Internet of Medical Thing (IoMT) has been widely applied in remote healthcare industries, which allows the physicians to monitor patients' body parameters remotely to offer continuous and timely healthcare. These healthcare parameters usually contain sensitive information, such as heart rates, glucose levels and etc., and the exposure of them may pose serious threats to the patients' health and lives. To guarantee security and privacy, many IoMT data sharing schemes have been proposed. However, most of these schemes either exhibit a one-to-one data sharing structure or fail to protect the patients' privacy. Since the data usually needs to be shared to different physicians, patients may want to be assisted without revealing their identities. To meet these requirements in healthcare systems, we propose a multi-receiver secure healthcare data sharing scheme, in which the patients are allowed to share their IoMT data to multiple physicians simultaneously for a multidisciplinary treatment, and the conditional anonymity is achieved where data source authentication is provided without revealing the patient's identity. When the patient health condition is abnormal, the hospital can correctly and quickly trace the patient's identity and inform him/her immediately. Our scheme is formally proved to achieve multiple security properties including confidentiality, unforgeability and anonymity. Simulation results demonstrate that the proposed scheme is efficient and practical.
Yan-Ping Wang, Xiao-Fen Wang, Hongning Dai, Xiaosong Zhang 0001, Muhammad Imran 0001, Nidal Nasser
GLOBECOM4
2022 Defending Data Poisoning Attack via Trusted Platform Module and Blockchain Oracle
abstract
With the development of Internet of Things (IoT) technology, the digital pill has been employed as an IoT system for emerging remote health monitoring to detect the impact of medicine intake on patients’ biological index. The medical data is then used for model training with federated learning. An adversary can launch poisoning attacks by tampering with patients’ medical data, which will lead to misdiagnosis of the patients’ conditions. Lots of studies have been conducted to defend against poisoning attacks based on blockchain or hardware. However, 1) Blockchain-based schemes can only exploit on-chain data to deal with poisoning attacks due to the lack of off-chain trusted entities. 2) Typical hardware-based schemes have the bottleneck of single point of failure. To overcome these defects, we propose a defense scheme via multiple Trusted Platform Modules (TPMs) and blockchain oracle. Benefitting from multiple TPMs verification results, a distributed blockchain oracle is proposed to obtain off-chain verification results for smart contracts. Then, the smart contracts could utilize the off-chain verification result to identify poisoning attacks and store the unique identifiers of the non-threatening IoT device immutably on the blockchain as a whitelist of federated learning participants. Finally, we analyze the security features and evaluate the performance of our scheme, which shows the robustness and efficiency of the proposed work.
Mingyuan Huang, Xiong Li 0002, Ke Huang 0002, Xiaosong Zhang 0001
ICC5
2022 Enabling Privacy-Preserving Off-chain Payment via Hybrid Multi-hop Mechanism
abstract
The adoption of cryptocurrency based on blockchain technology has grown to an unprecedented level. As an off-chain scaling fashion, payment channel network (PCN) is used to fulfill cryptocurrency transfer conveniently for different users. However, current PCNs cannot guarantee the identity privacy of nodes on channels partly due to various off-chain channel-based threats by wormhole attack. This paper proposes a hybrid multi-hop mechanism, including PCN, onion routing and sidechain to ensure the privacy-preserving off-chain payment. First, we overlay the onion routing on PCN to realize identity anonymity of each node. Then we divide the payment fund into two parts: the transfer amount and fees for intermediate nodes. We apply sidechain to lock the intermediate fees by smart contract to prevent the intermediate fees from being stolen by malicious nodes using wormhole attack. Security analysis and performance evaluation show that our mechanism can effectively improve the identity privacy and transaction security of off-chain payments by reducing computational latency.
Qian Zhang 0071, Yi Ni, Ting Chen 0002, Xiaosong Zhang 0001
ICC5
2022 Targeted Anonymization: A Face Image Anonymization Method for Unauthorized Models
abstract
As an important biometric feature of every person, face data has faced serious risks of leakage in recent years. Lawbreakers can use face recognition systems (FRS) to analyze the leaked face data and then correlate other private information, causing serious privacy leaks. For security reasons, we hope our face images can only be recognized by the organizations' authorized models. To achieve this goal, this work proposes a targeted face image anonymization method that only enables anonymization for unauthorized facial recognition models, whilst authorized models, human eyes can still accurately recognize faces. Our method mainly uses transfer-based adversarial attacks to achieve anonymization. On this basis, we propose constraints for generating targeted anonymization samples and boundary walking strategy, focusing on improving the anonymization for unauthorized models while guaranteeing the accurate recognition of authorized models. Local experiments prove that our method can reduce the recognition probability of unauthorized models while guaranteeing the correctness of authorized models. Finally, we apply our approach to an online face recognition API and experimentally demonstrate that our approach can significantly reduce the recognition accuracy of the commercial face recognition model.
Kangyi Ding, Xiaolei Liu 0001, Weina Niu, Xiaosong Zhang 0001
ICME6
2022 TSHN: A Trajectory Similarity Hybrid Networks for Dummy Trajectory Identification
abstract
Nowadays, people pay more and more attention to privacy protection with the continuous occurrence of data breaches. In location-based services, dummy trajectory generation is a popular location privacy protection method. However, this method is used by some malicious users for benefits, which results in economic losses and the waste of resources of the locationbased services provider. For this problem, dummy trajectory identification has been proposed by researchers. Nevertheless, with the continuous development of dummy trajectory generation algorithms, the existing dummy trajectory identification methods are unsuitable. In this paper, we propose a hybrid neural network framework for dummy trajectory identification, called trajectory similarity hybrid networks (TSHN). The main idea of TSHN is to identify whether a target trajectory is a virtual trajectory according to the similarity score between historical trajectories and the target trajectory. For each historical trajectory of the user, the mobility and individual features are extracted to train TSHN. The trajectory similarity score generated by the TSHN is used to identify dummy trajectories. The experimental results show that our proposed TSHN can identify the dummy trajectory with an accuracy of 0.97, which significantly outperforms the existing dummy trajectory identification methods.
Yuanfei Li, Xiong Li 0002, Shuai Shang, Xiaosong Zhang 0001
ICPADS4
2022 Revisiting Frequency Analysis against Encrypted Deduplication via Statistical Distribution
abstract
Encrypted deduplication addresses both security and storage efficiency in large-scale storage systems: it ensures that each plaintext is encrypted to a ciphertext by a symmetric key derived from the content of the plaintext, so as to allow deduplication on the ciphertexts derived from duplicate plaintexts. However, the deterministic nature of encrypted deduplication leaks the frequencies of plaintexts, thereby allowing adversaries to launch frequency analysis against encrypted deduplication and infer the ciphertext-plaintext pairs in storage. In this paper, we revisit the security vulnerability of encrypted deduplication due to frequency analysis, and show that encrypted deduplication can be even more vulnerable to the sophisticated frequency analysis attack that exploits the underlying storage workload characteristics. We propose the distribution-based attack, which builds on a statistical approach to model the relative frequency distributions of plaintexts and ciphertexts, and improves the inference precision (i.e., have high confidence on the correctness of inferred ciphertext-plaintext pairs) of the previous attack. We evaluate the new attack against real-world storage workloads and provide insights into its actual damage.
Jingwei Li 0001, Guoli Wei, Jiacheng Liang, Yanjing Ren, Patrick P. C. Lee, Xiaosong Zhang 0001
INFOCOM6
2022 A Fine-Grained Approach for Vulnerabilities Discovery Using Augmented Vulnerability Signatures
Xiaoxiao Zhou, Weina Niu, Xiaosong Zhang 0001, Rui-dong Chen, Yan Wang 0103
KSEM (3)3
2022 IDROP: Intelligently detecting Return-Oriented Programming using real-time execution flow and LSTM
abstract
Return-Oriented Programming (ROP) has become one of the most widely used attack techniques for software vulnerability exploitation. Existing ROP detection methods fall into two types: hardware-based methods and software-based methods. The former is strongly dependent on specific hardware architectures and difficult to deploy. Although the latter can alleviate these problems, limited by the selection of features and thresholds, it cannot effectively discover neither variant ROP nor delayed ROP. In this work, we propose an intelligent detection method at runtime and implement the corresponding prototype system, IDROP, which uses real-time execution flow and LSTM to discovery ROP and its variants. Specifically, IDROP analyzes the differences between program execution flows that are independent of the ROP feature thresholds. Firstly, the Aspect Oriented Programming (AOP) is utilized to instrument the tested program, and the sliding window mechanism is applied to screen out suspicious program execution flow snapshots. Then, these suspicious execution flow snapshots are vectorized through data representation techniques. Finally, we build and train an LSTM model to discover ROP. Furthermore, we evaluate the performance of IDROP on a dataset consisting of 6000+ samples. The experimental results show that IDROP is effective in detecting ROP attacks, variant ROP and delayed ROP with an accuracy of 98%, 93% and 80%, respectively. In addition, IDROP has negligible space overhead and low performance overhead, which is similar to that of only using Pin for detection (about additional 2.5 times the program execution time before instrumentation).
Weina Niu, Zhiqin Duan, Beibei Li 0002, Xiaosong Zhang 0001
TrustCom6
2022 Multi-dimensional Data Quick Query for Blockchain-Based Federated Learning
Jiaxi Yang 0003, Peng Xiangli, Xiong Li 0002, Xiaosong Zhang 0001
WASA (3)5
2022 Hybrid Smart Contracts for Privacy-Preserving-Aware Insurance Compensation
abstract
Large-scale applications of electronic medical records (EHRs) based on blockchain technology have prompted us to find an intelligent way to realize insurance compensation, which brings convenience for both insurance companies and patients. However, due to the public verifiability of blockchains, straightforward utilizing a blockchain to construct an insurance compensation scheme would cause leakage of patients’ privacy. In this paper, we propose an agent compensation model based on smart contract to guarantee the credibility of EHRs and to enable automatical insurance compensation without requiring interactions between insurance companies and patients. A hybrid smart contract privacy-preserving insurance compensation scheme is put forward based on the agent compensation model. The "private" and "public" smart contracts are deployed on the private and public blockchain respectively. By designing private smart contracts, we limit the visitors of private data and prevent third parties from accessing patient private data. By deploying public smart contract that introduces zero-knowledge proof and blockchain oracles, we realize compensations information verification and agent payment without privacy data leakage. Security analysis and performance evaluations are conducted to prove that our scheme is secure against various attacks while achieving high efficiency.
Qian Zhang 0071, Peng Xiangli, Xiaosong Zhang 0001
WCNC5
2022 Trine: Syslog anomaly detection with three transformer encoders in one generative adversarial network
Zhenfei Zhao, Weina Niu, Xiaosong Zhang 0001, Runzi Zhang, Zhenqi Yu, Cheng Huang 0003
Appl. Intell.3
2022 Uncovering APT malware traffic using deep learning combined with time sequence and association analysis
Weina Niu, Yibin Zhao 0004, Xiaosong Zhang 0001, Yujie Peng, Cheng Huang 0003
Comput. Secur.4
2022 Semantic and secure search over encrypted outsourcing cloud based on BERT
Zhangjie Fu 0001, Yan Wang 0103, Xingming Sun, Xiaosong Zhang 0001
Frontiers Comput. Sci.4
2022 Blockchain-based deduplication with arbitration and incentives
abstract
Abstract Cloud storage is an ideal platform to accommodate massive data. However, with the increasing number of various devices and improved processing power, the amount of generated data is becoming gigantic. Therefore, this calls for a cost‐effective way to outsource massively generated data to a remote server. Cloud service providers utilise deduplication technique which deduplicates redundant data by aborting identical uploading requests and deleting redundant files. However, current deduplication mechanisms mainly focus on the storage saving of the server, and ignore the sustainable and long‐term financial interests of servers and users. This is not helpful to expand outsourcing and deduplication services. Blockchain is an ideal solution to achieve an economical and incentive‐driven deduplication system. Though some current research studiess have integrated deduplication with blockchain, they did not utilise blockchain as a financial tool. Meanwhile, it lacks an arbitration mechanism to settle disputes between the server and the user, especially in a Bitcoin payment where the payment is not confirmed immediately and a dispute may occur. This creates a burden to achieve fair and transparent incentive‐based deduplication service. In this work, we construct a deduplication system with financial incentives for the server and the user based on Bitcoin. The data owner will pay money via Bitcoin to the server for outsourcing the file, but this fee can be compensated by charging deduplication users with some fees to acquire the deduplication service. The server and the user can receive revenues using deduplication service. Disputes on the fair distribution of incentives can be settled by our arbitration protocol with chameleon hashes as arbitration tags. We give concrete construction and security requirements for our proposed . The security analysis shows that our is theoretically secure. The performance evaluation shows that our proposed is acceptably efficient for the deduplication. Meanwhile, we evaluate and conclude that 1% of outsourcing fee (or less) is a reasonable and preferable price for each deduplication user to pay as compensation for data owner.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Yongcheng Gong
IET Inf. Secur.2
2022 Dynamic incentive mechanism design for regulation-aware systems
abstract
As the gig economy continues to grow, behaviors of workers on gig service platforms have an increasing impact on service satisfaction. For example, fatigue driving behaviors of drivers in ride-hailing platforms may cause serious damages, both for individuals and society. Therefore, regulating behaviors of workers is urgent and challenging. A lot of studies are conducted to detect workers' noncompliance behaviors, such as detecting fatigue driving by computer vision or pattern recognition methods. However, few of them indicate how to efficiently exploit the detection results to regulate workers' behaviors. In this paper, we point out that workers' noncompliance behaviors and their incomes should be correlated, and propose a quantifiable computation framework that includes a price-based incentive mechanism and a method to verify the effectiveness of the mechanism. Historical behaviors of workers are summarized as credits and stored in nonfungible token called CreditToken to ensure that it cannot be tampered with. CreditToken will further affect workers' incomes. We abstract the decision-making behavior of workers as a Markov decision process and demonstrate the effectiveness of the incentive mechanism with model checking and formal methods. The analysis shows that our framework is able to provide a rational price strategy formation for gig service platforms, and can be flexibly integrated into existing pricing schemes to maximize the value of the detection results. Extensive experiments illustrate the advanced nature and practicality of our framework.
Sixuan Dang, Jingwei Li 0001, Xiaosong Zhang 0001
Int. J. Intell. Syst.4
2022 A blockchain-enabled learning model based on distributed deep learning architecture
abstract
Aiming to address the unsatisfactory performance of existing distributed deep learning architectures, such as poor accuracy, slow network communication, low arithmetic speed, and insufficient security, we propose and design a learning model based on a distributed deep learning and blockchain architecture. We use a hybrid parallel algorithm based on blockchain (HP-B) to build a distributed deep consensus learning model. The HP-B algorithm is grouped according to the performance of computing nodes participating in training, network links and training samples, and the grouped computing equipment performs optimal distributed computing. The purpose of this approach is to solve the security and scalability concerns and improve the convergence speed and accuracy of deep learning. The proposed method achieves good results on the CIFAR-100, CIFAR-10, and IMAGENET data sets. Finally, the distributed deep learning model based on blockchain is combined with the generative adversarial network to solve the segmentation problem of medical imaging data, and the experimental results are superior to those of other networks.
Yang Zhang 0091, Yongquan Liang 0001, Pinxiang Wang, Xiaosong Zhang 0001
Int. J. Intell. Syst.5
2022 A Lightweight and Verifiable Access Control Scheme With Constant Size Ciphertext in Edge-Computing-Assisted IoT
abstract
As an extension of cloud computing, edge computing has attracted the attention of academia and industry because of its characteristics of low latency, high bandwidth, and low energy consumption. However, due to limited terminal resources and insufficient security design, the edge computing environment still faces many challenges in terms of data security and privacy protection. Among them, how to effectively control access to outsourced data is one of the main issues. In this article, we propose a lightweight and verifiable ciphertext-policy attribute-based encryption (CP-ABE)-based multiauthority access control scheme for edge computing-assisted Internet of Things (IoT), which adopts the method of outsourcing decryption to mitigate the computational cost of data users with limited resources. In addition, our scheme realizes the feature of attribute revocation, and the design of the multiauthority mechanism enables our scheme to avoid the problem of key escrow. Therefore, our proposed scheme not only ensures data confidentiality but also can resist the collusion attack. Besides, our scheme is secure against the chosen plaintext attack in the random oracle model under the decision$q$-BDHE assumption. Finally, we compared our scheme with some related work in performance, and the results demonstrate that our scheme is efficient in computation and communication. Because our scheme greatly mitigates the overhead of data users, it is very suitable for edge computing supported IoT applications with restricted computation resources.
Xiong Li 0002, Chaoyang Chen 0001, Qingfeng Cheng, Xiaosong Zhang 0001, Neeraj Kumar 0001
IEEE Internet Things J.5
2022 A Privacy-Preserving Multidimensional Range Query Scheme for Edge-Supported Industrial IoT
abstract
Edge-supported Industrial Internet of Things (IIoT) has recently received significant attention since the edge computing can greatly improve the service quality of IIoT applications. However, edge servers are not fully trusted and are often deployed at the edge of the network. Therefore, there are some security challenges that need to be addressed. For edge-supported IIoT, a privacy-preserving range query is one of the most important functional requirements. Recently, some privacy-preserving range query solutions have been proposed in different fields. However, most of them only support single-dimensional range query, which are inefficient for the requirement of multidimensional range query. To address these problems, we propose a privacy-preserving multidimensional range query scheme for edge-supported IIoT, called Edge-PPMRQ, in this article. In Edge-PPMRQ, a novel range division algorithm is designed, through which the multidimensional ranges can be merged into one range, so as to achieve multidimensional range query through one query request. In addition, Edge-PPMRQ also supports the range queries for continuous, discontinuous, and arbitrary boundary ranges. The detailed security analysis proves that Edge-PPMRQ is privacy preserving for the query ranges, the query results, and the sensed data of IIoT devices. Furthermore, extensive comparison experiments also illustrate that Edge-PPMRQ is efficient in communication and computation.
Shuai Shang, Xiong Li 0002, Rongxing Lu, Jianwei Niu 0002, Xiaosong Zhang 0001, Mohsen Guizani
IEEE Internet Things J.5
2022 Device-Oriented Keyword-Searchable Encryption Scheme for Cloud-Assisted Industrial IoT
abstract
Massive physical devices are deployed in the Industrial Internet of Things (IoT) to collect ambiance data while heavy storage and communication cost are imposed on these IoT devices. To overcome this constraint, cloud-assisted technologies are introduced to store and manage the collected data. In order to protect data quality and security, encryption is required before uploading data to remote clouds. Consequently, a search function is added to cloud services to find the specific data. However, traditional data searching schemes are constructed in user-oriented systems, where the search function is mainly involved with the relationship between data and users rather than data and devices. As a result, traditional search schemes are not suitable to find special IoT devices. On the other hand, the status of these devices is described by many attributes, e.g., temperature, clean water storage, and machine speed in an early warning system for industrial sewage disposal equipment. Hence, multi-keyword conjunctive queries for partial attributes should be introduced so as to find the target device more accurately and more efficiently. To address these challenges, we propose a new universal device-oriented keyword searchable encryption (Do-KSE) scheme for cloud-assisted IoT in this paper. Furthermore, the functions of a single and conjunctive keyword search are maintained to handle the device search requirement of partial attributes. We conduct extensive experiments to evaluate the proposed scheme. Experimental results show that our scheme has excellent performance because of the lightweight index and query trapdoor.
Rang Zhou, Xiaosong Zhang 0001, Guowu Yang, Hongning Dai
IEEE Internet Things J.2
2022 Attacker Traceability on Ethereum through Graph Analysis
abstract
Since the Ethereum virtual machine is Turing complete, Ethereum can implement various complex logics such as mutual calls and nested calls between functions. Therefore, Ethereum has suffered a lot of attacks since its birth, and there are still many attackers active in Ethereum transactions. To this end, we propose a traceability method on Ethereum, using graph analysis to track attackers. We collected complete user transaction data to construct the graph and analyzed data on several harmful attacks, including reentry attacks, short address attacks, DDoS attacks, and Ponzi contracts. Through graph analysis, we found accounts that are strongly associated with these attacks and are still active. We have done a systematic analysis of these accounts to analyze their threats. Finally, we also analyzed the correlation between the information collected through RPC and these accounts and finally found that some accounts can find their IP addresses.
Weina Niu, Xuhan Liao, Xiaosong Zhang 0001, Beibei Li 0002, Zheyuan He
Secur. Commun. Networks4
2022 Enabling Secure and Space-Efficient Metadata Management in Encrypted Deduplication
abstract
Encrypted deduplication combines encryption and deduplication in a seamless way to provide confidentiality guarantees for the physical data in deduplicated storage, yet it incurs substantial metadata storage overhead due to the additional storage of keys. We present a new encrypted deduplication storage system called${\sf Metadedup}$, which suppresses metadata storage by also applying deduplication to metadata. Its idea builds on indirection, which adds another level of metadata chunks that record metadata information. We find that metadata chunks are highly redundant in real-world workloads and hence can be effectively deduplicated. We further extend${\sf Metadedup}$to incorporate multiple servers via a distributed key management approach, so as to provide both fault-tolerant storage and security guarantees. We extensively evaluate${\sf Metadedup}$from performance and storage efficiency perspectives. We show that${\sf Metadedup}$achieves high throughput in writing and restoring files, and saves the metadata storage by up to 93.94 percent for real-world backup workloads.
Jingwei Li 0001, Suyu Huang, Yanjing Ren, Zuoru Yang, Patrick P. C. Lee, Xiaosong Zhang 0001, Yao Hao
IEEE Trans. Computers6
2022 Bidirectional and Malleable Proof-of-Ownership for Large File in Cloud Storage
abstract
Cloud storage is a cost-effective platform to accommodate massive data at low cost. However, advances of cloud services propel data generation, which pushes storage servers to its limit. Deduplication is a popular technique enjoyed by most current cloud servers, which detects and deletes redundant data to save storage and bandwidth. For security concerns, proof-of-ownership (PoW) can be used to guarantee ownership of data such that no malicious user could pass deduplication easily or utilize such mechanism for malicious purposes. Generally, PoW is implemented in static data archive where the data file is supposed to be read-only. However, to satisfy users’ needs for dynamical manipulation on data and support real-time data services, it is required to devise efficient PoW for dynamic archive. Inspired by malleable signature, which offers authentication even after its committed message changes, we propose the notion of bidirectional and malleable proof-of-ownership ($\sf {BM\mbox{-}PoW}$) for the above challenge. Our proposed$\sf {BM\mbox{-}PoW}$consists of bidirectional PoW (${\mbox{B-PoW}}$), malleable PoW (${\mbox{M-PoW}}$) and dispute arbitration protocol$\sf {DAP}$. While our${\mbox{B-PoW}}$is proposed for a static setting, the${\mbox{M-PoW}}$caters specifically for dynamic manipulation of data. In addition, our proposed arbitration protocol$\sf {DAP}$achieves accountable redaction which can arbitrate the originality of file ownership. We provide the security analysis of our proposal, and performance evaluation that suggests our proposed${\mbox{B-PoW}}$is secure and efficient for large file in static data archive. In addition, our proposed${\mbox{M-PoW}}$achieves acceptable performance under dynamic setting where data is supposed to be outsourced first and updated later in dynamic data archive.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Xiaojiang Du
IEEE Trans. Cloud Comput.2
2022 Blockchain-Enabled Federated Learning Data Protection Aggregation Scheme With Differential Privacy and Homomorphic Encryption in IIoT
abstract
With rapid growth in data volume generated from different industrial devices in IoT, the protection for sensitive and private data in data sharing has become crucial. At present, federated learning for data security has arisen, and it can solve the security concerns on data sharing by model sharing on Internet of mutual distrust. However, the hackers still launch attack aiming at the security vulnerabilities (e.g., model extraction attack and model reverse attack) in federated learning. In this article, to address the above problems, we first design an application model of blockchain-enabled federated learning in Industrial Internet of Things (IIoT), and formulate our data protection aggregation scheme based on the above model. Then, we give the distributed K-means clustering based on differential privacy and homomorphic encryption, and the distributed random forest with differential privacy and the distributed AdaBoost with homomorphic encryption methods, which enable multiple data protection in data sharing and model sharing. Finally, we integrate the methods with blockchain and federated learning, and provide the complete security analysis. Extensive experimental results show that our aggregation scheme and working mechanism have the better performance in the selected indicators.
Xiaosong Zhang 0001, Jiewen Liu, Yang Zhang 0091, Ke Huang 0002, Yongquan Liang 0001
IEEE Trans. Ind. Informatics2
2022 A Verifiable Privacy-Preserving Machine Learning Prediction Scheme for Edge-Enhanced HCPSs
abstract
As a highly integrated industrial system, human cyber-physical systems (HCPSs) provide accurate and high-quality services for Industry 5.0. In HCPSs, machine learning (ML) prediction provides reliable prediction results for users based on matured models, while security and privacy protection are considerable issues. In this article, based on the modified Okamoto–Uchiyama homomorphic encryption, we propose a verifiable privacy-preserving machine learning prediction scheme for the edge-enhanced HCPSs, which outputs the verifiable prediction results for users without privacy leakage. Specifically, a batch of prediction results can be verified at one time, which improves the efficiency of verification. Security analysis shows that our scheme protects the privacy of inputs, ML model, and prediction results. The experiment results demonstrate that the edge computing architecture remarkably alleviates the computational burden of the cloud server. Furthermore, compared with other related schemes, our scheme shows the best execution efficiency, and batch verification optimizes the performance by about 15% compared with single verification on the same scale.
Xiong Li 0002, Jiabei He 0001, Pandi Vijayakumar, Xiaosong Zhang 0001, Victor Chang 0001
IEEE Trans. Ind. Informatics4
2022 An Efficient Privacy-Preserving Public Auditing Protocol for Cloud-Based Medical Storage System
abstract
The booming Internet of Things makes smart healthcare a reality, while cloud-based medical storage systems solve the problems of large-scale storage and real-time access of medical data. The integrity of medical data outsourced in cloud-based medical storage systems has become crucial since only complete data can make a correct diagnosis, and public auditing protocol is a key technique to solve this problem. To guarantee the integrity of medical data and reduce the burden of the data owner, we propose an efficient privacy-preserving public auditing protocol for the cloud-based medical storage systems, which supports the functions of batch auditing and dynamic update of data. Detailed security analysis shows that our protocol is secure under the defined security model. In addition, we have conducted extensive performance evaluations, and the results indicate that our protocol not only remarkably reduces the computational costs of both the data owner and the third-party auditor (TPA), but also significantly improves the communication efficiency between the TPA and the cloud server. Specifically, compared with other related work, the computational cost of the TPA in our protocol is negligible and the data owner saves more than 2/3 of computational cost. In addition, as the number of challenged blocks increases, our protocol saves nearly 90% of communication overhead between the TPA and the cloud server.
Xiong Li 0002, Shanpeng Liu, Rongxing Lu, Muhammad Khurram Khan, Ke Gu 0002, Xiaosong Zhang 0001
IEEE J. Biomed. Health Informatics6
2022 SigRec: Automatic Recovery of Function Signatures in Smart Contracts
abstract
Millions of smart contracts have been deployed onto Ethereum for providing various services, whose functions can be invoked. For this purpose, the caller needs to know thefunction signatureof a callee, which includes its function id and parameter types. Such signatures arecriticalto many applications focusing on smart contracts, e.g., reverse engineering, fuzzing, attack detection, and profiling. Unfortunately, it is challenging to recover the function signatures from contract bytecode, since neither debug information nor type information is present in the bytecode. To address this issue, prior approaches rely on source code, or a collection of known signatures from incomplete databases or incomplete heuristic rules, which, however, are far from adequate and cannot cope with the rapid growth of new contracts. In this paper, we propose a novel solution that leverages how functions are handled by Ethereum virtual machine (EVM) to automatically recover function signatures. In particular, we exploit how smart contracts determine the functions to be invoked to locate and extract function ids, and propose a new approach namedtype-awaresymbolic execution (TASE) that utilizes the semantics of EVM operations on parameters to identify the number and the types of parameters. Moreover, we developSigRec, a new tool for recovering function signatures from contract bytecode without the need of source code and function signature databases. The extensive experimental results show thatSigRecoutperforms all existing tools, achieving an unprecedented 98.7 percent accuracy within 0.074 seconds. We further demonstrate that the recovered function signatures are useful in attack detection, fuzzing and reverse engineering of EVM bytecode.
Ting Chen 0002, Zihao Li 0001, Xiapu Luo, XiaoFeng Wang 0001, Ting Wang 0006, Zheyuan He, Kezhao Fang, Yufei Zhang 0002, Hongwei Li 0001, Xiaosong Zhang 0001
IEEE Trans. Software Eng.12
2021 AutoSup: Driving Behaviors Recognition Supervision via Incentive Mechanism
abstract
Reducing driving accidents is usually the most concerned goal of all the taxi sharing platforms, like DiDi, Uber, etc. Fatigue driving is one of the important factors causing driving accidents. Current solution to avoid fatigue driving is to force the drivers to stop and rest for a period of time after driving continuously for more than designated hours. It’s a one-size-fitsall solution and there is no different treatment policy according to the specific situation of each driver. In this paper, we propose AutoSup that is a blockchain-based method to recognize abnormal driving behaviors of drivers and give each driver the personalized rest reminder with incentive approach. First, we propose a new way for head posture recognition to detect abnormal driving behaviors. A rest reminder alert is issued when the recognition threshold is triggered via smart contracts, which lets taxi sharing platforms perform precisely to automatically inform tired drivers instead of fixed time limit. Furthermore, we apply a novel credits system to record abnormal driving behaviors, the taxi sharing platforms could give the corresponding driver bonus credits or penalty credits respectively, which is to simply and effectively reward the compliant drivers and punish the illegal drivers. Experiments are conducted to verify the effectiveness. This work distinguishes itself from others by helping taxi sharing platforms to supervise and evaluate the driving behaviors of drivers more openly, fairly and efficiently, and it could improve harmonious service relationship between the sharing platforms and drivers in the real world.
Yashuang Mei, Xiangli Peng, Xiaosong Zhang 0001
ICC5
2021 Enabling Auction-based Cross-Blockchain Protocol for Online Anonymous Payment
abstract
Nowadays, online medical services have been greatly developing. Cryptocurrencies like Bitcoin and Ethereum are very suitable for online medical electronic payment scenarios that require identity privacy protection because of their good anonymity and financial payment attributes. However, cryptocurrencies varies widely, the need of cryptocurrencies exchange is urgent for patients to pay different doctors and platforms with diverse cryptocurrencies. Exchanging cryptocurrencies through centralized exchanges has problems such as high fees and cumbersome operations. The decentralized exchanges mainly focus on cross-blockchain connectivity but high intermediate fees charged by connectors are ignored. In order to minimize the exchange fees, we propose a cross-blockchain connector selection scheme utilizing the reverse Vickrey auction along with Interledger. Our scheme abstracts the connector nodes selection into a service provider bidding process, throught which we can find the very node with the lowest bid, namely, the least exchange fees, as the ideal cross-blockchain service provider. Our scheme implements cross-blockchain payment of different cryptocurrencies conveniently, quickly and cheaply, which can provide patients with better identity protection of personal privacy information. Security analysis and performance evaluations show that our scheme can effectively promote the applications of cryptocurrencies in the field of medical care.
Qian Zhang 0071, Xiaosong Zhang 0001
ICPADS3
2021 Accelerating Encrypted Deduplication via SGX
Yanjing Ren, Jingwei Li 0001, Zuoru Yang, Patrick P. C. Lee, Xiaosong Zhang 0001
USENIX ATC5
2021 Long short-term memory on abstract syntax tree for SQL injection detection
abstract
Abstract SQL injection attack (SQLIA) is a code injection technique, used to attack data‐driven applications by executing malicious SQL statements. Techniques like pattern matching, software testing and grammar analysis etc. are frequently used to prevent such attack. However, major bottlenecks still remain in detecting SQLIA with bypassing techniques, getting access to source code and requiring an additional manual operation to extract features. The authors propose a novel detection approach based on long short‐term memory and abstract syntax tree, which could detect SQLIAs from the raw query strings and work under SQL detection bypassing scenario. Our deep learning technique explicitly uses both context and syntax information that previous methods failed to fully grasp. Experimental results clearly illustrate the superior performance of our method compared to other existing works when detecting with complete SQL raw queries.
Zhongliu Zhuo, T. Cai, Xiaosong Zhang 0001, Fengmao Lv
IET Softw.3
2021 Malware on Internet of UAVs Detection Combining String Matching and Fourier Transformation
abstract
Advanced persistent threat (APT), with intense penetration, long duration, and high customization, has become one of the most grievous threats to cybersecurity. Furthermore, the design and development of Internet-of-Things (IoT) devices often do not focus on security, leading APT to extend to IoT, such as the Internet of emerging unmanned aerial vehicles (UAVs). Whether malware with attack payload can be successfully implanted into UAVs or not is the key to APT on the Internet of UAVs. APT malware on UAVs establishes communication with the command and control (C&C) server to achieve remote control for UAVs-aware information stealing. Existing effective methods detect malware by analyzing malicious behaviors generated during C&C communication. However, APT malware usually adopts a low-traffic attack mode, a large amount of normal traffic is mixed in each attack step, to avoid virus checking and killing. Therefore, it is difficult for traditional malware detection methods to discover APT malware on UAVs that carry weak abnormal signals. Fortunately, we found that most APT attacks use domain name system (DNS) to locate C&C server of malware for information transmission periodically. This behavior will leave some records in the network flow and DNS logs, which provides us with an opportunity to identify infected internal UAVs and external malicious domain names. This article proposes an APT malware on the Internet of UAVs detection method combining string matching and Fourier transformation based on DNS traffic, which is able to handle encrypted and obfuscated traffic due to packet payloads independence. We preprocessed the collected network traffic by converting DNS timestamps of DNS request to strings and used the trained random forest model to discover APT malware domain names based on features extracted through string-matching-based periodicity detection and Fourier transformation-based periodicity detection. The proposed method has been evaluated on the data set, including part of normal domains from the normal traffic and malicious domains marked by security experts from APT malware traffic. Experimental results have shown that our proposed detection method can achieve the accuracy of 94%, which is better than the periodicity detection algorithm alone. Moreover, the proposed method does not need to set the confidence to filter the periodicity with high confidence.
Weina Niu, Jian'An Xiao, Xiaosong Zhang 0001, Xiaojiang Du, Mohsen Guizani
IEEE Internet Things J.4
2021 Efficient and Traceable Patient Health Data Search System for Hospital Management in Smart Cities
abstract
Smart city, as a new mode, is introduced to improve the level of city management for modern cities. In smart cities, a kernel field is health management for urban residents. Hospital management, as one of the most important components in health management, is concerned. To provide high-quality medical service for sick residents, accurate patient health data analysis is needed. Thus, data collection in patient health monitoring is necessary. To achieve this, massive Internet-of-Things devices are distributed; in general, they are resource-constrained devices. From this, lightweight index generation is needed. Furthermore, with the development of professional technologies in medical science, the hospital manager has to employ many different types of professional doctors. They need the shared patient health data to do a precise diagnosis and present an efficient therapeutic schedule for each patient. However, many secret details are recorded in the patient health data. Thus, data privacy of the shared patient health data should be maintained. In this article, we propose a new traceable patient health data search system for hospital management in smart cities. In this system, the system manager shares the encrypted patient health data to different doctors at the grain of hospital bed. Each doctor accurately finds a patient with a special feature from the patient health monitoring data. To prevent patient health data leakage, the functions of illegal search query blocking and inside malicious user tracing are designed. The performance analysis shows that our system is practical for lightweight data collecting devices.
Rang Zhou, Xiaosong Zhang 0001, Guowu Yang, Nadra Guizani, Xiaojiang Du
IEEE Internet Things J.2
2021 Transaction-based classification and detection approach for Ethereum smart contract
Xiaolei Liu 0001, Ting Chen 0002, Xiaosong Zhang 0001, Weina Niu
Inf. Process. Manag.4
2021 Scalable and redactable blockchain with update and anonymity
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Xiaojiang Du
Inf. Sci.2
2021 A low-query black-box adversarial attack based on transferability
Kangyi Ding, Xiaolei Liu 0001, Weina Niu, Xiaosong Zhang 0001
Knowl. Based Syst.6
2021 HTTP-Based APT Malware Infection Detection Using URL Correlation Analysis
abstract
APT malware exploits HTTP to establish communication with a C & C server to hide their malicious activities. Thus, HTTP-based APT malware infection can be discovered by analyzing HTTP traffic. Recent methods have been dependent on the extraction of statistical features from HTTP traffic, which is suitable for machine learning. However, the features they extract from the limited HTTP-based APT malware traffic dataset are too simple to detect APT malware with strong randomness insufficiently. In this paper, we propose an innovative approach which could uncover APT malware traffic related to data exfiltration and other suspect APT activities by analyzing the header fields of HTTP traffic. We use the Referer field in the HTTP header to construct a web request graph. Then, we optimize the web request graph by combining URL similarity and redirect reconstruction. We also use a normal uncorrelated request filter to filter the remaining unrelated legitimate requests. We have evaluated the proposed method using 1.48 GB normal HTTP flow from clickminer and 280 MB APT malware HTTP flow from Stratosphere Lab, Contagiodump, and pcapanalysis. The experimental results have shown that the URL-correlation-based APT malware traffic detection method can correctly detect 96.08% APT malware traffic, and its recall rate is 98.87%. We have also conducted experiments to compare our approach against Jiang’s method, MalHunter, and BotDet, and the experimental results have confirmed that our detection approach has a better performance, the accuracy of which reached 96.08% and the F1 value increased by more than 5%.
Weina Niu, Jiao Xie, Xiaosong Zhang 0001, Xin-Qiang Li, Rui-dong Chen, Xiaolei Liu 0001
Secur. Commun. Networks3
2021 On Security of an Identity-Based Dynamic Data Auditing Protocol for Big Data Storage
abstract
In this article, we point out the security weakness of Shanget al.’s identity-based dynamic data auditing protocol for big data storage. Specifically, we identify that their protocol is vulnerable to a secret key reveal attack, i.e., the service provider (SP) can reveal the secret key of the data owner (DO) from the stored data. Further, SP can also generate a proof to pass the challenge of TPA (third party auditor) even if all block and tag pairs have been deleted. We hope that by identifying these design flaws, similar weaknesses can be avoided in future designs.
Xiong Li 0002, Shanpeng Liu, Rongxing Lu, Xiaosong Zhang 0001
IEEE Trans. Big Data4
2021 Compiler-Based Efficient CNN Model Construction for 5G Edge Devices
abstract
With the increasing demand to deploy convolutional neural networks (CNNs) on 5G mobile platforms, architecture designs with efficient sparse kernels (SKs) were proposed, which can save more parameters than the standard convolution while maintaining the high accuracy. Despite the great potential, neural network designs with SKs still require a lot of expert knowledge and take ample time. In this paper, we first propose a search scheme that effectively reduces the SK design space based on three aspects: composition, performance, and efficiency. Meanwhile, we completely eliminate the model training from our search scheme. Instead, an easily measurable quantity, the information field, is identified and used to predict the model accuracy in the searching process. Additionally, we provide a detailed efficiency analysis on the final designs found by our scheme. Second, based on the analysis we propose a model transformation scheme to better utilize the SK designs on existing models to either reduce the number of parameters or increase the accuracy. Last, considering the extra programming overhead and the expert knowledge required by the model transformation scheme, we develop a compiler prototype to automate the entire process, given the source code of an existing model. Experimental results show that models composed of the sparse kernel designs searched by our search scheme can beat state-of-the-art networks such as ResNets in terms of the accuracy and the efficiency. Also by using our model transformation scheme we can easily improve the accuracy (the same number of parameters) or the efficiency (the same accuracy) upon existing state-of-the-art models.
Kun Wan 0001, Xiaolei Liu 0001, Jianyu Yu, Xiaosong Zhang 0001, Xiaojiang Du, Nadra Guizani
IEEE Trans. Intell. Transp. Syst.4
2020 Weighted-Sampling Audio Adversarial Example Attack
abstract
Recent studies have highlighted audio adversarial examples as a ubiquitous threat to state-of-the-art automatic speech recognition systems. Thorough studies on how to effectively generate adversarial examples are essential to prevent potential attacks. Despite many research on this, the efficiency and the robustness of existing works are not yet satisfactory. In this paper, we propose weighted-sampling audio adversarial examples, focusing on the numbers and the weights of distortion to reinforce the attack. Further, we apply a denoising method in the loss function to make the adversarial attack more imperceptible. Experiments show that our method is the first in the field to generate audio adversarial examples with low noise and high audio robustness at the minute time-consuming level 1.
Xiaolei Liu 0001, Kun Wan 0001, Yufei Ding 0001, Xiaosong Zhang 0001, Qingxin Zhu
AAAI4
2020 Balancing storage efficiency and data confidentiality with tunable encrypted deduplication
abstract
Conventional encrypted deduplication approaches retain the deduplication capability on duplicate chunks after encryption by always deriving the key for encryption/decryption from the chunk content, but such a deterministic nature causes information leakage due to frequency analysis. We present TED, a tunable encrypted deduplication primitive that provides a tunable mechanism for balancing the tradeoff between storage efficiency and data confidentiality. The core idea of TED is that its key derivation is based on not only the chunk content but also the number of duplicate chunk copies, such that duplicate chunks are encrypted by distinct keys in a controlled manner. In particular, TED allows users to configure a storage blowup factor, under which the information leakage quantified by an information-theoretic measure is minimized for any input workload. We implement an encrypted deduplication prototype TEDStore to realize TED in networked environments. Evaluation on real-world file system snapshots shows that TED effectively balances the trade-off between storage efficiency and data confidentiality, with small performance overhead.
Jingwei Li 0001, Zuoru Yang, Yanjing Ren, Patrick P. C. Lee, Xiaosong Zhang 0001
EuroSys5
2020 An Electric Vehicle Charging Reservation Approach Based on Blockchain
abstract
The popularity of electric vehicles depends on convenient and efficient charging services. At present, none of existing charging services allow users to reach charging stations at desirable time and charge immediately when they arrive without waiting. This paper proposes a charging reservation service approach based on the consortium blockchain and smart contract technology. Users can choose the charging station and charging time period with no charging congestion, which is based on the charging information recorded in the consortium blockchain composed of stations located in distributed regions in a city. To ensure a user arrives at the charging station on time and charge within due time as he/she has reserved, a personalized pricing scheme for reward and punishment by utilizing smart contract is proposed. We take the past charging behavior into consideration when deciding current charging price of each user, which can provide individualized prices for different users. This approach can not only greatly reduce the user's waiting time, but also offer high cost-effective charging services for good behavior users. We carry out experimental verification under multiple sets of parameter settings, illustrate the variations in three aspects including user's initial score, violation rate and intensity of reward and punishment, thus the feasibility of our approach is proved. Our work is a credible charging paradigm based on trust mechanism via blockchain, which has the potential to become an industry service standard for electric vehicle charging.
Sixuan Dang, Xiaojiang Du, Mohsen Guizani, Xiaosong Zhang 0001
GLOBECOM5
2020 CEPS: A Cross-Blockchain based Electronic Health Records Privacy-Preserving Scheme
abstract
The Electronic Health Record (EHR) has been widely used in cloud-based medical data platforms. Since the owner of the EHR is a patient and the manager is a doctor (or hospital), this separation of ownership of privacy data leads to privacy leakages of the EHR stored in the cloud environment. The tamper-proof and traceable features of the blockchain make it a promising way to solve EHR privacy protection issues. Nevertheless, the latest research findings on blockchain-based schemes for EHR privacy preservation are focused on single blockchain that corresponds to a designated medical institution, which are not compatible with the privacy anti-leakage demands since private data is transferred through multiple blockchains. In this regard, we put forward relay-chain as a service (RaaS), and propose a cross-blockchain based EHR Privacy-preserving scheme (CEPS), which uses relay-chain to achieve secure access to EHR data when patients visit different hospitals. Furthermore, our scheme ensures that patients can delete the link of EHR freely and effectively. Security analysis and performance evaluations are performed, which prove that CEPS is highly secure and efficient impressively.
Xiaojiang Du, Xiaosong Zhang 0001, Xiaolin Qin
ICC4
2020 A Successive Framework: Enabling Accurate Identification and Secure Storage for Data in Smart Grid
abstract
Due to malicious eavesdropping, forgery as well as other risks, it is challenging to dispose and store collected power data from smart grid in secure manners. Blockchain technology has become a novel method to solve the above problems because of its de-centralization and tamper-proof characteristics. It is especially well known that data stored in blockchain cannot be changed, so it is vital to seek out perfect mechanisms to ensure that data are compliant with high quality (namely, accuracy of the power data) before being stored in blockchain. This will help avoid losses due to low-quality data modification or deletion as needed in smart grid. Thus, we apply the parallel vision theory on the identification of meter readings to realize accurate power data. A cloud-blockchain fusion model (CBFM) is proposed for the storage of accurate power data, allowing for secure conducting of flexible transactions. Only power data calculated by parallel visual system instead of image data collected originally via robot would be stored in blockchain. Hence, we define the quality assurance before data uploaded to blockchain and security guarantee after data stored in blockchain as a successive framework, which is a brand new solution to manage efficiency and security as a whole for power data and data alike in other scenes. Security analysis and performance evaluations are performed, which prove that CBFM is highly secure and efficient impressively.
Jiecheng Zou, Xiaojiang Du, Xiaosong Zhang 0001
ICC4
2020 SODA: A Generic Online Detection Framework for Smart Contracts
Ting Chen 0002, Rong Cao, Xiapu Luo, Guofei Gu, Yufei Zhang 0002, Zhou Liao, Zheyuan He, Yuxing Tang, Xiaodong Lin 0001, Xiaosong Zhang 0001
NDSS13
2020 EVA: Efficient Versatile Auditing Scheme for IoT-Based Datamarket in Jointcloud
abstract
Cloud storage offers convenient outsourcing services to users, and it serves as a basic platform to drive Internet-of-Things (IoT) where massive devices are connected to the cloud storage and interact with each other. However, cloud storage is more than a data warehouse. In the literature, data market was proposed as a novel model to empower IoT, where data are circulated as merchandise in the digital marketplace with financial activities. When storing IoT data in cloud storage, security and efficiency rules should be applied. Meanwhile, data dynamics is counted as a critical factor to the feasibility of datamarket as data are supposed to be manipulated through circulation and exploitation for IoT. Another issue is the single-point-of-failure (SPoF) of cloud server in which the initiative of jointcloud was suggested. Since providing data security, efficiency, and dynamics simultaneously is challenging, in this article, we propose a versatile auditing scheme (EVA) as a solution to problems. Our proposal ensures that data are securely, efficiently, and dynamically stored in the jointcloud meanwhile supported by data trades via blockchain. We give a comprehensive security analysis based on our security definitions and experiments to support our claims. The evidence has shown that our EVA is efficient for processing large files when proper parameters are chosen.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Jingwei Li 0001, Qi Xia 0001, Jing Qin 0002
IEEE Internet Things J.2
2020 A Fully Secure KP-ABE Scheme on Prime-Order Bilinear Groups through Selective Techniques
abstract
Key-policy attribute-based encryption (KP-ABE) is the cryptographic primitive which enables fine grained access control while still providing end-to-end encryption. Although traditional encryption schemes can provide end-to-end encryption, users have to either share the same decryption keys or the data have to be stored in multiple instances which are encrypted with different keys. Both of these options are undesirable. However, KP-ABE can provide less key overhead compared to the traditional encryption schemes. While there are a lot of KP-ABE schemes, none of them simultaneously supports multiuse of attributes, adaptive security, monotone span programs, and static security assumption. Hence, we propose a fully secure KP-ABE scheme for monotone span programs in prime-order group. This scheme uses selective security proof techniques to obtain the requisite ingredients for full security proof. This strengthens the correlation between selective and full security models and enables the transition of the best qualities in selective security models to fully secure systems. The security proof is based on decisional linear assumption and three-party Diffie–Hellman assumption.
Isaac Amankona Obiri, Qi Xia 0001, Hu Xia, Kwame Opuni-Boachie Obour Agyekum, Kwame Omono Asamoah, Emmanuel Boateng Sifah, Xiaosong Zhang 0001, Jianbin Gao
Secur. Commun. Networks7
2020 HUCDO: A Hybrid User-centric Data Outsourcing Scheme
abstract
Outsourcing helps relocate data from the cyber-physical system (CPS) for efficient storage at low cost. Current server-based outsourcing mainly focuses on the benefits of servers. This cannot attract users well, as their security, efficiency, and economy are not guaranteed. To solve with this issue, a hybrid outsourcing model that exploits both cloud server and edge devices to store data is needed. Meanwhile, the requirements of security and efficiency are different under specific scenarios. There is a lack of a comprehensive solution that considers all of the above issues. In this work, we overcome the above issues by proposing the first hybrid user-centric data outsourcing (HUCDO) scheme. It allows users to outsource data securely, efficiently, and economically via different CPSs. Brielly, our contributions consist of theories, implementations, and evaluations. Our theories include the first homomorphic collision-resistant chameleon hash (HCCH) and homomorphic designated-receiver signcryption (HDRS). As implementations, we instantiate how to use our proposals to outsource small- or large-scale data through distinct CPS, respectively. Additionally, a blockchain with proof-of-discrete-logarithm (B-PoDL) is instantiated to help improve our performance. Last, as demonstrated by our evaluations, our proposals are secure, efficient, and economic for users to implement while outsourcing their data via CPSs.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Guangquan Xu, Hao Wang 0003, James Xi Zheng, Guomin Yang, Qi Xia 0001, Xiaojiang Du
ACM Trans. Cyber Phys. Syst.2
2020 Achieving Intelligent Trust-Layer for Internet-of-Things via Self-Redactable Blockchain
abstract
The advances of artificial intelligence (AI) propels big data processing and transmission for Internet of Things (IoT), by capturing and structuring big data produced by heterogeneous devices. While applying blockchain to manage IoT devices and associated big data, the blockchain itself suffers from abuse of decentralization from anonymous users. Specifically, it has been utilized to facilitate black market trades and illegal activities. Ateniese et al. proposed using the chameleon hash (CH) to derive redactable blockchain (EuroS&P), which works by embedding a trapdoor in the basic hash function so that block content can be rewritten without causing major hard forks. In short, the redacted block hash remains unchanged. However, there is lacking intelligent design where any mistakes observed in the chain can be corrected universally and automatically. This creates disincentives to use redactable blockchain (RB) for managing big data or any data-driven business mainly due to ineffective chain redaction. To solve this problem, in this article, we propose the notion of the self-redactable blockchain (SRB) to support intelligent execution of chain redaction. Specifically, we propose the first revocable chameleon hash (RCH) to power RB. It enables an ephemeral trapdoor for finding collision without any co-operation. Periodical expiration is applied to committed hash and an ephemeral trapdoor to prevent any abuses of redaction power. We instantiate how to use our RCH to build SRB as an intelligent trust-layer for IoT. We also give a rigorous analysis as well as comprehensive experiments to validate our proposals. The evidence showed that our proposal is secure and acceptably efficient for IoT devices.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Fatemeh Rezaeibagha, Xiaojiang Du, Nadra Guizani
IEEE Trans. Ind. Informatics2
2020 Understanding Ethereum via Graph Analysis
abstract
Ethereum, a blockchain, supports its own cryptocurrency named Ether and smart contracts. Although more than 8M smart contracts have been deployed on Ethereum, little is known about the characteristics of its users, smart contracts, and the relationships among them. We conduct the first systematic study on Ethereum by leveraging graph analysis to characterize three major activities on Ethereum, namely money transfer, smart contract creation, and smart contract invocation. We collect all transaction data, construct three graphs from the data to characterize major activities via graph analysis, and discover new insights. Moreover, we address three security issues based on graphs.
Ting Chen 0002, Zihao Li 0001, Yuxiao Zhu, Jiachi Chen, Xiapu Luo, John C. S. Lui, Xiaodong Lin 0001, Xiaosong Zhang 0001
ACM Trans. Internet Techn.8
2020 Information Leakage in Encrypted Deduplication via Frequency Analysis: Attacks and Defenses
abstract
Encrypted deduplication combines encryption and deduplication to simultaneously achieve both data security and storage efficiency. State-of-the-art encrypted deduplication systems mainly build on deterministic encryption to preserve deduplication effectiveness. However, such deterministic encryption reveals the underlying frequency distribution of the original plaintext chunks. This allows an adversary to launch frequency analysis against the ciphertext chunks and infer the content of the original plaintext chunks. In this article, we study how frequency analysis affects information leakage in encrypted deduplication, from both attack and defense perspectives. Specifically, we target backup workloads and propose a new inference attack that exploits chunk locality to increase the coverage of inferred chunks. We further combine the new inference attack with the knowledge of chunk sizes and show its attack effectiveness against variable-size chunks. We conduct trace-driven evaluation on both real-world and synthetic datasets and show that our proposed attacks infer a significant fraction of plaintext chunks under backup workloads. To defend against frequency analysis, we present two defense approaches, namely MinHash encryption and scrambling. Our trace-driven evaluation shows that our combined MinHash encryption and scrambling scheme effectively mitigates the severity of the inference attacks, while maintaining high storage efficiency and incurring limited metadata access overhead.
Jingwei Li 0001, Patrick P. C. Lee, Chufeng Tan, Chuan Qin 0009, Xiaosong Zhang 0001
ACM Trans. Storage5
2019 TokenScope: Automatically Detecting Inconsistent Behaviors of Cryptocurrency Tokens in Ethereum
abstract
Motivated by the success of Bitcoin, lots of cryptocurrencies have been created, the majority of which were implemented as smart contracts running on Ethereum and called tokens. To regulate the interaction between these tokens and users as well as third-party tools (e.g., wallets, exchange markets, etc.), several standards have been proposed for the implementation of token contracts. Although existing tokens involve lots of money, little is known whether or not their behaviors are consistent with the standards. Inconsistent behaviors can lead to user confusion and financial loss, because users/third-party tools interact with token contracts by invoking standard interfaces and listening to standard events. In this work, we take the first step to investigate such inconsistent token behaviors with regard to ERC-20, the most popular token standard. We propose a novel approach to automatically detect such inconsistency by contrasting the behaviors derived from three different sources, including the manipulations of core data structures recording the token holders and their shares, the actions indicated by standard interfaces, and the behaviors suggested by standard events. We implement our approach in a new tool named TokenScope and use it to inspect all transactions sent to the deployed tokens. We detected 3,259,001 transactions that trigger inconsistent behaviors, and these behaviors resulted from 7,472 tokens. By manually examining all (2,353) open-source tokens having inconsistent behaviors, we found that the precision of TokenScope is above 99.9%. Moreover, we revealed 11 major reasons behind the inconsistency, e.g., flawed tokens, standard methods missing, lack of standard events, etc. In particular, we discovered 50 unreported flawed tokens.
Ting Chen 0002, Yufei Zhang 0002, Zihao Li 0001, Xiapu Luo, Ting Wang 0006, Rong Cao, Xiuzhuo Xiao, Xiaosong Zhang 0001
CCS8
2019 A Large-Scale Empirical Study on Control Flow Identification of Smart Contracts
abstract
Background: Millions of smart contracts have been deployed to Ethereum for providing various applications. Recent studies discovered many severe security and performance issues in smart contracts by applying static program analysis techniques to them. Given a smart contract, the majority of these analysis techniques need to first construct its control flow graph, which connects basic blocks through control flow transfers (CFTs), before conducting further analysis. Aims: The objective of this work is to understand the capabilities of static program analysis techniques to identify CFTs, and to investigate how static program analysis techniques can be improved if the CFTs are complemented. Method: We perform a comprehensive empirical study on six widely-used tools for smart contract analysis by using all deployed smart contracts to understand their capabilities to recognize CFTs. We capture all execution traces of all smart contracts to evaluate the number of CFTs covered by traces that are not found by those tools. We enhance a state-of-the-art tool, OYENTE for discovering vulnerabilities in smart contracts with the CFTs covered by traces to investigate how the tool is improved. Results: These studied tools fail to identify all CFTs due to several reasons, e.g., incomplete code patterns. Execution traces effectively complement these tool in recognizing CFTs. By including the CFTs covered by traces, the false negative rate of OYENTE can be reduced by up to 30%. Conclusions: Our study underlines the ineffectiveness of static analysis techniques due to the incapabilities of CFT identification.
Ting Chen 0002, Zihao Li 0001, Yufei Zhang 0002, Xiapu Luo, Ting Wang 0006, Xiuzhuo Xiao, Dong Wang 0018, Jin Huang 0011, Xiaosong Zhang 0001
ESEM10
2019 DataEther: Data Exploration Framework For Ethereum
abstract
Ethereum is the largest blockchain platform supporting smart contracts with the second biggest market capitalization. Ethereum data can yield many useful insights because of the large volume of transactions, accounts and blocks as well as the popular applications developed as smart contracts. Studying Ethereum data can also reveal many new attacks to the platform and its smart contracts. Unfortunately, it is non-trivial to systematically explore Ethereum because it involves massive heterogeneous data, which are produced and stored in different ways. Although a few recent studies report some interesting observations about Ethereum, they are limited by their data acquisition methods which cannot provide comprehensive and precise data. In this paper, to fill the gap, we propose DataEther, a systematic and high-fidelity data exploration framework for Ethereum by exploiting its internal mechanisms. Besides supporting the analyses in existing studies, DataEther further empowers users to explore unknown phenomena and obtain in-depth understandings. We first describe how we tackle the challenging issues in developing DataEther, and then use four data-centric applications to demonstrate its usage and report many new observations.
Ting Chen 0002, Jiachi Chen, Xiaosong Zhang 0001, Zihao Li 0001, Yufei Zhang 0002, Xiapu Luo, Ang Chen 0001, Shifang Deng
ICDCS4
2019 Metadedup: Deduplicating Metadata in Encrypted Deduplication via Indirection
abstract
Encrypted deduplication combines encryption and deduplication in a seamless way to provide confidentiality guarantees for the physical data in deduplication storage, yet it incurs substantial metadata storage overhead due to the additional storage of keys. We present a new encrypted deduplication storage system called Metadedup, which suppresses metadata storage by also applying deduplication to metadata. Its idea builds on indirection, which adds another level of metadata chunks that record metadata information. We find that metadata chunks are highly redundant in real-world workloads and hence can be effectively deduplicated. In addition, metadata chunks can be protected under the same encrypted deduplication framework, thereby providing confidentiality guarantees for metadata as well. We evaluate Metadedup through microbenchmarks, prototype experiments, and trace-driven simulation. Metadedup has limited computational overhead in metadata processing, and only adds 6.19% of performance overhead on average when storing files in a networked setting. Also, for real-world backup workloads, Metadedup saves the metadata storage by up to 97.46% at the expense of only up to 1.07% of indexing overhead for metadata chunks.
Jingwei Li 0001, Patrick P. C. Lee, Yanjing Ren, Xiaosong Zhang 0001
MSST4
2019 On 2-rainbow domination of generalized Petersen graphs
Zehui Shao, Huiqin Jiang, Pu Wu, Shaohui Wang, Janez Zerovnik, Xiaosong Zhang 0001, Jia-Bao Liu
Discret. Appl. Math.6
2019 Network Intrusion Feature Map Node Equalization Algorithm Based on Modified Variable Step-Size Constant Modulus
abstract
When the network is subject to intrusion and attack, the node output channel equalization will be affected, resulting in bit error and distortion in the output of network transmission symbols. In order to improve the anti-attack ability and equalization of network node, a network intrusion feature map node equalization algorithm based on modified variable step-size constant modulus blind equalization algorithm (MISO-VSS-MCMA) is proposed. In this algorithm, the node transmission channel model after network intrusion is constructed, and sequential processing is performed to intruded nodes with the variable structure feedback link control method. With diversity spread spectrum technology, the channel loss after network intrusion is compensated and the network intrusion map feature is extracted. According to the extracted feature amount, channel equalization processing is performed for the cost function with the MISO-VSS-MCMA method to reduce the damage of network intrusion to the channel. Simulation results show that in node transmission channel equalization after network intrusion, this algorithm can reduce the error bit rate of signal transmission in network, and provide a good ability of correcting phase deflection in the output constellation, thus avoiding the error bit distortion and channel damage caused by network intrusion to the signal with a good equalization effect. This algorithm provides stronger convergence and map concentration, which demonstrates that its anti-interference and signal recovery capabilities are better, so it improves the anti-attack ability of the network.
Xiaolei Liu 0001, Jianwei Zhang 0001, Xiaosong Zhang 0001
Int. J. Pattern Recognit. Artif. Intell.5
2019 A Lockable Abnormal Electromagnetic Signal Joint Detection Algorithm
abstract
With the development of computers and network technologies, network security has gradually become a global problem. Network security defenses need to be carried out not only on the Internet, but also on other communication media, such as electromagnetic signals. Existing electromagnetic signal communication is easily intercepted or infiltrated. In order to effectively detect the abnormal electromagnetic signal to find out the specific location, then classify it, it is necessary to study the way of communication. The existing electromagnetic signal detection accuracy is low and cannot be located. Considering the characteristics of different power sources in different locations, combined with spark streaming technology and machine learning classification technology, a joint platform for electromagnetic signal anomaly detection based on big data analysis is proposed. The electromagnetic signal is abnormally detected by feature comparison and small signal analysis, and the position and number between the signal sources are determined by three-point positioning and signal attenuation. The experimental results show that the method can detect abnormal electromagnetic signals and classify abnormal electromagnetic signals well, the accuracy rate can reach 95%, and the positioning accuracy can reach 89%.
Weina Niu, Xiaolei Liu 0001, Xiaosong Zhang 0001
Int. J. Pattern Recognit. Artif. Intell.5
2019 A Practical and Compatible Cryptographic Solution to ADS-B Security
abstract
As the heart of next-generation air transportation systems, the automatic dependent surveillance-broadcast (ADS-B) is becoming a substitute for the radar, because it can enhance flight safety by requiring aircraft to regularly broadcast their precise geographic positions. Despite its promise, the lack of security mechanisms, e.g., not providing data encryption and message authentication, is a significant barrier to realistically deploy this new technology. While many methods have been proposed for ADS-B security, they can deal with either privacy or integrity unilaterally, and also need to change current ADS-B standards. In this paper, we present a new cryptographic solution to ADS-B security by first carefully exploiting some cryptographic primitives, and then adapting them to the air traffic-monitoring scenario. In contrast to previous approaches, our proposed solution is not only of high compatibility with existing protocols of ADS-B, but also lightweight for congested data links and resource-constraint avionics. Furthermore, it can also tolerate package loss and disorder that frequently occur in ADS-B wireless broadcast networks, making the proposed solution easy-to-deploy and practical. Security analysis shows that our proposal simultaneously achieves the confidentiality and authenticity of ADS-B messages. In addition, performance evaluation also demonstrates the efficiency of communication and computation for the proposal by using flight data of OpenSky-a sensor network that covers Central Europe aiming at gathering ADS-B flight data. Finally, the deployment in a real airport environment also proves the effectiveness of our solution.
Haomiao Yang, Qixian Zhou, Mingxuan Yao, Rongxing Lu, Hongwei Li 0001, Xiaosong Zhang 0001
IEEE Internet Things J.6
2019 Cloud-assisted secure eHealth systems for tamper-proofing EHR via blockchain
Gexiang Zhang, Xiaosong Zhang 0001, Ferrante Neri
Inf. Sci.4
2019 Privacy-preserving data search with fine-grained dynamic search right management in fog-assisted Internet of Things
Rang Zhou, Xiaosong Zhang 0001, Guowu Yang, Hao Wang 0003, Yulei Wu
Inf. Sci.2
2019 An efficient multiple-user location-based query authentication approach for social networking
Yong Wang 0028, Abdelrhman Hassan, Xiaoran Duan, Xiaosong Zhang 0001
J. Inf. Secur. Appl.4
2019 An Insider Threat Detection Approach Based on Mouse Dynamics and Deep Learning
abstract
In the current intranet environment, information is becoming more readily accessed and replicated across a wide range of interconnected systems. Anyone using the intranet computer may access content that he does not have permission to access. For an insider attacker, it is relatively easy to steal a colleague’s password or use an unattended computer to launch an attack. A common one-time user authentication method may not work in this situation. In this paper, we propose a user authentication method based on mouse biobehavioral characteristics and deep learning, which can accurately and efficiently perform continuous identity authentication on current computer users, thus to address insider threats. We used an open-source dataset with ten users to carry out experiments, and the experimental results demonstrated the effectiveness of the approach. This approach can complete a user authentication task approximately every 7 seconds, with a false acceptance rate of 2.94% and a false rejection rate of 2.28%.
Weina Niu, Xiaosong Zhang 0001, Xiaolei Liu 0001
Secur. Commun. Networks3
2019 Integrating Traffics with Network Device Logs for Anomaly Detection
abstract
Advanced cyberattacks are often featured by multiple types, layers, and stages, with the goal of cheating the monitors. Existing anomaly detection systems usually search logs or traffics alone for evidence of attacks but ignore further analysis about attack processes. For instance, the traffic detection methods can only detect the attack flows roughly but fail to reconstruct the attack event process and reveal the current network node status. As a result, they cannot fully model the complex multistage attack. To address these problems, we present Traffic-Log Combined Detection (TLCD), which is a multistage intrusion analysis system. Inspired by multiplatform intrusion detection techniques, we integrate traffics with network device logs through association rules. TLCD correlates log data with traffic characteristics to reflect the attack process and construct a federated detection platform. Specifically, TLCD can discover the process steps of a cyberattack attack, reflect the current network status, and reveal the behaviors of normal users. Our experimental results over different cyberattacks demonstrate that TLCD works well with high accuracy and low false positive rate.
Fengmao Lv, Zhongliu Zhuo, Xiaosong Zhang 0001, Xiaolei Liu 0001, Wei Deng 0003
Secur. Commun. Networks4
2019 Using XGBoost to Discover Infected Hosts Based on HTTP Traffic
abstract
In recent years, the number of malware and infected hosts has increased exponentially, which causes great losses to governments, enterprises, and individuals. However, traditional technologies are difficult to timely detect malware that has been deformed, confused, or modified since they usually detect hosts before being infected by malware. Host detection during malware infection can make up for their deficiency. Moreover, the infected host usually sends a connection request to the command and control (C&C) server using the HTTP protocol, which generates malicious external traffic. Thus, if the host is found to have malicious external traffic, the host may be a host infected by malware. Based on the background, this paper uses HTTP traffic combined with eXtreme Gradient Boosting (XGBoost) algorithm to detect infected hosts in order to improve detection efficiency and accuracy. The proposed approach uses a template automatic generation algorithm to generate feature templates for HTTP headers and uses XGBoost algorithm to distinguish between malicious traffic and normal traffic. We conduct a performance analysis to demonstrate that our approach is efficient using dataset, which includes malware traffic from MALWARE-TRAFFIC-ANALYSIS.NET and normal traffic from UNSW-NB 15. Experimental results show that the detection speed is about 1859 HTTP traffic per second, and the detection accuracy reaches 98.72%, and the false positive rate is less than 1%.
Weina Niu, Xiaosong Zhang 0001
Secur. Commun. Networks3
2019 Discovering Vulnerabilities in COTS IoT Devices through Blackbox Fuzzing Web Management Interface
abstract
A novel approach for discovering vulnerability in commercial off-the-shelf (COTS) IoT devices is proposed in this paper, which will revolutionize the area. Unlike previous work, the web management interface in IoT was used to detect vulnerabilities by leveraging fuzzing technology. To validate and evaluate this scheme, a tool named WMIFuzzer was designed and implemented. There were also two challenges: (1) due to the diversity of web interface implementations, there were no existing seed messages for fuzzing this interface and it was inefficient while taking random messages to launch the fuzzing and (2) because of the highly structured seed message, fuzzing with byte-level mutation could conduce to be rejected by the device at an early stage. To address these challenges, a brute-force UI automation was designed to drive the web interface to generate initial seed messages automatically, as well as a weighted message parse tree (WMPT) was proposed to guide the mutation to generate mostly structure-valid messages. The extensive experimental results show that WMIFuzzer could achieve expected result while 10 vulnerabilities including 6 zero-days in 7 COTS IoT devices were discovered.
Dong Wang 0018, Xiaosong Zhang 0001, Ting Chen 0002, Jingwei Li 0001
Secur. Commun. Networks2
2019 Building Redactable Consortium Blockchain for Industrial Internet-of-Things
abstract
Applying consortium blockchain as a trust layer for heterogeneous industrial Internet-of-Things devices is cost-effective. However, with an increase in computing power, some powerful attacks (e.g., the 51% attack) are inevitable and will cause severe consequences. Recent studies also confirm that anonymity and immutability of blockchain have been abused to facilitate black market trades, etc. To operate controllable blockchain for IIoT devices, it is necessary to rewrite blockchain history back to a normal state once the chain is breached. Ateniese et al. proposed redactable blockchain by using chameleon hash (CH) to replace traditional hash function, it allows blockchain history to be written when needed (EuroS&P 2017). However, we cannot apply this idea directly to IIoT without solving the following problems: (1) achieve a decentralized design of CH; (2) update the signatures accordingly to authenticate the redacted contents; (3) satisfy the low-computing need of the individual IIoT device. In this paper, we overcome the above issues by proposing the first threshold chameleon hash (TCH) and accountable-and-sanitizable chameleon signature (ASCS) schemes. Based on them, we build a redactable consortium blockchain which is efficient for IIoT devices to operate. It allows a group of authorized sensors to write and rewrite blockchain without causing any hard forks. Basically, TCH is the first TCH and ASCS is a public-key signature supporting file-level and block-level modifications of signatures without impairing authentications. Additionally, ASCS achieves accountability to avoid abuse of redaction. While security analysis validates our proposals, the simulation results show that redaction is acceptably efficient if it is executed at a small scale or if we adopt a coarse-grained redaction while sacrificing some securities.
Ke Huang 0002, Xiaosong Zhang 0001, Yi Mu 0001, Guomin Yang, Xiaojiang Du, Fatemeh Rezaeibagha, Qi Xia 0001, Mohsen Guizani
IEEE Trans. Ind. Informatics2
2018 Towards Paving the Way for Large-Scale Windows Malware Analysis: Generic Binary Unpacking with Orders-of-Magnitude Performance Boost
abstract
Binary packing, encoding binary code prior to execution and decoding them at run time, is the most common obfuscation adopted by malware authors to camouflage malicious code. Especially, most packers recover the original code by going through a set of "written-then-executed" layers, which renders determining the end of the unpacking increasingly difficult. Many generic binary unpacking approaches have been proposed to extract packed binaries without the prior knowledge of packers. However, the high runtime overhead and lack of anti-analysis resistance have severely limited their adoptions. Over the past two decades, packed malware is always a veritable challenge to anti-malware landscape. This paper revisits the long-standing binary unpacking problem from a new angle: packers consistently obfuscate the standard use of API calls. Our in-depth study on an enormous variety of Windows malware packers at present leads to a common property: malware's Import Address Table (IAT), which acts as a lookup table for dynamically linked API calls, is typically erased by packers for further obfuscation; and then unpacking routine, like a custom dynamic loader, will reconstruct IAT before original code resumes execution. During a packed malware execution, if an API is invoked through looking up a rebuilt IAT, it indicates that the original payload has been restored. This insight motivates us to design an efficient unpacking approach, called BinUnpack. Compared to the previous methods that suffer from multiple "written-then-executed" unpacking layers, BinUnpack is free from tedious memory access monitoring, and therefore it introduces very small runtime overhead. To defeat a variety of ever-evolving evasion tricks, we design BinUnpack's API monitor module via a novel kernel-level DLL hijacking technique. We have evaluated BinUnpack's efficacy extensively with more than 238K packed malware and multiple Windows utilities. BinUnpack's success rate is significantly better than that of existing tools with several orders of magnitude performance boost. Our study demonstrates that BinUnpack can be applied to speeding up large-scale malware analysis.
Binlin Cheng, Jiang Ming 0002, Jianming Fu, Guojun Peng, Ting Chen 0002, Xiaosong Zhang 0001, Jean-Yves Marion
CCS6
2018 JN-SAF: Precise and Efficient NDK/JNI-aware Inter-language Static Analysis Framework for Security Vetting of Android Applications with Native Code
abstract
Android allows application developers to use native language (C/C++) to implement a part or the complete program. Recent research and our own statistics show that native payloads are commonly used in both benign and malicious apps. Current state-of-the-art Android static analysis tools, such as Amandroid, FlowDroid, DroidSafe, IccTA, and CHEX avoid handling native method invocation and apply conservative models for their data-flow behavior. None of those tools have capability to capture the inter-language dataflow. We propose a new approach to conduct inter-language dataflow analysis for security vetting of Android apps, and build an analysis framework, called JN-SAF to compute flow and context-sensitive inter-language points-to information in an efficient way. We show that: 1) Precise and efficient inter-language dataflow analysis is completely feasible with support of a summary-based bottom-up dataflow analysis (SBDA) algorithm, 2) A comprehensive model of Java Native Interface (JNI) and Native Development Kit (NDK) for binary analysis is essential as none of the existing binary analysis frameworks is able to handle Android binaries, 3) JN-SAF is capable of capturing inter-language security issues in real-world Android apps as demonstrated by our evaluation result.
Fengguo Wei, Xingwei Lin, Xinming Ou, Ting Chen 0002, Xiaosong Zhang 0001
CCS5
2018 PERDICE: Towards Discovering Software Inefficiencies Leading to Cache Misses and Branch Mispredictions
abstract
CPU cache misses and branch mispredictions waste CPU cycles and affect program performance. Such software inefficiencies could be neither eliminated by existing compilers nor avoided by developers. In this paper, we propose a novel approach, named PERDICE, to automatically discover such performance bugs by leveraging concolic execution. PERDICE adopts a new path exploration algorithm to discover such software inefficiencies. In particular, we measure performance losses in the granularity of program locations (e.g., instructions, source code lines) instead of paths to avoid getting stuck into the code without software inefficiencies. Moreover, when scoring test inputs, our new approach prefers the test inputs incurring increments in performance losses. This strategy allows PERDICE to avoid getting stuck into the software inefficiencies that have been found. We have implemented PERDICE for both PC (X86 instructions) and Android smartphones (ARM instructions). The experimental results with real-world desktop software and Android native code show that PERDICE outperforms the other four popular algorithms and PROFs (a multi-path performance profiler) in terms of the speed to discover software inefficiencies and the severity (i.e, amount of wasted CPU cycles) of inefficiencies.
Ting Chen 0002, Wanyu Huang, Muhui Jiang, Xiapu Luo, Lei Xue 0001, Ying Wang 0038, Xiaosong Zhang 0001
COMPSAC (1)7
2018 Keyword Searchable Encryption with Fine-Grained Forward Secrecy for Internet of Thing Data
Rang Zhou, Xiaosong Zhang 0001, Guowu Yang, Wanpeng Li
ICA3PP (4)2
2018 Botnet Detection based on Fuzzy Association Rules
abstract
Difficult to be detected in complex network environments, botnets have been huge threats to network security. As the circumscriptions of normal traffics and botnet traffics are blurring, the commonly used botnet detection methods based on traffic analysis often result in high false positive rates. To overcome this issue, we propose an effective botnet detection method based on fuzzy association rules. The proposed method can calculate the features of botnet traffic accurately, which can be used to recognize the normal traffic and botnet. We first collect the data in the laboratory by setting different botnets in the controlled experiment. The botnet traffic features, association rules support, trust and membership are calculated by the proposed method, which are further used to distinguish the type of botnet. When our method is compared with other methods in our data set, we find the former performs better. For the generality, we also test our method on the public data set and also find the higher accuracy rates, which demonstrates the proposed method is effective in detecting the botnets.
Fengmao Lv, Quanhui Liu, Malu Zhang, Xiaosong Zhang 0001
ICPR5
2018 Understanding Ethereum via Graph Analysis
abstract
Being the largest blockchain with the capability of running smart contracts, Ethereum has attracted wide attention and its market capitalization has reached 20 billion USD. Ethereum not only supports its cryptocurrency named Ether but also provides a decentralized platform to execute smart contracts in the Ethereum virtual machine. Although Ether's price is approaching 200 USD and nearly 600K smart contracts have been deployed to Ethereum, little is known about the characteristics of its users, smart contracts, and the relationships among them. To fill in the gap, in this paper, we conduct the first systematic study on Ethereum by leveraging graph analysis to characterize three major activities on Ethereum, namely money transfer, smart contract creation, and smart contract invocation. We design a new approach to collect all transaction data, construct three graphs from the data to characterize major activities, and discover new observations and insights from these graphs. Moreover, we propose new approaches based on cross-graph analysis to address two security issues in Ethereum. The evaluation through real cases demonstrates the effectiveness of our new approaches.
Ting Chen 0002, Yuxiao Zhu, Zihao Li 0001, Jiachi Chen, Xiaoqi Li 0001, Xiapu Luo, Xiaodong Lin 0001, Xiaosong Zhang 0001
INFOCOM8
2018 DBAF: Dynamic Binary Analysis Framework and Its Applications
Ting Chen 0002, Youzheng Feng, Xingwei Lin, Zihao Li 0001, Xiaosong Zhang 0001
NSS5
2018 Tor anonymous traffic identification based on gravitational clustering
Zhihong Rao, Weina Niu, Xiaosong Zhang 0001, Hongwei Li 0001
Peer-to-Peer Netw. Appl.3
2018 System-level attacks against android by exploiting asynchronous programming
Ting Chen 0002, Xiaoqi Li 0001, Xiapu Luo, Xiaosong Zhang 0001
Softw. Qual. J.4
2018 Website Fingerprinting Attack on Anonymity Networks Based on Profile Hidden Markov Model
abstract
Website fingerprinting attacks can reveal the receiver in anonymous networks and cause a potential threat to users' privacy. Previous studies focus more on identifying individual webpages. They also neglect the hyperlink transition information, because it induces extra “noise” to classify the original webpage. However, it is a common scenario that the users surf a website by clicking hyperlinks on the webpage. In this paper, we propose a website modeling method based on profile hidden Markov model (PHMM) which is widely used in bioinformatics for DNA sequencing analysis. Our technique explicitly accounts for possible hyperlink transitions made by users when fingerprinting a target website, and therefore can work in a more realistic environment than existing methods. Using SSH and Shadowsocks, we collect various data sets and conduct extensive evaluations. We also show that our approach could work both in webpage and website identification in a closed world setting. The experimental results demonstrate that our website fingerprinting is more accurate and robust than existing methods.
Zhongliu Zhuo, Yang Zhang 0006, Zhi-Li Zhang, Xiaosong Zhang 0001, Jingzhong Zhang
IEEE Trans. Inf. Forensics Secur.4
2018 File-Centric Multi-Key Aggregate Keyword Searchable Encryption for Industrial Internet of Things
abstract
Cloud storage has been used to reduce the cost and support convenient collaborations for industrial Internet of things (IIoT) data management. When data owners share IIoT data with authorized parties for data interaction, secure cloud data searching and file access control are fundamental security requirements. In this paper, first we discuss a new insider attack to the Cui's multi-key aggregate searchable encryption scheme, where the unauthorized inside users can guess the other users private keys. Then, we propose a novel file-centric multi-key aggregate keyword searchable encryption (Fc-MKA-KSE) system for the IIoT data in the file-centric framework. Specifically, we present two formal security models, namely, the security models of the indistinguishable selective-file chosen keyword attack and the indistinguishable selective-file keyword guessing attack, which can satisfy the security requirements. Our experimental results show that the proposed scheme achieves computational efficiency.
Rang Zhou, Xiaosong Zhang 0001, Xiaojiang Du, Guowu Yang, Mohsen Guizani
IEEE Trans. Ind. Informatics2
2018 Resetting Your Password Is Vulnerable: A Security Study of Common SMS-Based Authentication in IoT Device
abstract
Firmware vulnerability is an important target for IoT attacks, but it is challenging, because firmware may be publicly unavailable or encrypted with an unknown key. We present in this paper an attack on Short Message Service (SMS for short) authentication code which aims at gaining the control of IoT devices without firmware analysis. The key idea is based on the observation that IoT device usually has an official application (app for short) used to control itself. Customer needs to register an account before using this app, phone numbers are usually suggested to be the account name, and most of these apps have a common feature, calledReset Your Password, that uses an SMS authentication code sent to customer phone to authenticate the customer when he forgot his password. We found that an attacker can perform brute‐force attack on this SMS authentication code automatically by overcoming several challenges, then he can steal the account to gain the control of IoT devices. In our research, we have implemented a prototype tool, calledSACIntruder, to enable performing such brute‐force attack test on IoT devices automatically. We evaluated it and successfully found 12 zero‐day vulnerabilities including smart lock, sharing car, smart watch, smart router, etc. We also discussed how to prevent this attack.
Dong Wang 0018, Xiaosong Zhang 0001, Jiang Ming 0002, Ting Chen 0002, Chao Wang 0021, Weina Niu
Wirel. Commun. Mob. Comput.2
2017 Information Leakage in Encrypted Deduplication via Frequency Analysis
abstract
Encrypted deduplication seamlessly combines encryption and deduplication to simultaneously achieve both data security and storage efficiency. State-of-the-art encrypted deduplication systems mostly adopt a deterministic encryption approach that encrypts each plaintext chunk with a key derived from the content of the chunk itself, so that identical plaintext chunks are always encrypted into identical ciphertext chunks for deduplication. However, such deterministic encryption inherently reveals the underlying frequency distribution of the original plaintext chunks. This allows an adversary to launch frequency analysis against the resulting ciphertext chunks, and ultimately infer the content of the original plaintext chunks. In this paper, we study how frequency analysis practically affects information leakage in encrypted deduplication storage, from both attack and defense perspectives. We first propose a new inference attack that exploits chunk locality to increase the coverage of inferred chunks. We conduct trace-driven evaluation on both real-world and synthetic datasets, and show that the new inference attack can infer a significant fraction of plaintext chunks under backup workloads. To protect against frequency analysis, we borrow the idea of existing performance-driven deduplication approaches and consider an encryption scheme called MinHash encryption, which disturbs the frequency rank of ciphertext chunks by encrypting some identical plaintext chunks into multiple distinct ciphertext chunks. Our trace-driven evaluation shows that MinHash encryption effectively mitigates the inference attack, while maintaining high storage efficiency.
Jingwei Li 0001, Chuan Qin 0009, Patrick P. C. Lee, Xiaosong Zhang 0001
DSN4
2017 An Adaptive Gas Cost Mechanism for Ethereum to Defend Against Under-Priced DoS Attacks
Ting Chen 0002, Xiaoqi Li 0001, Ying Wang 0038, Jiachi Chen, Zihao Li 0001, Xiapu Luo, Man Ho Au, Xiaosong Zhang 0001
ISPEC8
2017 Privacy-Preserving Extraction of HOG Features Based on Integer Vector Homomorphic Encryption
Haomiao Yang, Yunfan Huang, Yong Yu 0002, Mingxuan Yao, Xiaosong Zhang 0001
ISPEC5
2017 A Program Manipulation Middleware and Its Applications on System Security
Ting Chen 0002, Xiaosong Zhang 0001
SecureComm3
2017 Cloud-based parallel concolic execution
abstract
Path explosion is one of the biggest challenges hindering the wide application of concolic execution. Although several parallel approaches have been proposed to accelerate concolic execution, they neither scale well nor properly handle resource fluctuations and node failures, which often happen in practice. In this paper, we propose a novel approach, named PACCI, which parallelizes concolic execution and adapts to the drastic changes of computing resources by leveraging cloud infrastructures. PACCI tailors concolic execution to the MapReduce programming model and takes into account the features of cloud infrastructures. In particular, we tackle several challenging issues, such as making the exploration of different program paths independently and constructing an extensible path exploration module to support the prioritization of test inputs from a global perspective. Preliminary experimental results show that PACCI is scalable (e.g., gaining about 20× speedup using 24 nodes) and its efficiency declines slightly about 5% and 6.1% under resource fluctuations and node failures, respectively.
Ting Chen 0002, Youzheng Feng, Xiapu Luo, Xiaodong Lin 0001, Xiaosong Zhang 0001
SANER5
2017 Under-optimized smart contracts devour your money
abstract
Smart contracts are full-fledged programs that run on blockchains (e.g., Ethereum, one of the most popular blockchains). In Ethereum, gas (in Ether, a cryptographic currency like Bitcoin) is the execution fee compensating the computing resources of miners for running smart contracts. However, we find that under-optimized smart contracts cost more gas than necessary, and therefore the creators or users will be overcharged. In this work, we conduct the first investigation on Solidity, the recommended compiler, and reveal that it fails to optimize gas-costly programming patterns. In particular, we identify 7 gas-costly patterns and group them to 2 categories. Then, we propose and develop GASPER, a new tool for automatically locating gas-costly patterns by analyzing smart contracts' bytecodes. The preliminary results on discovering 3 representative patterns from 4,240 real smart contracts show that 93.5%, 90.1% and 80% contracts suffer from these 3 patterns, respectively.
Ting Chen 0002, Xiaoqi Li 0001, Xiapu Luo, Xiaosong Zhang 0001
SANER4
2017 The convergence and termination criterion of quantum-inspired evolutionary neural networks
Fengmao Lv, Guowu Yang, Wenjing Yang 0003, Xiaosong Zhang 0001, Kenli Li 0001
Neurocomputing4
2017 Generic Construction of Bent Functions and Bent Idempotents With Any Possible Algebraic Degrees
abstract
As a class of optimal combinatorial objects, bent functions have important applications in cryptography, sequence design, and coding theory. Bent idempotents are a subclass of bent functions and of great interest, since they can be stored in less space and allow faster computation of the Walsh-Hadamard transform. The objective of this paper is to present a generic construction of bent functions from known ones. It includes the previous constructions of bent functions by Mesnager and Xu et al. as special cases, and produces new bent functions, which cannot be produced by earlier ones. In particular, it also generates infinite families of bent idempotents over F22mof any algebraic degree between 2 and m. This together with a recent construction by Su and Tang gives a positive answer to an open problem on bent idempotents proposed by Carlet. In addition, an infinite family of anti-self-dual bent functions is obtained in which the sum of any three distinct functions is again an anti-self-dual bent function in this family. This solves an open problem recently proposed by Mesnager.
Chunming Tang 0001, Zhengchun Zhou, Yanfeng Qi, Xiaosong Zhang 0001, Cuiling Fan, Tor Helleseth
IEEE Trans. Inf. Theory4
2016 Silent Battery Draining Attack against Android Systems by Subverting Doze Mode
abstract
Doze mode, which was introduced from Android 6.0 aiming at reducing battery consumption when the device is unused for a long time. This work firstly reveals the internal details of the battery-saving feature, especially about the state transitions. Furthermore, we discover several defects in Android's device drivers associated with doze mode. By exploiting the defects, we implement various proof-of-concept attacks that could drain battery without acquiring any permissions by subverting doze mode. The proposed attacks are silent (hardly discerned by normal users), because they keep hidden when the smartphone is in use, while letting benign applications do battery-intensive work when the smartphone is unused rather than consuming excessive power by the attacks themselves. Google has confirmed that our attacks can reduce battery life. Finally, we discuss how to defend against the proposed attacks.
Ting Chen 0002, Haiyang Tang, Xiaodong Lin 0001, Kuang Zhou, Xiaosong Zhang 0001
GLOBECOM5
2016 SDIVIP2: shared data integrity verification with identity privacy preserving in mobile clouds
abstract
Summary Mobile networks integrate cloud computing to impair the weaknesses of the mobile terminals. With mobile cloud storage, mobile users can fully enjoy the advantages from both mobile networks and cloud storage. However, a major concern of mobile users is how to guarantee the integrity of their outsourced data. Taking into account the mobility of mobile devices, in this paper, we propose a shared data integrity verification protocol with identity privacy preserving, named SDIVIP2, for mobile cloud storage. In the construction of SDIVIP2, the dynamic group key agreement technique is employed for key sharing among a group of mobile users and the proxy re‐signature mechanism is utilized to update tags efficiently when users in the group change. In this new protocol, a third party auditor is able to verify the correctness of cloud data without the knowledge of mobile users' identities during the data integrity checking process. Performance analysis demonstrates that SDIVIP2outperforms the existing schemes in the sense that it can significantly enhance the efficiency of mobile users' joining and leaving a group. Copyright © 2015 John Wiley & Sons, Ltd.
Yong Yu 0002, Jianbing Ni, Qi Xia 0001, Haomiao Yang, Xiaosong Zhang 0001
Concurr. Comput. Pract. Exp.6
2016 Secure Channel Free ID-Based Searchable Encryption for Peer-to-Peer Group
Yi Mu 0001, Rongmao Chen, Xiaosong Zhang 0001
J. Comput. Sci. Technol.4
2016 Improving data field hierarchical clustering using Barnes-Hut algorithm
Zhongliu Zhuo, Xiaosong Zhang 0001, Weina Niu, Guowu Yang, Jingzhong Zhang
Pattern Recognit. Lett.2
2016 A multi-granularity heuristic-combining approach for censorship circumvention activity identification
abstract
Identifying censorship circumvention network traffic has become an important task for preventing abuse of those tools. However, traditional flow-based methods have drawbacks in high false positive rate, and they fail to exploit useful hidden features. In this paper, we propose a novel feature extraction method for censorship circumvention activity identification, which extracts features from multi-granularity, and it uses a heuristic-combining approach to make the final decision. Moreover, unlike traditional approaches, which classify on an individual flow or a packet, the proposed method examines on a new granularity. We present an implementation based on the proposed method, and the results are presented to demonstrate the effectiveness of our method. In comparison to the traditional flow-based methods, the proposed strategy has a slightly lower overall accuracy rate than flow-based approaches; however, its average false positive rate is significantly lower than the traditional method. Copyright © 2016 John Wiley & Sons, Ltd.
Zhongliu Zhuo, Xiaosong Zhang 0001, Ruixing Li, Ting Chen 0002, Jingzhong Zhang
Secur. Commun. Networks2
2015 Efficient Secure Authenticated Key Exchange Without NAXOS' Approach Based on Decision Linear Problem
Mojahed Mohamed, Xiaosong Zhang 0001
CollaborateCom3
2015 An empirical investigation into path divergences for concolic execution using CREST
abstract
Abstract Recently, concolic execution has become a hotspot in the domain of software testing and program analysis. However, a practical challenge, called path divergence, impairs the soundness and completeness of concolic execution. A path divergence indicates the tested program runs an unpredicted path. In this work, we carry out a comprehensive empirical study on path divergences using an open‐source concolic execution tool, named CREST. To make the investigation representative, we select 120 test units randomly from 21 different open‐source programs. The results are interesting, and will provide insight to solve the challenging path‐divergence problem. First, about one‐half of test units suffer from path divergences, indicating path divergences are so prevalent that the issue is worthy of great attention. Second, quite a number of generated test inputs drive test units to take divergent paths. This means testers need considerable effort to eliminate the misleading test inputs before aggregating them to a test suite. Third, we dig out ten divergent patterns through manual analysis of each path divergence. Among them, the three most prevalent ones, which are exceptions, external calls, and type casts, lead to almost 82% of path divergences. Finally, we discuss several countermeasures to overcome path divergences. Copyright © 2015 John Wiley & Sons, Ltd.
Ting Chen 0002, Xiaodong Lin 0001, Jin Huang 0011, Abel Bacchus, Xiaosong Zhang 0001
Secur. Commun. Networks5
2015 Test Generation for Embedded Executables via Concolic Execution in a Real Environment
abstract
Traditional software testing methods are not effective for testing embedded software thoroughly due to the fact that generating effective test inputs to cover all code is extremely difficult. In this work, we propose an automatic method to generate test inputs for embedded executables which is based on concolic execution. The core idea of our method is to divide concolic execution into symbolic execution on hosts, and concrete execution on targets, so considerable development work can be saved. Our method overcomes the limitations of the software and hardware abilities of embedded systems by restricting heavy-weight work on resourceful hosts. One feature of our method is that it targets executables, so the source of tested software is not needed. Another feature is that tested programs run in a real environment rather than in a simulator, so accurate run-time information can be acquired. Symbolic execution and concrete execution are coordinated by cross-debugging functions. Then we implement our method on Wind River VxWorks. Experiments show that our method achieves high code coverage with acceptable speed.
Ting Chen 0002, Xiaosong Zhang 0001, Xiao-li Ji, Cong Zhu, Yang Bai 0011
IEEE Trans. Reliab.2
2015 An I/O Efficient Approach for Detecting All Accepting Cycles
abstract
Existing algorithms for I/O Linear Temporal Logic (LTL) model checking usually output a single counterexample for a system which violates the property. However, in real-world applications, such as diagnosis and debugging in software and hardware system designs, people often need to have a set of counterexamples or even all counterexamples. For this purpose, we propose an I/O efficient approach for detecting all accepting cycles, called Detecting All Accepting Cycles (DAAC), where the properties to be verified are in LTL. Different from other algorithms for finding all cycles, DAAC first searches for the accepting strongly connected components (ASCCs), and then finds all accepting cycles of every ASCC, which can avoid searching for a great many paths that are impossible to be extended to accepting cycles. In order to further lower DAAC's I/O complexity and improve its performance, we propose an intersection computation technique and a dynamic path management technique, and exploit a minimal perfect hash function (MPHF). We carry out both complexity and experimental comparisons with the state-of-the-art algorithms including Detect Accepting Cycle (DAC), Maximal Accepting Predecessors (MAP) and Iterative-Deepening Depth-First Search (IDDFS). The comparative results show that our approach is better on the whole in terms of I/O complexity and practical performance, despite the fact that it finds all counterexamples.
Lijun Wu 0001, Kaile Su, Shaowei Cai 0001, Xiaosong Zhang 0001, Chenyi Zhang 0001
IEEE Trans. Software Eng.4
2015 An I/O Efficient Model Checking Algorithm for Large-Scale Systems
abstract
Model checking is a powerful approach for the formal verification of hardware and software systems. However, this approach suffers from the state space explosion problem, which limits its application to large-scale systems due to space shortage. To overcome this drawback, one of the most effective solutions is to use external memory algorithms. In this paper, we propose an I/O efficient model checking algorithm for large-scale systems. To lower I/O complexity and improve time efficiency, we combine three new techniques: 1) a linear hash-sorting technique; 2) a cached duplicate detection technique; and 3) a dynamic path management technique. We show that the new algorithm has a lower I/O complexity than state-of-the-art I/O efficient model checking algorithms, including detect accepting cycle, maximal accepting predecessors, and iterative-deepening depth-first search. In addition, the experiments show that our algorithm obviously outperforms these three algorithms on the selected representative benchmarks in terms of performance.
Lijun Wu 0001, Huijia Huang, Kaile Su, Shaowei Cai 0001, Xiaosong Zhang 0001
IEEE Trans. Very Large Scale Integr. Syst.5
2014 Conpy: Concolic Execution Engine for Python Applications
Ting Chen 0002, Xiaosong Zhang 0001, Rui-dong Chen, Yang Bai 0011
ICA3PP (2)2
2014 FPM: Four-factors Propagation Model for passive P2P worms
Ting Chen 0002, Xiaosong Zhang 0001
Future Gener. Comput. Syst.2
2013 ADS-B Data Authentication Based on AH Protocol
abstract
With the evolution of traditional civil aviation into "e-enabled" aviation, automatic dependent surveillance-broadcast (ADS-B) system plays an important role to replace radar to become the cornerstone of the next generation air traffic management. However, ADS-B system is a broadcast-type data link and ADS-B signals are unauthenticated, thus inserting a false aircraft into the ADS-B system is easy. In this paper, to filter spoofed targets, we present ADS-B data authentication scheme based on AH protocol. Security analysis demonstrates that the proposed scheme can achieve integrity of ADS-B messages, authenticity of data origin sources and resistance against replay attacks.
Rui-dong Chen, Chengxiang Si, Haomiao Yang, Xiaosong Zhang 0001
DASC4
2013 State of the art: Dynamic symbolic execution for automated test generation
Ting Chen 0002, Xiaosong Zhang 0001, Shi-ze Guo, Hong-yuan Li
Future Gener. Comput. Syst.2
2013 Propagation modeling of active P2P worms based on ternary matrix
Ting Chen 0002, Xiaosong Zhang 0001, Hong-yuan Li, Dong Wang 0018
J. Netw. Comput. Appl.2
2013 Design and implementation of a dynamic symbolic execution tool for windows executables
abstract
SUMMARY Dynamic symbolic execution, or DSE for short, has become a promising technique in software testing. However, the implementation details of DSE have not been described in depth in existing works. Although some open‐source DSE tools are available nowadays, to design and implement a specific DSE tool from scratch is necessary for some reasons. To this end, we implement a Smart Fuzzing Tool for Windows Native Executables, or SMAFE for short, which utilizes Pin and STP for instrumentation and constraint solving, respectively. Advantages of Pin and STP make SMAFE portable. The major contribution of this paper is our detailed description of the implementation of DSE, including symbolization of inputs, tracking of symbols, synchronization of overlapped symbols, environment modeling, and so on. A practical case study validates the effectiveness of SMAFE. Then, the experiments with two benchmark sets present that the code coverage is above 90% on average. Benefits from this paper are at least twofold: moderating learning curve for scholars and shortening the development circle for practitioners. Copyright © 2013 John Wiley & Sons, Ltd.
Ting Chen 0002, Xiaosong Zhang 0001, Cong Zhu, Xiao-li Ji, Shi-ze Guo
J. Softw. Evol. Process.2
2011 Fast quarantining of proactive worms in unstructured P2P networks
Ting Chen 0002, Xiaosong Zhang 0001, Xiong-da Li
J. Netw. Comput. Appl.2
2010 Proactive worm propagation modeling and analysis in unstructured peer-to-peer networks
abstract
It is universally acknowledged by network security experts that proactive peer-to-peer (P2P) worms may soon engender serious threats to the Internet infrastructures. These latent threats stimulate activities of modeling and analysis of the proactive P2P worm propagation. Based on the classical two-factor model, in this paper, we propose a novel proactive worm propagation model in unstructured P2P networks (called the four-factor model) by considering four factors: (1) network topology, (2) countermeasures taken by Internet service providers (ISPs) and users, (3) configuration diversity of nodes in the P2P network, and (4) attack and defense strategies. Simulations and experiments show that proactive P2P worms can be slowed down by two ways: improvement of the configuration diversity of the P2P network and using powerful rules to reinforce the most connected nodes from being compromised. The four-factor model provides a better description and prediction of the proactive P2P worm propagation.
Xiaosong Zhang 0001, Ting Chen 0002, Jiong Zheng
J. Zhejiang Univ. Sci. C1