Dengguo Feng

dblp:79/2089 · DBLP profile ↗
← Back
236ranked-venue papers
9as first author
53since 2021 · last 2026
0000-0002-8515-7124ORCID · corroborated

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

Security and privacy · 151 · 28 since 2021Applied, interdisciplinary, general and emerging computing · 34 · 7 first-author · 6 since 2021Computer networks · 15 · 1 first-author · 7 since 2021Theory of computation · 14 · 1 first-author · 4 since 2021Databases, data management, data science and information retrieval · 10 · 3 since 2021Systems, architecture and hardware · 7 · 6 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2026 Permutation-Based Hashing with Stronger (Second) Preimage Resistance
Siwei Sun, Shun Li 0004, Zhiyu Zhang 0009, Charlotte Lefevre, Bart Mennink, Dengguo Feng
CRYPTO (6)7
2026 Unconditionally Secure MPC for Boolean Circuits with Constant Communication
Yubo Zeng, Kang Yang 0002, Dengguo Feng, Min Zhang 0043
CRYPTO (8)3
2026 Faster Polynomial Evaluations for SIMD FHEs and Application to BGV in HElib
Jiang Zhang 0001, Binwu Xiang, Songyu Wu, Yi Deng 0002, Dengguo Feng
CRYPTO (2)6
2026 Efficient Single Server Private Information Retrieval Without Preprocessing
Haohao Jiang, Dengguo Feng
DASFAA (5)6
2026 LFRkNN: Towards Leakage-Free Reverse K-Nearest Neighbor Queries on Encrypted Data
Tianqi Sun, Jialin Chi, Min Zhang 0043, Axin Wu, Dengguo Feng
DASFAA (5)5
2026 Psyzkaller: Learning from Historical and On-the-Fly Execution Data for Smarter OS Kernel Fuzzing
abstract
OS Kernel fuzzers such as Syzkaller often struggle to generate syscall sequences that respect intrinsic Syscall Dependency Relations (SDRs), resulting in seeds that either violate kernel constraints or fail to reach deep execution paths. We propose leveraging an N-gram model to learn SDRs from both kernel execution history and ongoing fuzzing results. This enables the fuzzer to capture dependencies in similar kernel versions while adapting to target-specific behaviors, thereby improving the validity of generated seeds. Additionally, we introduce a bidirectional Random Walk strategy to enhance the diversity of generated seeds. We implement this approach in a prototype, Psyzkaller, on top of Syzkaller. Experiments show that, trained with the large-scale DongTing dataset and continuously updated with ongoing fuzzing results, Psyzkaller improves Syzkaller's code coverage by 4.6%-7.0%, triggers 110.4%-187.2% more crashes, and discovers eight previously unknown kernel vulnerabilities. Furthermore, Psyzkaller outperforms state-of-the-art fuzzers such as ACTOR and SyzDescribe in both coverage and crashes.
Junjie Fan, Xiaoshan Sun, Dengguo Feng
DSN9
2026 Kangaroo: A Private and Amortized Inference Framework over WAN for Large-Scale Decision Tree Evaluation
Wei Xu 0042, Hui Zhu 0001, Yandong Zheng, Song Bian 0001, Dengguo Feng, Hui Li 0006
NDSS7
2026 New results of binary cyclic codes from sparse polynomials over $\mathbb {F}_{2^n}$
Yan-Ping Wang, Zhengbang Zha, Dengguo Feng
Des. Codes Cryptogr.3
2026 A class of cubic polynomial semi-bent functions over F 2 n
Yan-Ping Wang, Zhengbang Zha, WeiGuo Zhang 0001, Dengguo Feng
Inf. Process. Lett.4
2026 Privacy-Preserving Proxy Bilateral Access Control for Secure Data Forwarding
abstract
Secure data forwarding involves converting decrypted ciphertext, initially readable by one user, into a format that can be deciphered by another user. Proxy re-encryption is a commonly employed technique for secure data forwarding. However, this technique faces two inherent limitations. Firstly, only the data owner possesses the ability to control which data users can decrypt the ciphertext, resulting in receivers receiving irrelevant or uninterested information. Secondly, when data is forwarded through multiple nodes, it becomes vulnerable to various attacks such as impersonation and forgery. A solution called bilateral access control addresses these issues by letting the sender and receiver specify access control policies that the other party should comply with and ensure message confidentiality and authenticity. Nevertheless, to the best of our knowledge, there is currently no existing bilateral access control scheme capable of achieving secure data forwarding. In response to this issue, we propose a privacy-preserving proxy bilateral access control scheme, which simultaneously achieves all the above functionalities. Subsequently, we prove the message confidentiality and authenticity under the standard assumptions in the random oracle model. Finally, extensive theoretical analysis and performance evaluation demonstrate that the scheme provides unique features and comparable performance.
Axin Wu, Dengguo Feng, Min Zhang 0043, Haining Yang, Jialin Chi
IEEE Trans. Dependable Secur. Comput.2
2026 Collusion-Resistant Privacy-Preserving Outsourced Training Under Single Cloud With Semi-Honest TEE
Wei Xu 0042, Hui Zhu 0001, Guozhang He, Jingqiang Lin 0001, Jiaqi Zhao 0005, Rongxing Lu, Dengguo Feng
IEEE Trans. Dependable Secur. Comput.7
2026 TCKKS: An Efficient TEE-Assistance CKKS Scheme Without Bootstrapping
abstract
Fully homomorphic encryption (FHE) is a powerful technique that allows unlimited computations on encrypted data without decryption. However, FHE will incur huge computation and storage costs, making it difficult to be applied in real environments. To improve the efficiency of FHE, some optimized schemes have been proposed based on the trusted execution environment (TEE), which offer a lighter and lower overhead solution for FHE optimizations to a certain extent. However, they heavily rely on the confidentiality of the TEE, and their performance is still limited. To solve the above problems, we propose an efficient TEE-assistance CKKS scheme without bootstrapping, named TCKKS, which has the characteristics of security, efficiency, low memory, and scalability. First, to weaken the trust assumption of TEE, we consider TEE to be honest-but-curious, meaning the enclave's algorithm provider will execute the algorithm honestly but might monitor the data in the enclave. Based on this assumption, we design a lightweight secure multiplication protocol (SMP) and a secure rotation protocol (SRP) for TCKKS to efficiently achieve ciphertext multiplication and rotation operations. Then, to further improve the performance of TCKKS, we optimize the arithmetic operations and encryption/decryption operations based on the characteristics of our protocols. Moreover, we prove the security of SMP and SRP under the simulation-based real/ideal worlds model and further demonstrate the security of TCKKS based on the RLWE problem. In addition, extensive experiments indicate that TCKKS has a better performance than mainstream libraries, such as RNS-HEAAN, PALISADE and SEAL.
Wei Xu 0042, Hui Zhu 0001, Fengwei Wang, Yandong Zheng, Rongxing Lu, Yier Jin, Dengguo Feng
IEEE Trans. Dependable Secur. Comput.7
2026 TFMD: General and Fast Secure Neural Network Inference Framework With Threshold FHE
abstract
Secure neural network inference is the privacy-preserving inference method that protects the model parameters and user’s private input. Previous works have constructed two-party, three-party and four-party secure inference schemes. However, these schemes allow only one corrupted party. Also, the interaction protocol between different parties is customized based on the number of participants. If the number of participants increases or decreases, the protocol needs to be redesigned. Another problem is that current protocols for non-linear functions still have large computation overhead. In this work, we present TFMD, a general and fast secure neural network inference framework with semi-honest security. TFMD is built based on threshold fully homomorphic encryption (FHE), and is suitable for the outsourced computation scenario. Concretely, TFMD designs general secure computation protocols for non-linear functions. Our protocols support arbitrarynparticipants, and allow at mostn– 1 corrupted parties. Further, TFMD constructs a novel secure neural network inference framework. TFMD employs FHE with computation-friendly coefficient encoding to quickly calculate linear functions, and employs our proposed protocol to calculate ReLU. Experiments illustrate that TFMD is both efficient and scalable. Even in the three-party setting, the online phase of our inference is 2.1× faster than CrypTFlow (S&P’20).
Yu Fu 0007, Yijing Ning, Jingqiang Lin 0001, Dengguo Feng
IEEE Trans. Inf. Forensics Secur.5
2026 Revisit the Propagation of States: New Construction Theory and Search Method for Impossible Differentials and Impossible Polytopic Transitions
abstract
Impossible differential cryptanalysis and impossible polytopic cryptanalysis are among the most effective techniques for evaluating the security of block ciphers. However, previous automatic search methods for their distinguishers—dimpossible differentials and impossible polytopic transitions—neither account for the influence of the key schedule in single-key settings nor are applicable to block ciphers featuring large S-boxes, variable rotations, or key-dependent permutations. Furthermore, existing approaches fail to search for clusters of impossible differentials when all details of a block cipher are considered. In contrast to previous methods that focus solely on the propagation of differences or s-difference, we redefine impossible differentials and impossible (s+ 1)-polytopic transitions based on state propagation. This redefinition enables us to overcome the limitations inherent in earlier methodologies. Theoretically, we demonstrate that traditional definitions of impossible differentials and impossible (s+ 1)-polytopic transitions correspond to subsets of our redefined concepts, which offer broader analytical perspectives. Technically, we reformulate the automatic search model and develop an SAT-based tool to efficiently evaluate our redefined impossible differentials and impossible (s+ 1)-polytopic transitions. Building upon this foundational search method, we construct a comprehensive framework for detecting clusters of impossible differentials and impossible (s+1)-polytopic transitions. This framework not only fully incorporates the details and differential properties of block ciphers but is also applicable to those employing large S-boxes while considering the full linear layer. As a result, we derive new impossible differentials for GIFT64, PRINTcipher48/96, MISTY1, RC5-32/64/128 and SPECK, as well as new clusters of impossible differentials for SPECK, DES and ARIA. In assessing resistance against impossible differentials, we apply our method to evaluate the security of GIFT64, PRINTcipher48/96, MISTY1, SPECK, SIMON, and DES while accounting for all details of the block ciphers. Moreover, we propose acceleration strategies and apply them to evaluate the security of MISTY1 and AES-128. Notably, we prove that no 5-round impossible differentials with one active input byte and one active output byte exist for AES-128, even when considering the dependencies among three consecutive round keys. Finally, in exploring new impossible (s+1)-polytopic transition, we apply our approach to PRINTcipher48, GIFT64, RC5-32/64 and SIMON32-64, successfully yielding the corresponding distinguishers for the first time.
Xichao Hu, Lin Jiao, Yongqiang Li 0001, Shizhu Tian, Zhengbin Liu, Mingsheng Wang, Dengguo Feng
IEEE Trans. Inf. Theory7
2026 A Unified Key Recovery Framework for Impossible Boomerang Attacks: Applications to Full-Round-ARADI and SKINNYe v2
abstract
The impossible boomerang attack is a powerful cryptanalytic technique, but existing key recovery methods face several limitations that restrict its applicability. Specifically, the key pre-guessing is coarse-grained, S-box details are ignored in the differential propagation, the complexity estimation and the key guessing order determination remain rudimentary. To overcome these issues, we introduce three key improvement measures. First, we propose a flexible partial key and difference pre-guessing technique based on directed graphs, enabling selective identification of required keys and differences for generating partial pairs and quartets. Second, we propose a pre-sieving technique to early eliminate invalid quartets by exploiting cipher-specific details. Third, we introduce an automatic key-guessing strategy based on the same directed graphs to efficiently determine valid guessing orders. We integrate these techniques to develop a unified key recovery framework for impossible boomerang attacks, accompanied by a formal and precise characterization of the overall complexity. This is the first framework to support flexible key and difference pre-guessing while incorporating block cipher details during key recovery for impossible boomerang attacks. Crucially, it enables the automatic generation of detailed recovery steps, a capability missing in prior work. As applications, under the four related-key/tweakey setting, we apply the framework to ARADI, a low-latency cipher proposed by the National Security Agency (NSA), and SKINNYe v2, a threshold-implementation-friendly cipher proposed at EUROCRYPT 2020. For ARADI, we achieve the first full-round attack with 2130data, 2253.78time, and 2235.75memory complexity. For SKINNYe v2, we present the first 34-round impossible boomerang attack with 266data, 2253.75time, and 2239.75memory complexity. These results demonstrate the framework’s significance and its substantial improvement in advancing the impossible boomerang attack.
Lin Jiao, Xichao Hu, Dengguo Feng, Yongqiang Li 0001, Senpeng Wang, Yonglin Hao, Xinxin Gong
IEEE Trans. Inf. Theory3
2025 Octopus: Fast Homomorphic Convolution for Secure Neural Network Inference
abstract
Secure two-party neural network (2PC-NN) inference is a privacy-preserving inference method that protects the client's input and the server's model parameters. While addressing privacy concerns, it also incurs considerable over-heads. In this work, we propose Octopus, a faster and more communication-efficient 2PC-NN system than prior works. Octopus designs an optimized encoding method for fast homomorphic convolution, and further constructs homomorphic encryption-based convolutional computation protocol. Compared with the original coefficient encoding proposed by Cheetah, our method significantly reduces the resulting ciphertexts through packing output channels, thereby saving the communication cost and end-to-end execution time. Moreover, Octopus proposes an encoding-motivated fine tuning technique for convolutional neural networks, which fully utilizes the feature of coefficient encoding to adaptively adjust the neural network structure to maximize performance with negligible accuracy loss. We apply Octopus to the widely used model ResNet on CIFAR-10 and ImageNet dataset. Experiments illustrate that Octopus has obvious improvement compared with the state-of-the-art approaches, achieving a speedup of up to 2.75×, and reduces communication overhead by up to 7.19× for convolutions. As for secure inference, compared with Cheetah (resp., CrypTFlow2), Octopus demonstrates 1.41× (resp., 13.20×) lower communication cost and 1.25× (resp., 7.03×) faster execution time under a WAN setting.
Yu Fu 0007, Tianshi Xu, Cheng Hong 0001, Meng Li 0004, Wei Wang 0314, Dengguo Feng, Jingqiang Lin 0001
ACSAC7
2025 Vectorial Fast Correlation Attacks
Bin Zhang 0003, Ruitao Liu, Willi Meier, Siwei Sun, Dengguo Feng, Wenling Wu
ASIACRYPT (1)5
2025 Privacy-Preserving k-Nearest Neighbor Query: Faster and More Secure
Jialin Chi, Cheng Hong 0001, Axin Wu, Tianqi Sun, ZheChen Li, Min Zhang 0043, Dengguo Feng
ESORICS (4)7
2025 Revisiting EM-based Estimation for Locally Differentially Private Protocols
Yutong Ye 0002, Tianhao Wang 0001, Min Zhang 0043, Dengguo Feng
NDSS4
2025 Enhanced Label-Only Membership Inference Attacks with Fewer Queries
Hao Li 0092, Zheng Li 0023, Yutong Ye 0002, Min Zhang 0043, Dengguo Feng, Yang Zhang 0016
USENIX Security Symposium6
2025 Artificial intelligence security and privacy: a survey
abstract
Abstract Artificial intelligence (AI) is revolutionizing both industries and reshaping the global economy. However, the rapid advancement of AI technologies brings significant security and privacy challenges. Recent incidents highlight vulnerabilities in AI systems, such as data leakage and malicious code injection, leading to severe financial losses and privacy breaches. Although existing studies have discussed specific security threats, they often lack detailed granularity and cover a limited scope. In this survey, we fill this gap by systematically categorizing and analyzing the threats and countermeasures in AI systems, which span both the training and inference stages, encompass centralized and distributed settings, and address both conventional and foundation AI models. By reviewing existing literature, we aim to provide AI researchers and practitioners with a thorough understanding of system vulnerabilities and current countermeasures. We hope to inspire further research into robust solutions, ultimately contributing to the development of resilient AI technologies.
Xinlei He 0001, Guowen Xu, Xingshuo Han, Qian Wang 0002, Lingchen Zhao, Chao Shen 0001, Chenhao Lin, Zhengyu Zhao 0001, Qian Li 0024, Le Yang 0007, Shouling Ji, Shaofeng Li 0001, Haojin Zhu, Zhibo Wang 0001, Tianqing Zhu, Qi Li 0002, Chaoxiang He, Hongsheng Hu, Shuo Wang 0012, Shifeng Sun 0001, Hongwei Yao, Qinyu Zhang 0001, Kai Chen 0012, Yue Zhao 0027, Hongwei Li 0001, Xinyi Huang 0001, Dengguo Feng
Sci. China Inf. Sci.29
2025 RAG-leaks: difficulty-calibrated membership inference attacks on retrieval-augmented generation
Guangshuo Wang, Hao Li 0092, Min Zhang 0043, Dengguo Feng
Sci. China Inf. Sci.5
2025 Low-Storage Verifiable Data Streaming With Efficient Revocation Approach
abstract
Verifiable data streaming (VDS) is proposed to authenticate a sequence of ordered data, such that the misbehavior on the data returned by cloud server can be effectively detected. VDS also allows to efficiently replace the outsourced data by another value. However, the old authentication information can make the expired data pass the verification. To prevent this attack, VDS schemes must provide a revocation approach to revoke the old authentication information. The current approach employs the tree-like authentication structure or cryptographic accumulator, which will influence the efficiency of the VDS scheme. In this work, we find an approach to construct the low-storage VDS scheme supporting efficient revocation. Towards this end, we fully exploit the property of chameleon hash function with ephemeral trapdoor to propose a signature, which is the crucial step to construct the VDS scheme. In our VDS scheme, the size of the authentication information can be reduced to be less than the scale of the data streaming (i.e., low storage). Furthermore, the client is able to revoke the old authentication information in an efficient manner, where she only needs to release a message (i.e., efficient revocation). The performance evaluation shows that the proposed VDS scheme is efficient and practical.
Haining Yang, Dengguo Feng, Jing Qin 0002
IEEE Trans. Computers2
2025 Swift: Fast Secure Neural Network Inference With Fully Homomorphic Encryption
abstract
With the widespread use of machine learning (ML), privacy concerns during neural network inference are attracting growing attention. Secure two-party neural network (2PC-NN) inference is the privacy-preserving inference method, which allows client to obtain the inference result without disclosing client’s input to the server. The server’s model parameters are also confidential to the client. However, current 2PC-NN inference schemes still have large overhead, especially for non-linear functions. In this paper, we present Swift, a fast secure 2PC-NN inference scheme based on fully homomorphic encryption (FHE) and secret sharing (SS). FHE protects the input and model parameters in linear functions, while SS is integrated to protect the non-linear functions. Concretely, Swift integrates FHE and SS to design secure and efficient non-linear protocols used for ReLU and max pooling. To further optimize performance, Swift employs FHE with computation-friendly coefficient encoding for fast execution of linear functions, and SIMD encoding for non-linear functions. Swift constructs efficient encoding conversion protocol between the coefficient-encoded ciphertext and the SIMD-encoded ciphertext. Finally, Swift achieves secure neural network inference framework for MNIST dataset. Compared with Cheetah (USENIX 2022), the execution time of ReLU, max pooling, secure inference under a WAN setting improves$7.4\times $,$13.3\times $,$1.9\times $, respectively.
Yu Fu 0007, Yijing Ning, Tianshi Xu, Meng Li 0004, Jingqiang Lin 0001, Dengguo Feng
IEEE Trans. Inf. Forensics Secur.7
2025 SGBoost+: Efficient and Privacy-Preserving Vertical Boosting Trees for Federated Outsourced Training and Inference
abstract
Vertical federated learning for boosting trees has gained significant attention due to its ability to enable participants to collaboratively train high-quality models while preserving data privacy. However, existing privacy-preserving vertical boosting tree schemes suffer from high computation and communication costs or potential security vulnerabilities. Recently, SGBoost, a federated outsourced training and inference scheme, was proposed to address these challenges. However, its performance and security still require significant improvements. Therefore, we propose SGBoost+, an efficient and privacy-preserving vertical boosting tree framework for federated outsourced training and inference. Building upon the strengths of SGBoost, we introduce an RLWE-based lossless and secure internal node construction and an efficient oblivious inference algorithm to finish the model training and inference, significantly enhancing both security and efficiency. To reduce communication cost, we design a ciphertext compression algorithm for model training, which drastically minimizes data transmission costs. Additionally, we analyze the security of a symmetric encryption scheme, specify the required security conditions and parameters, and optimize our model inference based on its improved and secure version. Detailed security analysis confirms that SGBoost+offers strong privacy guarantees. Extensive experiments demonstrate that SGBoost+achieves efficient model training and inference with significantly lower computation and communication costs compared to state-of-the-art schemes.
Wei Xu 0042, Hui Zhu 0001, Jiaqi Zhao 0005, Yandong Zheng, Fengwei Wang, Baishun Sun, Songnian Zhang, Dengguo Feng
IEEE Trans. Inf. Forensics Secur.8
2025 Towards Efficient Verifiable Cloud Storage and Distribution for Large-Scale Data Streaming
abstract
Data streaming is an ordered sequence of data continuously generated over time, whose dynamic scale is hard to be predicated in advance. Since the traditional integrity verification primitives are not qualified to check the integrity of the retrieved data and the outsourced database in streaming setting, some specific schemes were proposed by adopting the tree- like authentication structure or the combination of signature and accumulator. However, these schemes are not optimal for the owner. The main concerns can be generalized as how to reduce the size of the authentication information to be less than the scale of the data streaming, and enable the resource-constrained owner to check the data integrity without using challenge. To address the problems, we intend to find a new approach to design the scheme by exploiting the novel technique called decentralized vector commitment (DVC). Towards this goal, we first propose a key exposure-freeness chameleon vector commitment scheme, and then present the efficient DVC technique based on our key exposure-freeness chameleon vector commitment scheme. The scheme is finally constructed by leveraging the efficient DVC technique. Besides the integrity verification, our scheme is also sufficient to efficiently distribute the data to a user who is protected from receiving the stale data. To optimize the performance in concurrently retrieving multiple data, we introduce the batch query that reduces large amounts of communication and computation overheads. The security analysis and performance evaluation show that our solutions are secure and efficient.
Haining Yang, Dengguo Feng, Jing Qin 0002
IEEE Trans. Parallel Distributed Syst.2
2024 NTRU-Based Bootstrapping for MK-FHEs Without Using Overstretched Parameters
Binwu Xiang, Jiang Zhang 0001, Kaixing Wang, Yi Deng 0002, Dengguo Feng
ASIACRYPT (1)5
2024 SeqMIA: Sequential-Metric Based Membership Inference Attack
abstract
Most existing membership inference attacks (MIAs) utilize metrics (e.g., loss) calculated on the model's final state, while recent advanced attacks leverage metrics computed at various stages, including both intermediate and final stages, throughout the model training. Nevertheless, these attacks often process multiple intermediate states of the metric independently, ignoring their time-dependent patterns. Consequently, they struggle to effectively distinguish between members and non-members who exhibit similar metric values, particularly resulting in a high false-positive rate.
Hao Li 0092, Zheng Li 0023, Chengrui Hu, Yutong Ye 0002, Min Zhang 0043, Dengguo Feng, Yang Zhang 0016
CCS7
2024 An NTT/INTT Accelerator with Ultra-High Throughput and Area Efficiency for FHE
abstract
As a core arithmetic operation and security guarantee of Fully Homomorphic Encryption (FHE), Number Theoretic Transform (NTT) of a large degree is the primary source of computational and time overhead. In this paper, we propose a scalable and conflict-free memory mapping algorithm that breaks the memory bound and releases a large amount of on-chip resources. A flexible and no-stall hardware/software pipeline architecture is designed to boost the throughput of NTT/INTT of N = 216 to over 48,543 operations per second with area efficiency, which 4× and 10× speed up the FPGA-based (HPCA'23) and GPU-based (HPCA'23) schemes.
Zhaojun Lu, Weizong Yu, Peng Xu 0003, Wei Wang 0088, Jiliang Zhang 0002, Dengguo Feng
DAC6
2024 Efficient and Lossless Integrity-preserving Training Scheme for High-dimensional Logistic Regression over Vertical Data
abstract
Logistic regression is a widely used and efficient machine learning algorithm for data analysis. However, data is often distributed among different participants, and building high-quality models often involves data interaction, which might easily lead to sensitive information leakage. While some schemes have been proposed to address the data security issue through privacy-preserving technologies such as multi-party computation, homomorphic encryption, and trusted execution environment (TEE), they still suffer from some limitations in terms of security, efficiency, and model integrity and are not suitable for the secure outsourcing training. Therefore, in this paper, we propose an efficient and lossless integrity-preserving training for high-dimensional logistic regression over vertically partitioned data. First, we utilize a block strategy to encrypt the data in batches and outsource them to a cloud with TEE to achieve the non-interactive training. Considering TEE’s limited memory, we employ random sampling technology to achieve mini-batch training within TEE, which ensures the data security. We find that the cloud might launch the active attacks to drop the model accuracy, such as lazy attack and replacement attack. To prevent the attacks, we introduce an integrity protection mechanism to verify data integrity and reduce verification frequency using a mixed-probability checking method, including fixed and random probability checking. Detailed analysis has confirmed that our scheme is secure and integrity-preserving. Extensive experiments have demonstrated that our scheme can achieve lossless, non-interactive, and efficient model training.
Wei Xu 0042, Hui Zhu 0001, Ruikang Liu, Yandong Zheng, Fengwei Wang, Dengguo Feng
GLOBECOM6
2024 Toward Privacy-Preserving and Verifiable XGBoost Training for Horizontal Federated Learning
abstract
XGBoost, a widely-used machine learning algorithm, has been applied across various fields. To develop a high-quality model, federated learning is employed, allowing participants to keep their data localized while sharing gradients for global model training. However, recent studies have shown that gradients can leak sensitive information, and even when protected, they might still be vulnerable to certain attacks. While several privacy-preserving and verifiable schemes have been proposed to address this issue, they still face limitations in terms of computational and communication costs in certain scenarios. To solve the problem, we propose a privacy-preserving and verifiable XGBoost training scheme for horizontal federated learning. First, we propose a masking with one-time padding protocol (MOTP) to securely aggregate gradients, supporting both online and offline modes for generating random masks. Both approaches reduce the communication costs and improve the training efficiency. Next, we present a linear aggregation verification protocol (LAVP) to ensure the gradient integrity, which avoids complex computations, thereby improving verification efficiency. Building on MOTP and LAVP, we propose a privacy-preserving and verifiable internal node construction algorithm to train a XGBoost model for horizontal data. Detailed security analysis and extensive experiments demonstrate that our scheme can achieve the privacy-preserving, verifiable, lossless, and efficient XGBoost training for horizontally partitioned data.
Wei Xu 0042, Hui Zhu 0001, Fengwei Wang, Dengguo Feng, Hui Li 0006
TrustCom5
2024 LOL: a highly flexible framework for designing stream ciphers
Dengguo Feng, Lin Jiao, Yonglin Hao, Qun-Xiong Zheng, Wenling Wu, Wen-Feng Qi 0001, Siwei Sun, Tian Tian 0004
Sci. China Inf. Sci.1
2024 TULAM: trajectory-user linking via attention mechanism
Hao Li 0092, Shuyu Cao, Min Zhang 0043, Dengguo Feng
Sci. China Inf. Sci.5
2024 Committed-programming reductions: formalizations, implications and relations
Jiang Zhang 0001, Yu Yu 0001, Dengguo Feng, Shuqin Fan, Zhenfeng Zhang
Sci. China Inf. Sci.3
2024 Survey of research on confidential computing
abstract
Abstract As the global data strategy deepens and data elements accelerate integrating and flowing more rapidly, the demand for data security and privacy protection has become increasingly prominent. Confidential computing emerges as a crucial security technology to solve security and privacy problem, and it is also a hot subject of in contemporary security technologies. Leveraging collaborative security in both hardware and software, it builds a trusted execution environment to ensure confidentiality and integrity protection for data in use. This paper provides a comprehensive overview of the development process of confidential computing, summarizing its current research status and issues, which focuses on the security requirements for data security and privacy protection. Furthermore, it deeply analyses the common technical features of confidential computing, and proposes a trusted confidential computing architecture based on collaborative hardware and software trust. Then, it elaborates on the research status and issues of confidential computing from four aspects: hardware security, architecture and key technologies, applications, and standards and evaluation. Finally, this paper provides a synthesis and outlook for the future development of confidential computing. In summary, confidential computing is currently in a rapidly developing stage and will play an important role in cyber security in the future.
Dengguo Feng, Ketong Shang, Hongzhan Ma
IET Commun.1
2024 Efficient and Accurate Cloud-Assisted Medical Pre-Diagnosis With Privacy Preservation
abstract
The emergence of cloud computing enables various healthcare institutions to outsource pre-diagnostic models and provide timely and convenient services for patients. However, healthcare institutions and patients have serious concerns about potential privacy leakage as cloud servers cannot be fully trusted. In this paper, a privacy-preserving cloud-assisted medical pre-diagnosis scheme, named NAIAD, is proposed, where patients can securely query the outsourced model and obtain their pre-diagnostic results. Specifically, the pre-diagnostic model is constructed on$k$-Nearest Neighbor ($k$NN), and Mahalanobis Distance (MD) is chosen as the similarity metric to achieve high accuracy. Accordingly, a secure MD-based comparison method (SMDC) is designed based on a matrix encryption technique. The method is a basic module of NAIAD that enables cloud servers to compare encrypted medical records and achieve privacy-preserving$k$NN-based pre-diagnosis with linear complexity. To further improve the computational efficiency, medical records are first clustered and encrypted to construct a hierarchical index tree, then patients can query the tree to speed up the query process. Detailed security analysis indicates NAIAD can resist closeness-same-pattern chosen-plaintext attack, and extensive experiments on real-world and synthetic databases demonstrate NAIAD has high query efficiency and pre-diagnosis accuracy.
Dan Zhu 0001, Hui Zhu 0001, Cheng Huang 0001, Rongxing Lu, Dengguo Feng, Xuemin Shen
IEEE Trans. Dependable Secur. Comput.5
2024 ToNN: An Oblivious Neural Network Prediction Scheme With Semi-Honest TEE
abstract
With the rapid advancements in machine learning and the widespread adoption of Model-as-a-Service (MaaS) platforms, there has been significant attention on convolutional neural network (CNN) inference services. However, traditional inference services over plaintext data and models are susceptible to the risks of data and model leakage. Although several privacy-preserving CNN inference schemes utilizing trusted execution environment (TEE) and cryptography have been proposed, their security models and performance still have limitations in some scenarios. Aiming at the above challenges, we present an oblivious neural network prediction scheme with semi-honest TEE, namely ToNN, which ensures the security of users’ inputs, outputs, and the model itself. Specifically, based on the limited memory of the TEE, we design secure protocols to perform CNN calculations securely and efficiently, which are friendly to support the single instruction multiple data technique. Additionally, we propose a look-up-table method to optimize the convolution and pooling layers calculations. A detailed security analysis under the simulation-based real/ideal worlds model shows that ToNN can achieve the desired security. Extensive simulation results further demonstrate that ToNN can improve the performance of linear calculations by$\textbf {4.86}\times $and non-linear calculation by$\textbf {37.68}\times $, and can be implemented effectively with low computation and communication costs.
Wei Xu 0042, Hui Zhu 0001, Yandong Zheng, Fengwei Wang, Jiafeng Hua, Dengguo Feng, Hui Li 0006
IEEE Trans. Inf. Forensics Secur.6
2024 New Methods for Bounding the Length of Impossible Differentials of SPN Block Ciphers
abstract
How to evaluate the security of Substitution-Permutation Network (SPN) block ciphers against impossible differential (ID) cryptanalysis is a valuable problem. In this paper, a series of methods for bounding the length of IDs of SPN block ciphers are proposed. Firstly, we propose the definitions of minimal representative set and partition table. Therefore, an improved partition-first implementation strategy for bounding the length of IDs is given. Secondly, we introduce a new definition of ladder and propose the ladder-first implementation strategy for bounding the length of IDs. In order to be able to apply ladder-first implementation strategy in practice, the methods for determining ladders and integrating a ladder into searching models are given. Thirdly, a heuristic algorithm called dynamic-ladder-partition implementation strategy is proposed. According to our experimental results, dynamic-ladder-partition implementation strategy is more suitable for SPN ciphers whose number of elements in partition tables is little. Fourthly, rotation-equivalence ID sets of ciphers are explored to reduce the number of models that need to be considered. As applications, we show that 9-round PRESENT, 5-round AES, 6-round Rijndael-160, 7-round Rijndael-192, 7-round Rijndael-224 and 7-round Rijndael-256 do not have any ID under the sole assumption that the round keys are uniformly random. What’s more, we obtain that 8-round GIFT-64, 12-round GIFT-128 and 14-round SKINNY-128 do not have any ID under the assumptions that GIFT and SKINNY are Markov ciphers and the round keys are uniformly random. Our methods fill crucial gaps on bounding the length of IDs with the differential properties of S-boxes considered. They enhance our confidence in the security and are valuable, especially for designers.
Senpeng Wang, Dengguo Feng, Tairong Shi, Bin Hu 0011, Jie Guan, Kai Zhang 0026, Ting Cui
IEEE Trans. Inf. Theory2
2024 Privacy-Preserving Bilateral Multi-Receiver Matching With Revocability for Mobile Social Networks
abstract
Mobile social networks (MSNs) offer convenient and ubiquitous services to expand social circles, share information, etc. These services require strict security measures to prevent the spread of deceptive content, misleading information, and malicious behavior. Achieving bilateral access control, message confidentiality and authenticity, and identity privacy can establish a positive network environment. Identity-based matchmaking encryption (IB-ME) with all the above features is a promising cryptographic primitive for MSNs. However, IB-ME can only specify one receiver. To share data with multiple users, the sender needs to encrypt the same message many times, resulting in higher frequencies of communication. Moreover, in multi-receiver scenarios, revocation of decryption permission may be necessary due to the possibility of malicious behavior, organization changes, or discontinuing subscription services. To our knowledge, no cryptographic primitives have been developed that satisfy these requirements. To address these challenges, we introduce the concept of revocable multi-receiver IB-ME and formalize its syntax and security definitions. We propose a revocable multi-receiver IB-ME scheme that provides privacy and authenticity in the random oracle model. Our evaluation demonstrates that it is efficient, and the sizes of system parameters and secret keys are independent of the number of receivers and revoked receivers.
Axin Wu, Dengguo Feng, Min Zhang 0043, Anjia Yang, Jialin Chi
IEEE Trans. Mob. Comput.2
2023 NEV: Faster and Smaller NTRU Encryption Using Vector Decoding
Jiang Zhang 0001, Dengguo Feng
ASIACRYPT (7)2
2023 Fast Blind Rotation for Bootstrapping FHEs
Binwu Xiang, Jiang Zhang 0001, Yi Deng 0002, Yiran Dai, Dengguo Feng
CRYPTO (4)5
2023 New method for combining Matsui's bounding conditions with sequential encoding method
Senpeng Wang, Dengguo Feng, Bin Hu 0011, Jie Guan, Kai Zhang 0026, Tairong Shi
Des. Codes Cryptogr.2
2023 Efficient and Privacy-Preserving Similar Patients Query Scheme Over Outsourced Genomic Data
abstract
Over the past decade, genomic data has grown exponentially and is widely used in promising medical and health-related applications, which opens up new opportunities for the field of medicine. Similar patients query (SPQ), which can help physicians formulate an optimal therapy, is one of such popular applications. Despite its popularity, since human genomes are usually highly sensitive, a series of policies have been launched by the government to strictly control its acquisitions and utilization. Thus, how to prevent privacy disclosure becomes of great importance to the flourish of SPQ services. In this article, aiming at the above challenge, we first design a novel genetic BK-tree (GBK-tree) for a genomic database. Then, combined with a random sorting mechanism and some existing encryption techniques, we propose an efficient and privacy-preserving similar patients query scheme over encrypted cloud data, named CASPER. With CASPER, a medical institution can securely outsource its private genomic database to a cloud server, and physicians can request SPQ services from the cloud server while keeping her/his query secret. Detailed security analysis shows that CASPER can preserve privacy in the presence of different threats. Furthermore, extensive performance evaluations demonstrate the high accuracy and efficiency of our proposed scheme.
Dan Zhu 0001, Hui Zhu 0001, Xiangyu Wang 0010, Rongxing Lu, Dengguo Feng
IEEE Trans. Cloud Comput.5
2023 Efficient Verifiable Unbounded-Size Database From Authenticated Matrix Commitment
abstract
Verifiable database with update (VDB) enables the client to store a large dataset in the outsourced database, and then efficiently query and update the data with a new value. It is attractive for the merits of checking the validity of the queried data and detecting the malicious actions of tampering with the outsourced database concurrently. However, the database in the context of VDB is merely suitable to store a fixed-size dataset. Hence, VDB is inapplicable to the unbounded-size database that provides the capability to store and manage the arbitrary-size datasets in the incremental manners. To circumvent the weaknesses, we research on the verifiable unbounded-size database with update (VUSDB). The VUSDB is sufficient for multiple clients to store their own arbitrary-size datasets in the database that has already contained some datasets. In order to design a VUSDB scheme, we first put forward a primitive called authenticated matrix commitment and give a scheme. This primitive is qualified to commit to a collection of ordered data represented in the form of matrix, and assure the ownership of the opened data. Then we utilize the authenticated matrix commitment scheme to construct a VUSDB scheme. The performance evaluation shows that the proposed schemes are efficient and practical.
Haining Yang, Dengguo Feng, Jing Qin 0002
IEEE Trans. Dependable Secur. Comput.2
2023 RegKey: A Register-based Implementation of ECC Signature Algorithms Against One-shot Memory Disclosure
abstract
To ensure the security of cryptographic algorithm implementations, several cryptographic key protection schemes have been proposed to prevent various memory disclosure attacks. Among them, the register-based solutions do not rely on special hardware features and offer better applicability. However, due to the size limitation of register resources, the performance of register-based solutions is much worse than conventional cryptosystem implementations without security enhancements. This paper presents RegKey, an efficient register-based implementation of ECC (elliptic curve cryptography) signature algorithms. Different from other schemes that protect the whole cryptographic operations, RegKey only uses CPU registers to execute simple but critical operations, significantly reducing the usage of register resources and performance overheads. To achieve this goal, RegKey splits the ECC signing into two parts, (1) complex elliptic curve group operations on non-sensitive data in main memory as normal implementations, and (2) simple prime field operations on sensitive data inside CPU registers. RegKey guarantees the plaintext private key and random number used for signing only appear in registers to effectively resist one-shot memory disclosure attacks such as cold-boot attacks and warm-boot attacks, which are usually launched by physically accessing the victim machine to acquire partial or even entire memory data but only once. Compared with existing cryptographic key protection schemes, the performance of RegKey is greatly improved. Regkey is applicable to different platforms because it does not rely on special CPU hardware features. Since RegKey focuses on one-shot memory disclosure instead of persistent software-based attacks, it works as a choice suitable for embedded devices or offline machines where physical attacks are the main threat.
Yu Fu 0007, Jingqiang Lin 0001, Dengguo Feng, Wei Wang 0314
ACM Trans. Embed. Comput. Syst.3
2023 An Accurate and Privacy-Preserving Retrieval Scheme Over Outsourced Medical Images
abstract
With the rapid advancement in medical imaging techniques, Content-Based (medical) Image Retrieval (CBIR), which can assist in disease diagnosis, has gained much attention in both academia and industry. However, due to patients’ sensitive information involved in medical images, privacy-preserving CBIR is a challenge worth exploiting. Though several privacy-preserving CBIR schemes have been put forth, they can only resist known-background attack (KBA), and do not suffice for protecting the image privacy in outsourced settings. In this article, aiming at the above challenge, we first design a novel Privacy-preserving Mahalanobis Distance Comparison (PMDC) method to improve the accuracy of medical images retrieval. Then, combined with the Mahalanobis distance based Fuzzy C-Means (FCM-M) algorithm, a scheme named TAMMIE is proposed to achieve accurate and privacy-preserving medical image retrieval over encrypted data. With TAMMIE, an image owner can securely outsource the images and indexes to a cloud server, and query users can request retrieval services from the cloud server while keeping their queries private. Detailed security analysis shows that our proposed schemes are secure under the attack stronger than KBA. Furthermore, thorough empirical experiments conducted on two real-world and one synthetic datasets also demonstrate the efficiency of TAMMIE.
Dan Zhu 0001, Hui Zhu 0001, Xiangyu Wang 0010, Rongxing Lu, Dengguo Feng
IEEE Trans. Serv. Comput.5
2022 Efficient Server-Aided Personalized Treatment Recommendation with Privacy Preservation
abstract
With AI-derived knowledge graph (KG), medical centers can recommend appropriate treatment options to physicians as references based on their patients' personal healthcare information (PHI). However, the treatment recommendation services may also cause serious privacy concerns. In this paper, we propose an efficient and privacy-preserving personalized treatment recommendation scheme with the aid of a third-party server. Specifically, a medical center denotes the KG of each disease by a directed graph with conditional edges and vertices that describe the treatment options and costs in different states. To prevent privacy leakage while reducing computational and management cost, the graphs are encrypted and then delegated to an honest-but-curious server. With the assistance of the server, physicians can set proper illness states and cost requirements according to patients' PHI, and correspondingly generate personalized ciphertexts to retrieve appropriate treatment options. The key component of the proposed scheme is a novel designed secure and flexible path comparison protocol, by tailoring a symmetric homomorphic encryption algorithm and combining it with a secure hash function. The protocol can enable the server to compare the uploaded ciphertexts with encrypted graphs in a secure and efficient way. Comprehensive security analysis indicates that the proposed scheme can meet desirable privacy requirements, and extensive experimental results demonstrate its practicality.
Dan Zhu 0001, Hui Zhu 0001, Cheng Huang 0001, Rongxing Lu, Xuemin Shen, Dengguo Feng
GLOBECOM6
2022 Efficient and extensive search for precise linear approximations with high correlations of full SNOW-V
Zhaocun Zhou, Dengguo Feng, Bin Zhang 0003
Des. Codes Cryptogr.2
2022 A robust authentication scheme for remote diagnosis and maintenance in 5G V2N
Ruhui Ma, Jin Cao 0001, Dengguo Feng, Hui Li 0006, Xiaowei Li 0001
J. Netw. Comput. Appl.3
2021 FAN: A Lightweight Authenticated Cryptographic Algorithm
Lin Jiao, Dengguo Feng, Yonglin Hao, Xinxin Gong, Shaoyu Du
CT-RSA2
2021 Collecting Spatial Data Under Local Differential Privacy
abstract
By adding noise to real data locally and providing quantitative privacy protection that can be rigorously mathematically proven, Local differential privacy is the suitable technology for the private collection of two dimensional location data. Most current solutions discretize the location information into grids, and then apply LDP-based frequency oracle to obtain distribution information of all users for spatial range query. However, the discretization step of gridding will result in a more or less loss of accuracy, while eliminating the inherent correlation between adjacent grids. Thus leading to a large overall error. Drawing on the idea of continuous perturbation on finite intervals, we propose a two-dimensional continuous density estimation method, called LTD-EM. It takes advantage of numerical nature of the map domain and uses the near-neighbor perturbation and EM algorithm. We also optimize the algorithm considering the irregular shape of the geography map. The experimental results show that the accuracy of the spatial range query provided by LTD-EM is significantly better than that of existing solutions.
Yutong Ye 0002, Min Zhang 0043, Dengguo Feng
MSN3
2021 Understanding and Mitigating Security Risks of Network on Medical Cyber Physical System
Zhangtan Li, Liang Cheng 0004, Yang Zhang 0021, Dengguo Feng
WASA (2)4
2021 Do multiple infections lead to better security? A new study on CHES 2014 infective countermeasure
Jingyi Feng, Hua Chen 0011, Weiqiong Cao, Limin Fan, Dengguo Feng
Sci. China Inf. Sci.6
2020 Improving the Effectiveness of Grey-box Fuzzing By Extracting Program Information
abstract
Fuzzing has been widely adopted as an effective techniques to detect vulnerabilities in softwares. However, existing fuzzers suffer from the problems of generating excessive test inputs that either cannot pass input validation or are ineffective in exploring unvisited regions in the program under test (PUT). To tackle these problems, we propose a greybox fuzzer called MuFuzzer based on AFL, which incorporates two heuristics that optimize seed selection and automatically extract input formatting information from the PUT to increase the chance of generating valid test inputs, respectively. In particular, the first heuristic collects the branch coverage and execution information during a fuzz session, and utilizes such information to guide fuzzing tools in selecting seeds that are fast to execute, small in size, and more importantly, more likely to explore new behaviors of the PUT for subsequent fuzzing activities. The second heuristic automatically identifies string comparison operations that the PUT uses for input validation, and establishes a dictionary with string constants from these operations to help fuzzers generate test inputs that have higher chances to pass input validation. We have evaluated the performance of MuFuzzer, in terms of code coverage and bug detection, using a set of realistic programs and the LAVA-M test bench. Experiment results demonstrate that MuFuzzer is able to achieve higher code coverage and better or comparative bug detection performance than state-of-the-art fuzzers.
Yu Fu 0007, Siming Tong, Liang Cheng 0004, Yang Zhang 0021, Dengguo Feng
TrustCom6
2020 SeRoT: A Secure Runtime System on Trusted Execution Environments
abstract
Trusted execution environment (TEE) is a promising technique to protect user programs and data on public cloud environments. To support unmodified applications running, many TEE runtime systems have been proposed. However, a major drawback of the existing schemes is the lack of interface protection. This problem may lead to many security problems, such as memory information leakage and malicious codes attacks. To tackle this problem, we propose SeRoT, a new secure runtime system on trusted execution environments. Our secure runtime system first provides some core functions to the enclave programs. Then we protect the host interface at two levels, binary interface level and application interface level. In these two levels, we prevent the adversary interfacing with malicious messages. Furthermore, we implement SeRoT on a RISC-V based platform and show our scheme is average about 10% faster than Keystone on two popular and representative benchmarks.
Jingbin Liu, Dengguo Feng
TrustCom3
2020 A Secure Authentication Scheme for Remote Diagnosis and Maintenance in Internet of Vehicles
abstract
Due to the low latency and high speed of 5G networks, the Internet of Vehicles (IoV) under the 5G network has been rapidly developed and has broad application prospects. The Third Generation Partnership Project (3GPP) committee has taken remote diagnosis as one of the development cores of IoV. However, how to ensure the security of remote diagnosis and maintenance services is also a key point to ensure vehicle safety, which is directly related to the safety of vehicle passengers. In this paper, we propose a secure and efficient authentication scheme based on extended chebyshev chaotic maps for remote diagnosis and maintenance in IoVs. In the proposed scheme, to provide strong security, anyone, such as the vehicle owner or the employee of the Vehicle Service Centre (VSC), must enter the valid biometrics and password in order to enjoy or provide remote diagnosis and maintenance services, and the vehicle and the VSC should authenticate each other to ensure that they are legitimate. The security analysis and performance evaluation results show that the proposed scheme can provide robust security with ideal efficiency.
Ruhui Ma, Jin Cao 0001, Dengguo Feng, Hui Li 0006, Ben Niu 0001, Fenghua Li 0001, Lihua Yin
WCNC3
2020 Stream cipher designs: a review
Lin Jiao, Yonglin Hao, Dengguo Feng
Sci. China Inf. Sci.3
2020 LAA: Lattice-Based Access Authentication Scheme for IoT in Space Information Networks
abstract
Space information network (SIN), which has the characteristics of large capacity, high reliability, and wide coverage, can be effectively applied to the Internet of Things (IoT) business. However, SIN is vulnerable to various attacks due to its highly exposed links, and the power and processing capacity of satellites and IoT devices (IoTDs) are usually limited. Meanwhile, massive IoTDs connecting to SIN in an instant incur a severe signaling congestion and there is no authentication protocol proposed for massive IoTDs in SIN. In this article, we first propose a novel semi-aggregated signature mechanism and session key agreement mechanism. Then, based on the above two mechanisms, we propose a novel access authentication scheme named lattice-based access authentication (LAA) which contains two types of lattice-based authentication protocols: 1) LAA for massive IoTDs and 2) LAA for a single IoTD. The security analysis by employing the formal provable security analysis, the automation verification tool named Scyther, the Burrows-Abadi-Needham-logic, and the informal security analysis demonstrate that our proposed protocols successfully achieve these security properties, including mutual authentication, conditional anonymity, unlinkability, data confidentiality, data integrity, unforgeability, undeniability, key establishment, perfect forward/backward secrecy (PFS/PBS), and resistance against protocol attacks and quantum attacks. We further evaluate the performance of our proposed protocols with regard to signaling overhead, transmission overhead, computational overhead, and authentication delay, which shows that our proposed protocols can provide high efficiency.
Ruhui Ma, Jin Cao 0001, Dengguo Feng, Hui Li 0006
IEEE Internet Things J.3
2020 CREDO: Efficient and privacy-preserving multi-level medical pre-diagnosis based on ML-kNN
Dan Zhu 0001, Hui Zhu 0001, Ximeng Liu, Hui Li 0006, Fengwei Wang, Hao Li 0038, Dengguo Feng
Inf. Sci.7
2020 Multi-user certificateless public key encryption with conjunctive keyword search for cloud-based telemedicine
Mimi Ma, Shuqin Fan, Dengguo Feng
J. Inf. Secur. Appl.3
2020 Certificateless searchable public key encryption scheme secure against keyword guessing attacks for smart healthcare
Mimi Ma, Debiao He, Shuqin Fan, Dengguo Feng
J. Inf. Secur. Appl.4
2020 RIPTE: Runtime Integrity Protection Based on Trusted Execution for IoT Device
abstract
Software attacks like worm, botnet, and DDoS are the increasingly serious problems in IoT, which had caused large-scale cyber attack and even breakdown of important information infrastructure. Software measurement and attestation are general methods to detect software integrity and their executing states in IoT. However, they cannot resist TOCTOU attack due to their static features and seldom verify correctness of control flow integrity. In this paper, we propose a novel and practical scheme for software trusted execution based on lightweight trust. Our scheme RIPTE combines dynamic measurement and control flow integrity with PUF device binding key. Through encrypting return address of program function by PUF key, RIPTE can protect software integrity at runtime on IoT device, enabling to prevent the code reuse attacks. The results of our prototype’s experiment show that it only increases a small size TCB and has a tiny overhead in IoT devices under the constraint on function calling. In sum, RIPTE is secure and efficient in IoT device protection at runtime.
Jingbin Liu, Shijun Zhao, Dengguo Feng
Secur. Commun. Networks4
2020 An Efficient Pairing-Free Certificateless Searchable Public Key Encryption for Cloud-Based IIoT
abstract
The Industrial Internet of Things (IIoT), as a special form of Internet of Things (IoT), has great potential in realizing intelligent transformation and industrial resource utilization. However, there are security and privacy concerns about industrial data, which is shared on an open channel via sensor devices. To address these issues, many searchable encryption schemes have been presented to provide both data privacy-protection and data searchability. However, due to the use of expensive pairing operations, most previous schemes were inefficient. Recently, a certificateless searchable public-key encryption (CLSPE) scheme was designed by Lu et al. to remove the pairing operation. Unfortunately, we find that Lu et al.’s scheme is vulnerable to user impersonation attacks. To enhance the security, a new pairing-free dual-server CLSPE (DS-CLSPE) scheme for cloud-based IIoT deployment is designed in this paper. In addition, we provide security and efficiency analysis for DS-CLSPE. The analysis results show that DS-CLSPE can resist chosen keyword attacks (CKA) and has better efficiency than other related schemes.
Mimi Ma, Min Luo 0002, Shuqin Fan, Dengguo Feng
Wirel. Commun. Mob. Comput.4
2019 SecTEE: A Software-based Approach to Secure Enclave Architecture Using TEE
abstract
Secure enclaves provide a practical solution to secure computation, and current approaches to secure enclaves are implemented by extending hardware security mechanisms to the CPU architecture. Therefore, it is hard for a platform to offer secure computation if its CPU architecture is not equipped with any secure enclave features. Unfortunately, ARM CPUs, dominating mobile devices and having increasing momentum in cloud markets, do not provide any security mechanisms achieving the security equivalent to modern secure enclave architectures. In this paper, we propose SecTEE, a software-based secure enclave architecture which is based on the CPU's isolation mechanism and does not require specialized security hardware of the CPU architecture such as memory encryption engines. SecTEE achieves a high level of security even compared with hardware-based secure enclave architectures: resistance to privileged host software attacks, lightweight physical attacks, and memory access based side-channel attacks. Besides, SecTEE provides rich trusted computing primitives for enclaves: integrity measurement, remote attestation, data sealing, secrets provisioning, and life cycle management. We implement a SecTEE prototype based on the ARM TrustZone technology, but our approach can be applied to other CPU architectures with isolation mechanisms. The evaluation results show that most overhead comes from the software encryption and the runtime overhead imposed by trusted computing primitives is acceptable.
Shijun Zhao, Qianying Zhang, Dengguo Feng
CCS5
2019 Multiple Privacy Regimes Mechanism for Local Differential Privacy
Yutong Ye 0002, Min Zhang 0043, Dengguo Feng, Hao Li 0092, Jialin Chi
DASFAA (2)3
2019 Minimal Kernel: An Operating System Architecture for TEE to Resist Board Level Physical Attacks
Shijun Zhao, Qianying Zhang, Dengguo Feng
RAID5
2019 PPSHA: Privacy preserving secure handover authentication scheme for all application scenarios in LTE-A networks
Ruhui Ma, Jin Cao 0001, Dengguo Feng, Hui Li 0006, Yinghui Zhang 0002, Xixiang Lv
Ad Hoc Networks3
2019 A new discrete Fourier transform randomness test
Meihui Chen, Hua Chen 0011, Limin Fan, Shaofeng Zhu, Dengguo Feng
Sci. China Inf. Sci.6
2018 Jitter Estimation with High Accuracy for Oscillator-Based TRNGs
Shaofeng Zhu, Hua Chen 0011, Limin Fan, Meihui Chen, Dengguo Feng
CARDIS6
2018 AAoT: Lightweight attestation and authentication of low-resource things in IoT and CPS
Shijun Zhao, Dengguo Feng
Comput. Networks4
2018 Formal analysis of HMAC authorisation in the TPM2.0 specification
abstract
The Trusted Platform Module (TPM) is a system component that provides a hardware‐based approach to establish trust in a platform. The latest TPM2.0 specification was accepted as the ISO standard in 2015. It offers functionality for key management by storing keys into the TPM's protected storage. The access to the TPM‐resident key object is protected by the session‐based authorisation mechanism. This mechanism is keyed to the object's authorisation value known as authValue and the session‐bound secret value known as sessionKey. The new authValue introduced into the TPM is protected by the session‐based encryption mechanism, which is also keyed on the sessionKey. In the authors’ study, they conduct a formal analysis of the TPM2.0 HMAC (hash message authentication code) authorisation mechanism used in the key management. They first use the stateful applied calculus to formalise the session‐based HMAC authorisation and encryption mechanisms in a model of TPM2.0 API commands. They propose a threat model to formalise the secrecy and authentication properties. Then they discuss several attacking scenarios in practice where the sessionKey could be disclosed. They also instantiate their threat model according to specific attacking scenarios. By using the SAPIC tool and the tamarin prover, they automatically give out the analysis results of their models.
Jianxiong Shao, Dengguo Feng
IET Inf. Secur.3
2018 Practical Cryptanalysis of Bluetooth Encryption with Condition Masking
Bin Zhang 0003, Dengguo Feng
J. Cryptol.3
2017 Secure Code Updates for Smart Embedded Devices Based on PUFs
Shijun Zhao, XiaoBo Chu, Dengguo Feng
CANS6
2017 Cryptanalysis and Improvement of a Strongly Unforgeable Identity-Based Signature Scheme
Xiaodong Yang 0006, Faying An, Shudong Li, Caifen Wang, Dengguo Feng
Inscrypt6
2017 JGRE: An Analysis of JNI Global Reference Exhaustion Vulnerabilities in Android
abstract
Android system applies a permission-based security model to restrict unauthorized apps from accessing system services, however, this security model cannot constrain authorized apps from sending excessive service requests to exhaust the limited system resource allocated for each system service. As references from native code to a Java object, JNI Global References (JGR) are prone to memory leaks, since they are not automatically garbage collected. Moreover, JGR exhaustion may lead to process abort or even Android system reboot when the victim process could not afford the JGR requests triggered by malicious apps through inter-process communication. In this paper, we perform a systematic study on JGR exhaustion (JGRE) attacks against all system services in Android. Our experimental results show that among the 104 system services in Android 6.0.1, 32 system services have 54 vulnerabilities. Particularly, 22 system services can be successfully attacked without any permission support. After reporting those vulnerabilities to Android security team and getting confirmed, we study the existing ad hoc countermeasures in Android against JGRE attacks. Surprisingly, among the 10 system services that have been protected, 8 system services are still vulnerable to JGRE attacks. Finally, we develop an effective defense mechanism to defeat all identified JGRE attacks by adopting Android's low memory killer (LMK) mechanism.
Yacong Gu, Kun Sun 0001, Purui Su, Qi Li 0002, Yemian Lu, Lingyun Ying, Dengguo Feng
DSN7
2017 Formal Analysis of a TTP-Free Blacklistable Anonymous Credentials System
Weijin Wang, Jingbin Liu, Dengguo Feng
ICICS4
2017 Automatically assessing crashes from heap overflows
abstract
Heap overflow is one of the most widely exploited vulnerabilities, with a large number of heap overflow instances reported every year. It is important to decide whether a crash caused by heap overflow can be turned into an exploit. Efficient and effective assessment of exploitability of crashes facilitates to identify severe vulnerabilities and thus prioritize resources. In this paper, we propose the first metrics to assess heap overflow crashes based on both the attack aspect and the feasibility aspect. We further present HCSIFTER, a novel solution to automatically assess the exploitability of heap overflow instances under our metrics. Given a heap-based crash, HCSIFTER accurately detects heap overflows through dynamic execution without any source code or debugging information. Then it uses several novel methods to extract program execution information needed to quantify the severity of the heap overflow using our metrics. We have implemented a prototype HCSIFTER and applied it to assess nine programs with heap overflow vulnerabilities. HCSIFTER successfully reports that five heap overflow vulnerabilities are highly exploitable and two overflow vulnerabilities are unlikely exploitable. It also gave quantitatively assessments for other two programs. On average, it only takes about two minutes to assess one heap overflow crash. The evaluation result demonstrates both effectiveness and efficiency of HC Sifter.
Liang He 0011, Yan Cai 0001, Hong Hu 0004, Purui Su, Zhenkai Liang, Yi Yang 0040, Huafeng Huang, Jia Yan 0004, Xiangkun Jia, Dengguo Feng
ASE10
2017 An Efficient Trustzone-Based In-application Isolation Schema for Mobile Authenticators
Dengguo Feng, Weijin Wang
SecureComm3
2017 Towards Efficient Heap Overflow Discovery
Xiangkun Jia, Chao Zhang 0008, Purui Su, Yi Yang 0040, Huafeng Huang, Dengguo Feng
USENIX Security Symposium6
2016 Attacks and Defence on Android Free Floating Windows
abstract
Nowadays, the popular Android is so closely involved in people's daily lives that people rely on Android to perform critical operations and trust Android with sensitive information. It is of great importance to guarantee the usability and security of Android which, however, is such a huge system that a potential threat may arise from any part of it. In this paper, we focus on the Free Floating window (FF window) which is a category of windows that can appear freely above any other applications. It can share the screen space with other FF windows, dialogs, and activities. An FF window is flexible in both its appearance and behaviour features. We analyse the behaviour features of FF windows, including the priority in display layer and the capability of processing user-generated events. Three types of attacks via FF windows with delicate design in their appearance and behaviour features are demonstrated, i.e., DoS attack against Android system, GUI hijacking by targeting overlap, and input inference using FF windows as a side channel. To address the threat caused by FF windows, we design a priority framework for FF windows, which protects a sensitive activity/FF window declared by developers from being attacked by any malicious FF windows. A complementary solution is proposed to mitigate the confusion attack from malicious activities. Finally, we provide Android with suggestions on how to manage FF windows.
Lingyun Ying, Yemian Lu, Yacong Gu, Purui Su, Dengguo Feng
AsiaCCS6
2016 Automated Security Proof of Cryptographic Support Commands in TPM 2.0
Weijin Wang, Dengguo Feng
ICICS5
2016 AEP-M: Practical Anonymous E-Payment for Mobile Devices Using ARM TrustZone and Divisible E-Cash
Bo Yang 0003, Kang Yang 0002, Zhenfeng Zhang, Dengguo Feng
ISC5
2016 Multiple Handshakes Security of TLS 1.3 Candidates
abstract
The Transport Layer Security (TLS) protocol is by far the most widely deployed protocol for securing communications and the Internet Engineering Task Force (IETF) is currently developing TLS 1.3 as the next-generation TLS protocol. The TLS standard features multiple modes of handshake protocols and supports many combinational running of successive TLS handshakes over multiple connections. Although each handshake mode is now well-understood in isolation, their composition in TLS 1.2 remains problematic, and yet it is critical to obtain practical security guarantees for TLS. In this paper, we present the first formal treatment of multiple handshakes protocols of TLS 1.3 candidates. First, we introduce a multi-level&stage security model, an adaptation of the BellareRogaway authenticated key exchange model, covering all kinds of compositional interactions between different TLS handshake modes and providing reasonably strong security guarantees. Next, we prove that candidate handshakes of TLS 1.3 draft meet our strong notion of multiple handshakes security. Our results confirm the soundness of TLS 1.3 security protection design. Such a multi-level&stage approach is convenient for analyzing the compositional design of the candidates with different session modes, as they establish dependencies of multiple sessions. We also identify the triple handshake attack of Bhargavan et al. on TLS 1.2 within our multiple handshakes security model. We show generically that the proposed fixes (RFC 7627) for TLS 1.2 offer good protection against multiple handshakes attacks.
Xinyu Li 0002, Jing Xu 0002, Zhenfeng Zhang, Dengguo Feng, Honggang Hu
IEEE Symposium on Security and Privacy4
2016 Fast Multi-keywords Search over Encrypted Cloud Data
Cheng Hong 0001, Min Zhang 0043, Dengguo Feng
WISE (1)4
2016 Towards optimal leakage exploitation rate in template attacks
abstract
Abstract. Under the assumption that one has a reference device iden-tical or similar to the target device, and thus be well capable of char-acterizing power leakages of the target device, Template Attacks are widely accepted to be the most powerful side-channel attacks. However, the question of whether Template Attacks are really optimal in terms of the leakage exploitation rate is still unclear. In this paper, we present a negative answer to this crucial question by introducing a normalization process into classical Template Attacks. Specifically, our contributions are two folds. On the theoretical side, we prove that Normalized Tem-plate Attacks are better in terms of the leakage exploitation rate than Template Attacks; on the practical side, we evaluate the key-recovery efficiency of Normalized Template Attacks and Template Attacks in the same attacking scenario. Evaluation results show that, compared with Template Attacks, Normalized Template Attacks are more effective. We note that, the computational price of the normalization process is of ex-tremely low, and thus it is very easy-to-implement in practice. Therefore, the normalization process should be integrated into Template Attacks as a necessary step, so that one can better understand practical threats of
Guangjun Fan, Yongbin Zhou, Hailong Zhang 0001, Dengguo Feng
Secur. Commun. Networks4
2016 Theoretical and practical aspects of multiple samples correlation power analysis
abstract
Abstract There is more than one sample in a power trace, corresponding to the process of the target intermediate value, which are known as interesting points. One can exploit the power leakages at multiple samples to recover the secret key used by the crypto device, and that is the idea of multiple samples correlation power analysis (MSCPA). Considering that the leakage exploitation of MSCPA is more efficient than that of correlation power analysis (CPA), the power of MSCPA should be stronger than that of CPA. We theoretically prove and practically verify this fact. Theoretically, we show the advantage of MSCPA over CPA in terms of the correct key distinguishing level. We show that compared with CPA, MSCPA enlarges the gap between the correlation coefficient computed under the correct key and the correlation coefficients computed under wrong key guesses, which makes the correct key easier to be distinguished. Practically, we evaluate the performance of MSCPA in real scenarios. Using power traces provided by DPA Contest v2 and v4.1, we compare the key‐recovery efficiency of MSCPA with that of CPA. Experimental results show that compared with CPA, MSCPA can reach a higher key‐recovery efficiency in the same scenario. Copyright © 2016 John Wiley & Sons, Ltd.
Hailong Zhang 0001, Yongbin Zhou, Dengguo Feng
Secur. Commun. Networks3
2015 Binary Code Continent: Finer-Grained Control Flow Integrity for Stripped Binaries
abstract
Control Flow Integrity (CFI) is an effective technique to mitigate threats such as code-injection and code-reuse attacks in programs by protecting indirect transfers. For stripped binaries, a CFI policy has to be made conservatively due to the lack of source code level semantics. Existing binary-only CFI solutions such as BinCFI and CCFIR demonstrate the ability to protect stripped binaries, but the policies they apply are too permissive, allowing sophisticated code-reuse attacks. In this paper, we propose a new binary-only CFI protection scheme called BinCC, which applies static binary rewriting to provide finer-grained protection for x86 stripped ELF binaries. Through code duplication and static analysis, we divide the binary code into several mutually exclusive code continents. We further classify each indirect transfer within a code continent as either an Intra-Continent transfer or an Inter-Continent transfer, and apply separate, strict CFI polices to constrain these transfers. To evaluate BinCC, we introduce new metrics to estimate the average amount of legitimate targets of each kind of indirect transfer as well as the difficulty to leverage call preceded gadgets to generate ROP exploits. Compared to the state of the art binary-only CFI, BinCFI, the experimental results show that BinCC significantly reduces the legitimate transfer targets by 81.34% and increases the difficulty for adversaries to bypass CFI restriction to launch sophisticated ROP attacks. Also, BinCC achieves a reasonable performance, around 14% of the space overhead decrease and only 4% runtime overhead increase as compared to BinCFI.
Heng Yin 0001, Abhishek Vasisht Bhaskar, Purui Su, Dengguo Feng
ACSAC5
2015 Formal Analysis of Enhanced Authorization in the TPM 2.0
abstract
The Trusted Platform Module (TPM) is a system component that provides a hardware-based approach to establish trust in a platform by providing protected storage, robust platform integrity measurement, secure platform attestation and other secure functionalities. The access to TPM commands and TPM-resident key objects are protected via an authorization mechanism. Enhanced Authorization (EA) is a new mechanism introduced by the TPM 2.0 to provide a rich authorization model for specifying flexible access control policies for TPM-resident objects.
Jianxiong Shao, Dengguo Feng, Weijin Wang
AsiaCCS3
2015 A De-anonymization Attack on Geo-Located Data Considering Spatio-temporal Influences
Min Zhang 0043, Dengguo Feng, Yanyan Fu
ICICS3
2015 TMSUI: A Trust Management Scheme of USB Storage Devices for Industrial Control Systems
Weijin Wang, Dengguo Feng
ICICS5
2015 On the Impacts of Mathematical Realization over Practical Security of Leakage Resilient Cryptographic Schemes
Guangjun Fan, Yongbin Zhou, François-Xavier Standaert, Dengguo Feng
ISPEC4
2015 Operating System Security Policy Hardening via Capability Dependency Graphs
Zhihui Han, Liang Cheng 0004, Yang Zhang 0021, Dengguo Feng
ISPEC4
2015 A Rapid and Scalable Method for Android Application Repackaging Detection
Sibei Jiao, Lingyun Ying, Purui Su, Dengguo Feng
ISPEC5
2015 Xede: Practical Exploit Early Detection
Meining Nie, Purui Su, Qi Li 0002, Zhi Wang 0004, Lingyun Ying, Dengguo Feng
RAID7
2015 Improving Accuracy of Static Integer Overflow Detection in Binary
Yang Zhang 0021, Xiaoshan Sun, Yi Deng 0002, Liang Cheng 0004, Shuke Zeng, Yu Fu 0007, Dengguo Feng
RAID7
2015 Practical-time related-key attack on Hummingbird-2
abstract
Hummingbird‐2, designed by Engels et al ., is a lightweight cipher with built‐in MAC functionality. In this study, the authors examine the security of Hummingbird‐2 in the related‐key model. First, the authors define a new cryptographic notion of an S ‐box, called combination points, based on its differential equation, and demonstrate some properties of combination points. A potential application of the new notion is to recover some partial input of an S ‐box, and the authors show this on Hummingbird‐2 by recovering some internal state bits. Then, by carefully studying the differential distributions of the S ‐boxes, a set of key dependent S ‐boxes can be derived and be used to recover the subkey word of Hummingbird‐2. At last, by the divide and conquer strategy, all the 128 key bits can be recovered with a complexity of 2 40 , which is much lower than that (2 64 ) of the attack at FSE 2013. The attack has been fully implemented on a PC and the secret key has been recovered in a few hours. The results provide some new insights into the design of cryptographic S‐boxes.
Zhenqing Shi, Bin Zhang 0003, Dengguo Feng
IET Inf. Secur.3
2015 Mahalanobis distance similarity measure based distinguisher for template attack
abstract
Abstract Under the assumption that power leakages at different interesting points follow multivariate normal distribution , maximum likelihood principle (MLP) can be used as an efficient distinguisher for template attack (TA). Therefore, in key‐recovery, one uses MLP to recover the correct key. In pattern recognition, Mahalanobis distance similarity measure (MDSM) is usually used to measure the similarity of two vectors in terms of their distance. A merit of MDSM is that, when measuring the similarity of two vectors, one takes the cross correlation between different variables into consideration. In this paper, we investigate the application of MDSM as a distinguisher in TA. We will show that there exists a certain relationship between MLP‐based TA and MDSM‐based TA under the assumption that the covariance matrices of different templates are identical . However, in MDSM‐based TA, power leakages at different interesting points are not required to follow multivariate normal distribution . We perform practical experiments to evaluate the key‐recovery efficiency of MDSM‐based TA. Experimental results verify that, in the same attack scenario, the key‐recovery efficiency of MDSM‐based TA can be higher than that of MLP‐based TA. Copyright © 2014 John Wiley & Sons, Ltd.
Hailong Zhang 0001, Yongbin Zhou, Dengguo Feng
Secur. Commun. Networks3
2015 Security analysis of SM2 key exchange protocol in TPM2.0
abstract
Abstract The new released trusted platform module (TPM) specification, TPM2.0, adds cryptographic support for key exchange by providing SM2 authenticated key exchange (AKE) application programming interface (API) commands. Xu analyzed the SM2 AKE protocol and found that it was insecure in common computing environment by presenting two types of unknown key share attacks. Here, we present another design weakness of the SM2 AKE protocol, which might cause that the protocol cannot be proven secure in modern security models. We also analyze the security of SM2 AKE protocol in TPM2.0, whose running environment is very different and find that (i) it indeed gets some security improvements through the protection capability provided by the two SM2 AKE commands of TPM2.0 but (ii) it still has some weaknesses, which might lead to unknown key share and key‐compromise impersonation attacks because of the bad design of the TPM2.0 application programming interface. We solve the weaknesses of SM2 AKE protocol in TPM2.0 by slightly modifying one SM2 AKE command and finally give a formal proof of our solution in the Canetti and Krawczyk model. Our work shows that TPM2.0 could provide a proven secure SM2 AKE by slightly modifying one command. Copyright © 2014 John Wiley & Sons, Ltd.
Shijun Zhao, Li Xi, Qianying Zhang, Dengguo Feng
Secur. Commun. Networks5
2014 ExBLACR: Extending BLACR System
Weijin Wang, Dengguo Feng, Jianxiong Shao, Li Xi, XiaoBo Chu
ACISP2
2014 Multi-user Searchable Encryption with Efficient Access Control for Cloud Storage
abstract
Data encryption is an effective way to ensure the data security in the cloud. To make retrieval of such encrypted data easy for multiple users, searchable encryption in the multi-user setting is addressed. However, it introduces a new critical requirement: access control. Cipher text-Policy Attribute-Based Encryption (CP-ABE) is a promising technique to solve this issue, but it also faces several challenges, such as the inefficiency of decrypt able files search, attributes verification and decryption. In this paper, we propose a multiuser searchable encryption scheme with efficient access control for cloud storage, where the keyword index and trapdoor can be generated with the help of a proxy server. To achieve the efficient access control, we present the first solution to search the data that a user can decrypt by using the partial order relations. We also design a new method to verify each user's attributes without disclosing the relation of his identity and attributes. To reduce the decryption overhead, our scheme enables the users to delegate most CP-ABE decryption to the proxy server. Moreover, the security analysis and simulation results show that the proposed scheme is provably secure and highly efficient.
Zhiquan Lv, Min Zhang 0043, Dengguo Feng
CloudCom3
2014 Mdaak: A Flexible and Efficient Framework for Direct Anonymous Attestation on Mobile Devices
Qianying Zhang, Shijun Zhao, Li Xi, Dengguo Feng
ICICS5
2014 Automated Proof for Authorization Protocols of TPM 2.0 in Computational Model
Weijin Wang, Dengguo Feng
ISPEC3
2014 Expressive and Secure Searchable Encryption in the Public Key Setting
Zhiquan Lv, Cheng Hong 0001, Min Zhang 0043, Dengguo Feng
ISC4
2014 ARBRA: Anonymous Reputation-Based Revocation with Efficient Authentication
Li Xi, Jianxiong Shao, Kang Yang 0002, Dengguo Feng
ISC4
2014 Formal Analysis of DAA-Related APIs in TPM 2.0
Li Xi, Dengguo Feng
NSS2
2014 Revisiting Node Injection of P2P Botnet
Jia Yan 0004, Lingyun Ying, Yi Yang 0040, Purui Su, Qi Li 0002, Dengguo Feng
NSS7
2014 Universally Composable Secure TNC Protocol Based on IF-T Binding to TLS
Shijun Zhao, Qianying Zhang, Dengguo Feng
NSS4
2014 Direct Anonymous Attestation in practice: Implementation and efficient revocation
abstract
Direct Anonymous Attestation (DAA) is a signature scheme that provides a balance between user privacy and authentication in a reasonable way. The first RSA-based DAA is proposed in 2004, since then several ECC-based DAA schemes are proposed to achieve better performance. To analyze DAA schemes from a practical point of view, it is necessary to consider implementation-related issues, such as elliptic curve selection and runtime performance. We present a framework for implementing and evaluating various DAA schemes for multiple computing platforms. We implement four DAA schemes using different elliptic curves and show detailed performance evaluation for both PC and mobile device. We analyze the impact of elliptic selections on the performance of DAA schemes and propose practical techniques such as pre-computation to improve the performance of DAA schemes. We also discuss revocation of DAA and present a novel technique which significantly reduces the time of privacy-enhanced signature revocation, thus making privacy-enhanced revocation practical even for embedded mobile devices.
Li Xi, Dengguo Feng, Jianxiong Shao
PST2
2014 Improving the Security of the HMQV Protocol Using Tamper-Proof Hardware
Qianying Zhang, Shijun Zhao, Dengguo Feng
SecureComm (1)4
2014 Automated User Profiling in Location-Based Mobile Messaging Applications
abstract
Location-based messaging applications (LMAs), a kind of messaging applications for mobile devices which enable users to connect with people based on their geographical locations, have recently experienced a huge popularity growth. The killer feature in LMAs that embodies the concept of geo-based instant messaging, named people nearby, allows users at any place to search and communicate with other registered users nearby. In this paper, we discuss a common weakness in LMAs that relates to the abuse of the people nearby function. In this case, rich personal data of registered LMA users can be easily obtained, bringing a chance to perform automated user profiling in LMAs. Specifically, we build an automated and scalable system to construct extended profiles (or we call life profile) of LMA users, which contain not only personal information of LMA users but also the daily activities and social ties inferred from their leaked spatio-temporal privacy. The system is highly adaptable to various applications, requiring no modification of applications or trivial work on protocol reverse engineering. We conduct the evaluation on a large scale for the first time. In our experiment, we succeed to construct life profiles for more than 280,000 users from two popular LMAs. The results of empirical analysis not only validate the existence of the privacy issue in LMAs, but also demonstrate its severity.
Chang Xu 0003, Yi Yang 0040, Lingyun Ying, Purui Su, Dengguo Feng
TrustCom6
2014 Efficiently Attribute-Based Access Control for Mobile Cloud Storage System
abstract
Similar with other outsourced services, cloud storage faces the serious issue of user data security. To keep data confidential against unauthorized cloud servers and users, Attribute-Based Encryption (ABE) for access control is widely adopted. However, ABE-based access control schemes are being criticized for their high computation overhead, such as in key generation, decryption and revocation. Considering the mobile cloud storage environment where these computation tasks are executed by mobile devices or sensors, this drawback appears more serious. In this paper, we propose an efficient and secure attribute-based access control scheme for mobile cloud storage. Specifically, we construct the first Key-Policy ABE (KP-ABE) scheme with outsourced key generation and decryption, and propose an efficient revocation method for it. Moreover, we prove the proposed scheme is immune to the collusion attack and secure in the standard model. Extensive experiment demonstrates that the efficient key generation, decryption, and revocation are achieved with the help of the cloud servers.
Zhiquan Lv, Jialin Chi, Min Zhang 0043, Dengguo Feng
TrustCom4
2014 Long Term Tracking and Characterization of P2P Botnet
abstract
P2P Botnet is quite robust against various attacks once very effective against centralized network. In this paper, we concentrate on the tracking of P2P botnets, investigate botnet victims which are routable on the Internet, also known as super peers. The super peers are the backbone of the botnet to disseminate its commands and payload updates. Through tracking of three typical live P2P botnets over 6 months and analysis of their network dynamics, we outline a number of descriptive and statistical characterization of super peers, such as geo-location, peer session time and intersession time, in-degree and out-degree distribution, pattern of arrival and departure. In addition, based on the assumption that IP dynamic allocation will not cross the AS (Autonomous System) border, we give out a lower bound estimate of total infected super peers in a conservative manner. We also propose several guidelines on disrupting P2P botnets concerning its various features we have characterized which could be helpful to the security community.
Jia Yan 0004, Lingyun Ying, Yi Yang 0040, Purui Su, Dengguo Feng
TrustCom5
2014 A Lightweight Anonymous Mobile Shopping Scheme Based on DAA for Trusted Mobile Platform
abstract
The deposit security and the purchasing anonymity are two important issues when consumers do shopping on mobile platforms. However, there is currently no solution to completely address both the issues. In this paper, we propose a lightweight anonymous mobile shopping scheme based on DAA for trusted mobile platform. By fully considering the background of mobile applications, we design the scheme according to four elliptic curve based DAA (ECC-DAA) schemes. The entities of mobile device manufacturer, mobile device, central trusted party, banks and e-commerce platform compose the system architecture and seven phases are designed accordingly. Moreover, we present the architecture of trusted mobile platform based on Trust Zone and TPM emulator, which helps achieve seven security properties including the deposit security and the purchasing anonymity. The issues about sensitive data management and credential revocation are discussed. ECC-DAA schemes including CF08, BCL08, BL10 and CPS10 and three kinds of elliptic curves including MNT, BN and super singular curve are finally compared and implemented as foundation. The simulating experiment result indicates that the proposed scheme with our trusted architecture has a good computing performance for consumers using mobile devices.
Dengguo Feng
TrustCom2
2014 A Novel Privacy-Preserving Group Matching Scheme in Social Networks
Jialin Chi, Zhiquan Lv, Min Zhang 0043, Hao Li 0092, Cheng Hong 0001, Dengguo Feng
WAIM6
2014 Constant-round zero-knowledge proofs of knowledge with strict polynomial-time extractors for NP
Hongda Li 0001, Dengguo Feng
Sci. China Inf. Sci.2
2014 Evaluating and comparing the quality of access control in different operating systems
Liang Cheng 0004, Yang Zhang 0021, Zhihui Han, Yi Deng 0002, Xiaoshan Sun, Dengguo Feng
Comput. Secur.6
2013 Cryptanalysis of Helix and Phelix Revisited
Zhenqing Shi, Bin Zhang 0003, Dengguo Feng
ACISP3
2013 Bind your phone number with caution: automated user profiling through address book matching on smartphone
abstract
Due to the cost-efficient communicating manner and attractive user experience, messenger applications have dominated every smartphone in recent years. Nowadays, Address Book Matching, a new feature that helps people keep in touch with real world contacts, has been loaded in many popular messenger applications, which unfortunately as well brings severe privacy issues to users. In this paper, we propose a novel method to abuse such feature to automatically collect user profiles. This method can be applied to any application equipped with Address Book Matching independent of mobile platforms. We also build a prototype on Android to verify the effectiveness of our method. Moreover, we integrate profiles gathered from different messenger applications and provide insights by performing a consistency and authenticity analysis on user profile fields. As our experiments show, the abuse of Address Book Matching can cause severe user privacy leakage. Finally, we provide some countermeasures for developers to avoid this issue when designing messenger applications.
Lingyun Ying, Sibei Jiao, Purui Su, Dengguo Feng
AsiaCCS5
2013 Autocorrelation Values of New Generalized Cyclotomic Sequences of Order Six Over Z_pq
Xinxin Gong, Bin Zhang 0003, Dengguo Feng, Tongjiang Yan
Inscrypt3
2013 A Secure Conjunctive Keywords Search over Encrypted Cloud Data Against Inclusion-Relation Attack
abstract
There exists a specific security issue in symmetric searchable encryption that, when doing CKS(Conjunctive Keywords Search), the trapdoors and search results may reveal the relationships between the keywords being searched. For example, if the search result of keywords set A is the superset of keywords set B's, it indicates A is a subset of B by a high chance. Most existing search methods that support CKS suffer from such inclusion-relation (IR) attacks. We define measurements on IR security and propose CKS-SE, a secure CKS scheme based on bloom filter that achieves IR-secure by randomizing and integrating expressions of trapdoors. Experiments show that the average false positives are within an acceptable rate, and the performance of CKS-SE is among the best ones.
Ke Cai, Cheng Hong 0001, Min Zhang 0043, Dengguo Feng, Zhiquan Lv
CloudCom (1)4
2013 Real Time Cryptanalysis of Bluetooth Encryption with Condition Masking - (Extended Abstract)
Bin Zhang 0003, Dengguo Feng
CRYPTO (1)3
2013 Fully Secure Attribute-Based Systems with Short Ciphertexts/Signatures and Threshold Access Structures
Jie Chen 0021, Hoon Wei Lim, Zhenfeng Zhang, Dengguo Feng, San Ling, Huaxiong Wang
CT-RSA5
2013 Near Collision Attack on the Grain v1 Stream Cipher
Bin Zhang 0003, Zhenqi Li, Dengguo Feng, Dongdai Lin
FSE3
2013 OSNGuard: Detecting Worms with User Interaction Traces in Online Social Networks
Liang He 0011, Dengguo Feng, Purui Su, Lingyun Ying, Yi Yang 0040, Huafeng Huang, Huipeng Fang
ICICS2
2013 Type-Based Analysis of Protected Storage in the TPM
Jianxiong Shao, Dengguo Feng
ICICS2
2013 Optimal Defense Strategies for DDoS Defender Using Bayesian Game Model
Dengguo Feng, Yifeng Lian, Kai Chen 0012
ISPEC2
2013 Mobile Trusted Agent (MTA): Build User-Based Trust for General-Purpose Computer Platform
Dengguo Feng, Ge Wei, Lihui Xue, Dexian Chang
NSS3
2013 Measuring and Comparing the Protection Quality in Different Operating Systems
Zhihui Han, Liang Cheng 0004, Yang Zhang 0021, Dengguo Feng
NSS4
2013 On the Security of an Efficient Attribute-Based Signature
Dengguo Feng, Zhengfeng Zhang, Liwu Zhang
NSS2
2013 VCCBox: Practical Confinement of Untrusted Software in Virtual Cloud Computing
Meining Nie, Purui Su, Dengguo Feng
SecureComm4
2013 Automatic Polymorphic Exploit Generation for Software Vulnerabilities
Purui Su, Qi Li 0002, Lingyun Ying, Yi Yang 0040, Dengguo Feng
SecureComm6
2013 Efficient identity-based strong designated verifier signature schemes
abstract
ABSTRACT Strong designated verifier signature (SDVS) makes it possible for a signer to convince a designated verifier that he or she has signed a message in such a way that the designated verifier cannot transfer the signature to any third party and no third party can even verify the validity of the signature. Recently, Kang et al. proposed an identity‐based SDVS (IBSDVS) scheme that is claimed to be unforgeable and strong. However, in this paper, we show that their scheme is actually forgeable, delegatable, and not strong. We then propose an improved efficient IBSDVS scheme with short signature size and provide formal security proofs based on the computational Diffie–Hellman assumption in the random oracle model. We also show that the performance of our scheme outperforms all the existing IBSDVS schemes known in the literature. Furthermore, we propose an extension of our scheme achieving the stronger notion of nondelegatability and provide formal security proofs. The extended scheme is also showed to achieve high efficiency and short signature size. Copyright © 2012 John Wiley & Sons, Ltd.
Meijiao Duan, Jing Xu 0002, Dengguo Feng
Secur. Commun. Networks3
2012 Extending Higher-Order Integral: An Efficient Unified Algorithm of Constructing Integral Distinguishers for Block Ciphers
Wentao Zhang 0006, Bozhan Su, Wenling Wu, Dengguo Feng, Chuankun Wu
ACNS4
2012 A Real-Time Key Recovery Attack on the Lightweight Stream Cipher A2U2
Zhenqing Shi, Xiutao Feng, Dengguo Feng, Chuankun Wu
CANS3
2012 A secure and efficient revocation scheme for fine-grained access control in cloud storage
abstract
To keep data confidential against unauthorized cloud servers and users, cryptographic access control mechanisms must be adopted. However, user revocation is a challenging issue since it would inevitably require data re-encryption, and may need user secret key updates. Considering the complexity of fine-grained access control policy and the large number of users in cloud, this issue would become extremely difficult to resolve. In this paper, we focus on this challenging open issue and present a secure and efficient revocation scheme. We propose a modified CP-ABE algorithm to set up a fine-grained access control method, in which user revocation is achieved based on the theory of Shamir's Secret Sharing. Compared with existing schemes, our scheme introduces a minimal overhead not only to the data owner but also to cloud servers. Collusions between cloud servers and revoked users can be avoided as long as the key-update protocol is honestly executed. Meanwhile, the data owner can delegate key updates to the cloud servers without disclosing data contents, user attributes, and the access policy information. Moreover, our scheme maintains the important feature that the revocation won't affect the users whose attribute set is a superset of the revoked user's.
Zhiquan Lv, Cheng Hong 0001, Min Zhang 0043, Dengguo Feng
CloudCom4
2012 (Pseudo) Preimage Attack on Round-Reduced Grøstl Hash Function and Others
Shuang Wu 0004, Dengguo Feng, Wenling Wu, Jian Guo 0001, Jian Zou 0002
FSE2
2012 An attribute based encryption scheme with fine-grained attribute revocation
abstract
As a new public key primitive, attribute-based encryption (ABE) is envisioned to be a promising tool for implementing fine-grained access control. When applying ABE schemes to practical applications, revocation mechanism is very necessary for any ABE schemes involving many users. Revocation for ABE schemes is a challenge issue since each attribute is conceivably shared by multiple users. Revocation of any single user would affect others who share his attributes. In this paper, we propose a KP-ABE scheme with fine-grained attribute revocation under the direct revocation model. In our scheme, we can revoke one attribute of a user instead of all attributes issued to him and the user can complete decryption as long as the unrevoked attributes of the user satisfy the access structure. The revocation does not affect any other user's private key. Moreover, our scheme supports an important property for achieving the user accountability to prevent illegal key sharing among colluding users. We show how to construct such a KP-ABE scheme with fine-grained attribute revocation and prove its security under the q-BDHE assumption in the standard model.
Dengguo Feng, Liwu Zhang
GLOBECOM2
2012 Efficient Attribute Proofs in Anonymous Credential Using Attribute-based Cryptography
Dengguo Feng
ICICS2
2012 Combined Public-Key Schemes: The Case of ABE and ABS
Jie Chen 0021, Hoon Wei Lim, Zhenfeng Zhang, Dengguo Feng
ProvSec5
2012 Fully Secure Doubly-Spatial Encryption under Simple Assumptions
Zhenfeng Zhang, Dengguo Feng
ProvSec3
2012 TSD: A Flexible Root of Trust for the Cloud
abstract
Due to the tight one-to-one binding relationship between the TPM and the single platform lacks of flexibility and scalability, the Trusted Platform Module (TPM) can not be directly applied to the cloud virtualization platform, on which concurrently running several user domains (VMs). For establishing the trust in the cloud, we propose the Trusted Service Domain (TSD), as a novel root of trust for the cloud. Being an independent functional domain, the TSD is able to provide the trusted service for the multiple user domains on the cloud virtualization platform. We firstly extend the existing trusted chain to secure the TSD, and generate the independent key hierarchies for the user domains in the TSD to support the cryptography service and secure storage. Then we design the secure communication mechanism to protect the inter-domain data, and present the migration scheme for the TSD in the cloud. Finally, we detailed our implementation of the prototype system and analyze the security of the TSD. Preliminary experiment results showed that the TSD has higher efficiency than the existing schemes on the trusted commands handling and the migration, which satisfied flexible deployment and rapidly migration requirements of the cloud virtualization platform.
Dexian Chang, XiaoBo Chu, Dengguo Feng
TrustCom4
2012 Black-box testing based on colorful taint analysis
Kai Chen 0012, Dengguo Feng, Purui Su
Sci. China Inf. Sci.2
2012 Round-optimal zero-knowledge proofs of knowledge for NP
Hongda Li 0001, Dengguo Feng, Bao Li 0001, Haixia Xue
Sci. China Inf. Sci.2
2012 On the security of PPPoE network
abstract
ABSTRACT Point‐to‐Point Protocol over Ethernet (PPPoE) is a network protocol for encapsulating PPP frames inside Ethernet frames. It is widely used by commercial Internet service providers to provide Internet surfing for customers who pay bills. In this paper, we analyze the security of PPPoE network. We find that we can easily collect information about both the peers and the PPPoE authentication servers. We can use such information to recover the peer's authentication password by silently impersonating the server, which is undetectable in the network. We impersonate the server in the peers' LAN and get their passwords by hijacking the peers' PPPoE connections and negotiating for using the Password Authentication Protocol (PAP). We further propose an efficient password recovery attack against the Challenge‐Handshake Authentication Protocol (CHAP). We first recover the length of the used password through on‐line queries, based on the weakness of MD5 input pre‐processing. Then, we crack the known‐length password off‐line, using the probabilistic context‐free grammars. We point out that PPPoE cannot be used anymore until all of the weak authentication protocols including PAP, CHAP, and Microsoft CHAP are abolished right now and replaced with more secure Extensible Authentication Protocols. Copyright © 2012 John Wiley & Sons, Ltd.
Fanbao Liu, Yumeng Feng, Dengguo Feng
Secur. Commun. Networks4
2012 Video Steganalysis Exploiting Motion Vector Reversion-Based Features
abstract
Unlike traditional image or video steganography in spatial/transform domain, motion vector (MV)-based methods target the internal dynamics of video compression and embed messages while performing motion estimation. However, we have noticed that some existing methods adopt nonoptimal selection rules and modify MVs in somewhat arbitrary manners which violate the encoding principles a lot. Aiming at these weaknesses, we design a calibration-based approach and propose MV reversion-based features for steganalysis. Experimental results demonstrate that the proposed features are very sensitive to the tendency of MV reversion during calibration and can be used to effectively detect some typical MV-based steganography even with low embedding rates.
Yun Cao 0001, Xianfeng Zhao, Dengguo Feng
IEEE Signal Process. Lett.3
2011 Resettable Cryptography in Constant Rounds - The Case of Zero Knowledge
Yi Deng 0002, Dengguo Feng, Vipul Goyal, Dongdai Lin, Amit Sahai, Moti Yung
ASIACRYPT2
2011 Towards Attribute Revocation in Key-Policy Attribute Based Encryption
Pengpian Wang, Dengguo Feng, Liwu Zhang
CANS2
2011 Comments on the SM2 Key Exchange Protocol
Jing Xu 0002, Dengguo Feng
CANS2
2011 Benchmarking for Steganography by Kernel Fisher Discriminant Criterion
Xianfeng Zhao, Dengguo Feng, Rennong Sheng
Inscrypt3
2011 On the Probability Distribution of the Carry Cells of Stream Ciphers F-FCSR-H v2 and F-FCSR-H v3
Haixin Song, Xiubin Fan, Chuankun Wu, Dengguo Feng
Inscrypt4
2011 Selective Disclosure on Encrypted Documents
Dengguo Feng
DBSec2
2011 HyperCrop: A Hypervisor-Based Countermeasure for Return Oriented Programming
Xiaoqi Jia, Dengguo Feng, Shengzhi Zhang, Peng Liu 0005
ICICS3
2011 How to Characterize Side-Channel Leakages More Accurately?
Jiye Liu, Yongbin Zhou, Jiantang Li, Shuguo Yang, Dengguo Feng
ISPEC6
2011 Efficient Ciphertext Policy Attribute-Based Encryption with Constant-Size Ciphertext and Constant Computation-Cost
Zhenfeng Zhang, Dengguo Feng
ProvSec3
2011 A Smart Card based Generic Construction for Anonymous Authentication in Mobile Networks
Jing Xu 0002, Wen Tao Zhu, Dengguo Feng
SECRYPT3
2011 A DRTM-Based Method for Trusted Network Connection
abstract
Trusted Network Connection (TNC for short) can prevent insecure terminal from accessing protected network and thus strengthen the security of network. Existing TNC solutions face a serious problem called lying endpoint problem (LEP for short). If an attacker modifies the terminal agent software which is responsible for collecting the integrity state of an endpoint platform, Trusted Network Connection will lose its meanings. Trusted Computing Group (TCG) adds the functionality of trusted computing to prevent lying endpoint problem, but TCG's TNC relies on the traditional Static Root of Trust for Measurement (SRTM) which has too big TCB (Trusted Computing Base) and has been proved unsafe. In this paper, we design and implement an improved TNC scheme with high reliability and scalability based on trusted integrity status of terminal. While focusing on LEP problem under the context of Network Access Control (NAC), we leverage Dynamic Root of Trust for Measurement (DRTM) technology to realize desired security requirements such as smaller TCB. We also use the Logic of Secure Systems (LS2) to prove the security properties of our improved TNC system. Our experimental evaluation demonstrates that our method is feasible.
Dengguo Feng
TrustCom4
2011 A Secure and Efficient Role-Based Access Policy towards Cryptographic Cloud Storage
Cheng Hong 0001, Zhiquan Lv, Min Zhang 0043, Dengguo Feng
WAIM4
2011 Improved multi-pass fast correlation attacks with applications
Bin Zhang 0003, Dengguo Feng
Sci. China Inf. Sci.2
2011 An efficient mutual authentication and key agreement protocol preserving user anonymity in mobile networks
Jing Xu 0002, Wen Tao Zhu, Dengguo Feng
Comput. Commun.3
2011 The Weight Enumerator of a Class of Cyclic Codes
abstract
Cyclic codes with two zeros and their dual codes have been a subject of study for many years. However, their weight distributions are known only for a few cases. In this paper, the weight distributions of the duals of the cyclic codes with two zeros are settled for a few cases. The weight distributions of punctured versions of these codes are also determined for several special cases.
Changli Ma, Liwei Zeng, Dengguo Feng, Cunsheng Ding
IEEE Trans. Inf. Theory4
2010 A Byte-Based Guess and Determine Attack on SOSEMANUK
Xiutao Feng, Zhaocun Zhou, Chuankun Wu, Dengguo Feng
ASIACRYPT5
2010 Hyper-Sbox View of AES-like Permutations: A Generalized Distinguisher
Shuang Wu 0004, Dengguo Feng, Wenling Wu, Bozhan Su
Inscrypt2
2010 DepSim: A Dependency-Based Malware Similarity Comparison System
Yi Yang 0040, Lingyun Ying, Rui Wang 0032, Purui Su, Dengguo Feng
Inscrypt5
2010 CloudSEC: A Cloud Architecture for Composing Collaborative Security Services
abstract
Massive Internet invasions implemented through the distributed platform fabricated by rapid diffusion of malwares, has become a significant issue in network security. We argue that the notion of “Collaborative Security” is an emerging trend in resisting distributed attacks originated from malware. Therefore, this paper proposes a new architecture: CloudSEC, for composing collaborative security-related services in clouds, such as correlated intrusion analysis, anti-spam, anti-DDOS, automated malware detection and containment. CloudSEC is modeled as a dynamic peer-to-peer overlay hierarchy with three types of top-down architectural components. Based on, this architecture, both data distribution and task scheduling overlays can be simultaneously implemented in a loosely coupled fashion, which can efficiently retrieve data resources from heterogeneous network security facilities, and harness distributed collection of computational resources to process data-intensive tasks. Hence, CloudSEC endues the network security infrastructure with the capability of dynamic adaptation and collaboration on an inter-organizational scale. The results of preliminary evaluation demonstrate that, CloudSEC not only delivers a sample service of distributed intrusion correlation with high scalability and robustness, but also achieves remarkable effectiveness in data sharing and task scheduling.
Purui Su, Dengguo Feng
CloudCom5
2010 Attribute-Based Conditional Proxy Re-Encryption with Chosen-Ciphertext Security
abstract
Proxy re-encryption is a cryptographic primitive which enables a ciphertext encrypted under a delegator's public key to be translated into a ciphertext of a delegatee by a semi-trusted proxy. Conditional proxy re-encryption (CPRE) is a variant of proxy re-encryption which allows the delegator to control the delegation of decryption rights with certain conditional value. The existing CPRE schemes left an open problem about how to construct CCA-secure CPRE schemes supporting Boolean predicates over conditions. In this paper, we propose attribute-based CPRE (AB-CPRE) in which the delegator could implement attributed-based control on the delegation of decryption rights by setting conditions in the form of access structure and attribute set. AB-CPRE is suitable for applications where fine-grained control of the decryption delegation is necessary. We formalize definitions and security notions for AB-CPRE and prove that the proposed scheme is chosen-ciphertext secure under the 3-Quotient Decision Bilinear Diffie-Hellman (3-QDBDH) assumption.
Dengguo Feng, Zhenfeng Zhang
GLOBECOM2
2010 Privacy Preserving of Trust Management Credentials Based on Trusted Computing
Bin Wu 0011, Dengguo Feng, Meijiao Duan
ISPEC2
2010 Real-Time Remote Attestation with Privacy Protection
Dengguo Feng
TrustBus2
2010 Fine-Grained Cloud DB Damage Examination Based on Bloom Filters
Min Zhang 0043, Ke Cai, Dengguo Feng
WAIM3
2010 Security model and modular design of fair authentication key exchange protocols
Dengguo Feng
Sci. China Inf. Sci.1
2010 A property-based attestation protocol for TCM
Dengguo Feng
Sci. China Inf. Sci.1
2010 On constant-round zero-knowledge proofs of knowledge for NP-relations
Hongda Li 0001, Haixia Xu 0002, Bao Li 0001, Dengguo Feng
Sci. China Inf. Sci.4
2010 Bypassing the decomposition attacks on two-round multivariate schemes by a practical cubic round
abstract
It was reported that a multivariate public key cryptosystem (MPKC) could be strengthened if its public key is generated by composition of two original public keys. In fact, two existing keys are used to constitute two quadratic rounds of the new key. But such a two-round scheme, called 2R, was claimed to have been decomposed, and even a further improved 2R, named 2R−, was shown to be similarly vulnerable. The result casts doubts on the principle of using a two-round structure to improve the security. However, this study clearly states that the decomposition attacks depend on the prerequisite that either of the rounds is quadratic. It shows that these attacks, even the conceivable extended ones, do not work in theory or in practice if the first round is of higher degree, although the threat still remains when only the degree of the second round is changed. Therefore adopting a cubic first round becomes a rule in the design of the 2-round schemes. The analysis and experiments in this study also demonstrate that the new schemes with such an indecomposable two-round public key can provide the desired security against many other known and potential attacks on MPKCs and that the key size can be practically controlled.
Xianfeng Zhao, Dengguo Feng
IET Inf. Secur.2
2009 An Enhanced Password Authenticated Key Agreement Protocol for Wireless Mobile Network
Dengguo Feng
Inscrypt2
2009 Bring Efficient Connotation Expressible Policies to Trust Management
Zhengde Zhai, Dengguo Feng
ICICS3
2009 Reconstructing a Packed DLL Binary for Static Analysis
Xianggen Wang, Dengguo Feng, Purui Su
ISPEC2
2009 On the Correctness of an Approach against Side-Channel Attacks
Peng Wang 0009, Dengguo Feng, Wenling Wu
ISPEC2
2009 Some New Observations on the SMS4 Block Cipher in the Chinese WAPI Standard
Wentao Zhang 0006, Wenling Wu, Dengguo Feng, Bozhan Su
ISPEC3
2009 New results on periodic sequences with large k-error linear complexity
abstract
Niederreiter showed that there is a class of periodic sequences which possess large linear complexity and largek-error linear complexity simultaneously. This result disproved the conjecture that there exists a trade-off between the linear complexity and thek-error linear complexity of a periodic sequence by Ding By considering the orders of the divisors ofxN-1 over\BBFq, we obtain three main results which hold for much largerkthan those of Niederreiter : a) sequences with maximal linear complexity and almost maximalk-error linear complexity with general periods; b) sequences with maximal linear complexity and maximalk-error linear complexity with special periods; c) sequences with maximal linear complexity and almost maximalk-error linear complexity in the asymptotic case with composite periods. Besides, we also construct some periodic sequences with low correlation and largek-error linear complexity.
Honggang Hu, Guang Gong, Dengguo Feng
IEEE Trans. Inf. Theory3
2008 On the Unprovable Security of 2-Key XCBC
Peng Wang 0009, Dengguo Feng, Wenling Wu
ACISP2
2008 Security of Truncated MACs
Peng Wang 0009, Dengguo Feng, Changlu Lin, Wenling Wu
Inscrypt2
2008 New results on periodic sequences with large k-error linear complexity
abstract
Niederreiter showed that there is a class of periodic sequences which possess large linear complexity and large k-error linear complexity simultaneously. This result disproved the conjecture that there exists a trade-off between the linear complexity and the k-error linear complexity of a periodic sequence by Ding et al.. Using the entropy function in coding theory, we obtain three main results which hold for much larger k than those of Niederreiter et al.: a) sequences with maximal linear complexity and almost maximal k-error linear complexity with general periods; b) sequences with maximal linear complexity and maximal k-error linear complexity with special periods; c) sequences with maximal linear complexity and almost maximal k-error linear complexity in the asymptotic case with composite periods.
Honggang Hu, Guang Gong, Dengguo Feng
ISIT3
2008 Mediator-Free Secure Policy Interoperation of Exclusively-Trusted Multiple Domains
Dengguo Feng, Honggang Hu
ISPEC2
2008 Research on Malicious Transaction Processing Method of Database System
abstract
Recovery from information attacks is difficult because DBMS is not designed to deal with malicious committed transactions. A few existing methods developed for this purpose rely on operation logs, which can't express the dependency between different transactions directly. These methods usually use rollback mechanism and abandon results of innocent transactions to maintain correctness, which may indeed be used as an approach to realize DOS attack. Hence, it's necessary to find out the malicious transaction and subsequent transactions depending on it precisely. In this paper, the definition of transaction recovery log is presented and each log item records the actions taken in one transaction, by which, we can calculate transactions' dependency directly. Based on the log model and the algorithm for log's creation, the dependency calculation and data recovery algorithm are studied, which are proofed to be complete and correct. Using transaction recovery log and the algorithm, database system can significantly enhance the performance of recovery for defensive information warfare.
Chi Chen 0001, Dengguo Feng, Min Zhang 0043, He-qun Xian
WAIM2
2008 On the 2-Adic Complexity and the k-Error 2 -Adic Complexity of Periodic Binary Sequences
abstract
A significant difference between the linear complexity and the 2-adic complexity of periodic binary sequences is pointed out in this correspondence. Based on this observation, we present the concept of the symmetric 2-adic complexity of periodic binary sequences. The expected value of the 2-adic complexity is determined, and a lower bound on the expected value of the symmetric 2-adic complexity of periodic binary sequences is derived. We study the variance of the 2-adic complexity of periodic binary sequences, and the exact value for it is given. Because the k-adic complexity of periodic binary sequences is unstable, we present the concepts of thekappa-error 2-adic complexity and the k-error symmetric 2-adic complexity, and lower bounds on them are also derived. In particular, we give tighter upper and lower bounds for the minimum k-adic complexity of l-sequences by substituting two symbols within one period.
Honggang Hu, Dengguo Feng
IEEE Trans. Inf. Theory2
2007 Improved Client-to-Client Password-Authenticated Key Exchange Protocol
abstract
Password-authenticated key exchange protocols allow two entities who only share a human-memorable password to authenticate each other and agree on a large session key. Most password authenticated key exchange protocols provide an authenticated key exchange between a client and a server based on a pre-shared password. With the development of modern communication environments, it is necessary to design a secure authenticated key exchange between clients. In ICICS'02, Byun et al. presented a client to client password-authenticated key exchange protocol in a cross-realm setting. But the protocol is vulnerable to some attacks by an insider adversary or outsider adversary. In this paper, we present an improved protocol to solve the problem, and prove the improved protocol is secure against all types of attacks considered in the paper
Dengguo Feng, Xiaoxi Han
ARES2
2007 Differential Fault Analysis on CLEFIA
Hua Chen 0011, Wenling Wu, Dengguo Feng
ICICS3
2007 Toward Practical Anonymous Rerandomizable RCCA Secure Encryptions
Rui Xue 0001, Dengguo Feng
ICICS2
2007 Modular approach to the design and analysis of password-based security protocols
Dengguo Feng
Sci. China Ser. F Inf. Sci.1
2007 Constructing parallel long-message signcryption scheme from trapdoor permutation
ZhenYu Hu, Dongdai Lin, Wenling Wu, Dengguo Feng
Sci. China Ser. F Inf. Sci.4
2007 Survey of information security
Changxiang Shen, Huanguo Zhang, Dengguo Feng, Zhenfu Cao, Jiwu Huang
Sci. China Ser. F Inf. Sci.3
2007 Advances in cryptography and information security - introduction of 2002-2006 progress of SKLOIS
Dengguo Feng, Chuankun Wu
Frontiers Comput. Sci. China1
2007 Impossible Differential Cryptanalysis of Reduced-Round ARIA and Camellia
Wenling Wu, Wentao Zhang 0006, Dengguo Feng
J. Comput. Sci. Technol.3
2007 On Quadratic Bent Functions in Polynomial Forms
abstract
In this correspondence, we construct some new quadratic bent functions in polynomial forms by using the theory of quadratic forms over finite fields. The results improve some previous work. Moreover, we solve a problem left by Yu and Gong in 2006.
Honggang Hu, Dengguo Feng
IEEE Trans. Inf. Theory2
2007 On a Class of Pseudorandom Sequences From Elliptic Curves Over Finite Fields
abstract
Following the idea of Xing et al., we investigate a general method for constructing families of pseudorandom sequences with low correlation and large linear complexity from elliptic curves over finite fields in this correspondence. With the help of the tool of exponential sums on elliptic curves, we study their periods, linear complexities, linear complexity profiles, distributions of r-patterns, periodic correlation, partial period distributions, and aperiodic correlation in detail. The results show that they have nice randomness.
Honggang Hu, Dengguo Feng
IEEE Trans. Inf. Theory3
2006 Proxy Oblivious Transfer Protocol
abstract
Oblivious transfer protocol is an important primitive in modern cryptography. Since its introduction, the subject has attracted a lot of attentions and has become the basis for realizing a broad class of cryptographic protocols, such as secret key exchange, contract signing, secure function evaluation, oblivious keyword search, etc. This work describes protocols for proxy oblivious transfer, in which the role of the sender is divided between two proxies, and a receiver (chooser) must contact one proxy in order to run the oblivious transfer protocol and another for some extra information. This proxy oblivious transfer protocol provides a method for the sender to delegate a proxy to transfer one of his messages to a receiver on behalf of him. The proxy oblivious transfer protocol has the same security properties as the oblivious transfer protocol using in our protocol.
Dengguo Feng
ARES2
2006 Certificateless Public-Key Signature: Security Model and Efficient Construction
Zhenfeng Zhang, Duncan S. Wong, Jing Xu 0002, Dengguo Feng
ACNS4
2006 Identity-based PKI Scheme for Machine Readable Travel Document
abstract
Certificate-based public key infrastructure (PKI) scheme of International Civil Aviation Organization (ICAO) has some problems, especially with the distribution of public key. In this paper, we propose an identity-based PKI scheme for machine readable travel document (MRTD). By virtue of simple key management on identity-based signature, our scheme facilitates public key distribution among participating countries, and eliminates the need of a global public key directory (PKD).
Dengguo Feng
AINA (2)2
2006 New Guess-and-Determine Attack on the Self-Shrinking Generator
Bin Zhang 0003, Dengguo Feng
ASIACRYPT2
2006 Composing Administrative Scope of Delegation Policies based on extended XACML
abstract
XACML as a language of access policy and access context request based on attributes is widely accepted. Current XACML specification's main shortcoming is not considering delegation. A TC in OASIS proposed a draft about administrative policy, which extended XACML to describe delegation policies and stated how to process delegation policies in access decisions. In some cases, a supervisor may need to know administration authorities possessed by a manager who gets them through delegation policies. For providing such information, access control management systems should calculate total administration authority of a manager according to related delegation policies. Current XACML related works haven't addressed this topic. In this paper we define basic administrative scope and its simple XML schema, use a set of administrative scope representing administrative authority. Using these definitions, we formally describe the calculation of a manager's total administrative scope
Xiao Feng Li, Dengguo Feng
EDOC2
2006 A New Variant of the Self-Shrinking Generator
abstract
In this paper, we present a new variant of the self-shrinking generator (SSG). The new construction inherits the conceptual simplicity and indispensable security properties of the SSG and all the known attacks on the SSG can be frustrated by the new model. Besides, its keystream has ideal run distribution and the flexibility of the new construction allows for efficient practical implementations at a large scale
Bin Zhang 0003, Dengguo Feng
ISIT2
2006 On the Expected Value of the Joint 2-Adic Complexity of Periodic Binary Multisequences
Honggang Hu, Lei Hu 0003, Dengguo Feng
SETA3
2006 On Non-binary Quantum BCH Codes
Keqin Feng, Dengguo Feng
TAMC4
2006 Security analysis of a new stream cipher
Bin Zhang 0003, Dengguo Feng
Sci. China Ser. F Inf. Sci.2
2006 Progress and Prospect of Some Fundamental Research on Information Security in China
Dengguo Feng, Xiaoyun Wang 0001
J. Comput. Sci. Technol.1
2006 Incomplete exponential sums over galois rings with applications to some binary sequences derived from Z2l
abstract
An upper bound for the incomplete exponential sums over Galois rings is derived explicitly. Based on the incomplete exponential sums, we analyze the partial period properties of some binary sequences derived from Z/sub 2//sup l/ in detail, such as the Kerdock-code binary sequences and the highest level sequences of primitive sequences over Z/sub 2//sup l/. The results show that the partial period distributions and the partial period independent r-pattern distributions of these binary sequences are asymptotically uniform. Nontrivial upper bounds for the aperiodic autocorrelation of these sequences are also given.
Honggang Hu, Dengguo Feng, Wenling Wu
IEEE Trans. Inf. Theory2
2005 ID-Based Aggregate Signatures from Bilinear Pairings
Jing Xu 0002, Zhenfeng Zhang, Dengguo Feng
CANS3
2005 Efficient Identity-Based Protocol for Fair Certified E-mail Delivery
Zhenfeng Zhang, Jing Xu 0002, Dengguo Feng
CANS3
2005 Experiences on Intrusion Tolerance Distributed Systems
abstract
Distributed systems today are very vulnerable to malicious attacks, either from insiders or outsiders. When an attacker controls a component of the system, he may steal some sensitive information, create some false information, or prevent legitimate users from using the system. An intrusion-tolerant distributed system is a system which is designed so that any intrusion into a part of the system will not endanger confidentiality, integrity and availability. This paper describes two such systems we are developing: an intrusion tolerance CA system and a survivable repository, which are highly resilient to both insider and outsider attacks that compromise one or more components.
Dengguo Feng, Ji Xiang
COMPSAC (1)1
2005 A Fast Correlation Attack on the Shrinking Generator
Bin Zhang 0003, Hongjun Wu 0001, Dengguo Feng, Feng Bao 0001
CT-RSA3
2005 Cryptanalysis of the Hash Functions MD4 and RIPEMD
Xiaoyun Wang 0001, Xuejia Lai, Dengguo Feng, Xiuyuan Yu
EUROCRYPT3
2005 Efficient ID-Based Optimistic Fair Exchange with Provable Security
Zhenfeng Zhang, Dengguo Feng, Jing Xu 0002, Yongbin Zhou
ICICS2
2005 A new class of binary sequences with low correlation and large linear complexity from function fields
abstract
Recently Xing et al constructed some families of binary sequences with low correlation and large linear complexity by making use of the theory of Artin-Schreier extensions of function fields. In this paper, we present a new construction by using the theory of Kummer extensions of function fields. The analysis shows than they have large periods, large linear complexities, and low correlations. In some cases, our method is better than that of Xing et al
Honggang Hu, Dengguo Feng
ISIT3
2005 On the Security of Tweakable Modes of Operation: TBC and TAE
Peng Wang 0009, Dengguo Feng, Wenling Wu
ISC2
2005 Collusion Secure Convolutional Spread Spectrum Fingerprinting
Yan Zhu 0010, Dengguo Feng
IWDW2
2005 An attack on hash function HAVAL-128
Xiaoyun Wang 0001, Dengguo Feng, Xiuyuan Yu
Sci. China Ser. F Inf. Sci.2
2005 Collision attack on reduced-round Camellia
abstract
Camellia is the final winner of 128-bit block cipher in NESSIE.In this paper, we construct some efficient distinguishers between 4-round Camellia and a random permutation of the blocks space.By using collision-searching techniques, the distinguishers are used to attack on 6,7,8 and 9 rounds of Camellia with 128bit key and 8,9 and 10 rounds of Camellia with 192/256-bit key.The 128-bit key of 6 rounds Camellia can be recovered with 2 10 chosen plaintexts and 2 15 encryptions.The 128-bit key of 7 rounds Camellia can be recovered with 2 12 chosen plaintexts and 2 54.5 encryptions.The 128-bit key of 8 rounds Camellia can be recovered with 2 13 chosen plaintexts and 2 112.1 encryptions.The 128-bit key of 9 rounds Camellia can be recovered with 2 113.6 chosen plaintexts and 2 121 encryptions.The 192/256-bit key of 8 rounds Camellia can be recovered with 2 13 chosen plaintexts and 2 111.1 encryptions.The 192/256-bit key of 9 rounds Camellia can be recovered with 2 13 chosen plaintexts and 2 175.6 encryptions.The 256-bit key of 10 rounds Camellia can be recovered with 2 14 chosen plaintexts and 2 239.9 encryptions.
Wenling Wu, Dengguo Feng
Sci. China Ser. F Inf. Sci.2
2004 Cryptanalysis of a Knapsack Based Two-Lock Cryptosystem
Bin Zhang 0003, Hongjun Wu 0001, Dengguo Feng, Feng Bao 0001
ACNS3
2004 An effective evolutionary strategy for bijective S-boxes
abstract
Being as unique nonlinear components of block ciphers, S-boxes control the security of the cryptographic algorithms. The design of S-boxes with genetic algorithms is a recent research focus. For the popular bijective S-boxes, an effective evolutionary strategy is given in this paper, including fitness function, breeding strategy and hill climbing algorithm. Under this strategy, an effective genetic algorithm for 8 /spl times/ 8 bijective S-boxes is provided and a large number of S-boxes with high nonlinearity and low difference uniformity can be obtained.
Hua Chen 0011, Dengguo Feng
IEEE Congress on Evolutionary Computation2
2004 Security Analysis of the Generalized Self-shrinking Generator
Bin Zhang 0003, Hongjun Wu 0001, Dengguo Feng, Feng Bao 0001
ICICS3
2004 A Generalized Method for Constructing and Proving Zero-Knowledge Watermark Proof Systems
Xianfeng Zhao, Yingxia Dai, Dengguo Feng
IWDW3
2004 Towards the Public but Noninvertible Watermarking
Xianfeng Zhao, Yingxia Dai, Dengguo Feng
IWDW3
2004 On the 2-Adic Complexity and the k-Error 2-Adic Complexity of Periodic Binary Sequences
Honggang Hu, Dengguo Feng
SETA2
2004 Oblivious Polynomial Evaluation
Hongda Li 0001, Dongyao Ji, Dengguo Feng, Bao Li 0001
J. Comput. Sci. Technol.3
2004 Distributed Oblivious Function Evaluation and Its Applications
Hongda Li 0001, Dengguo Feng, Bao Li 0001
J. Comput. Sci. Technol.3
2004 New Semantic Model for Authentication Protocols in ASMs
Rui Xue 0001, Dengguo Feng
J. Comput. Sci. Technol.2
2003 Making the Key Agreement Protocol in Mobile ad hoc Network More Efficient
Kui Ren 0001, Feng Bao 0001, Robert H. Deng, Dengguo Feng
ACNS5
2003 UC-RBAC: A Usage Constrained Role-Based Access Control Model
Dengguo Feng, Hua Chen 0011
ICICS2
2003 Study on Strand Space Model Theory
Qingguang Ji, Sihan Qing, Yongbin Zhou, Dengguo Feng
J. Comput. Sci. Technol.4
2002 Linear cryptanalysis of NUSH block cipher
abstract
NUSH is a block cipher as a candidate for NESSIE. NUSH is analyzed by linear crypt-analysis. The complexity δ=(ε, η) of the attack consists of data complexity ε and time complexity η. Three linear approximations are used to analyze NUSH with 64-bit block. When | K |=128 bits, the complexities of three attacks are (2 58 , 2 124 ), (2 60 , 2 78 ) and (2 62 , 2 55 ) respectively. When | K |=192 bits, the complexities of three attacks are (2 58 , 2 157 ) (2 60 , 2 96 ) and (2 62 , 2 58 ) respectively. When | K | =256 bits, the complexities of three attacks are (2 58 , 2 125 ), (2 60 , 2 78 ) and (2 62 , 2 53 ) respectively. Three linear approximations are used to analyze NUSH with 128-bit block. When | K |=128 bits, the complexities of three attacks are (2 122 , 2 95 ), (2 124 , 2 57 ) and (2 126 , 2 52 ) respectively. When | K |=192 bits, the complexities of three attacks are (2 122 , 2 142 ), (2 124 , 2 75 ) and (2 126 , 2 58 ) respectively. When | K |=256 bits, the complexities of three attacks are (2 122 , 2 168 ), (2 124 , 2 81 ) and (2 126 , 2 64 ) respectively. Two linear approximations are used to analyze NUSH with 256-bit block. When | K |=128 bits, the complexities of two attacks are (2 252 , 2 122 ) and (2 254 , 2 119 ) respectively. When | K |=192 bits, the complexities of two attacks are (2 252 , 2 181 ) and (2 254 , 2 177 ) respectively. When | K |=256 bits, the complexities of two attacks are (2 252 , 2 240 ) and (2 254 , 2 219 ) respectively. These results show that NUSH is not immune to linear cryptanalysis, and longer key cannot enhance the security of NUSH.
Wenling Wu, Dengguo Feng
Sci. China Ser. F Inf. Sci.2
2002 Cryptanalysis on AW digital signature scheme based on error-correcting codes
Zhenfeng Zhang, Dengguo Feng, Zongduo Dai
Sci. China Ser. F Inf. Sci.2
2000 The Defense Framework for Large-scale Computer Network System
Jianchun Jiang, Weifeng Chen 0001, Sihan Qing, Dengguo Feng
SEC4
2000 A Simple Algorithm for Computing Several Sequences Synthesis
Mingsheng Wang, Sihan Qing, Dengguo Feng
SEC3
2000 Analysis and Design of E-voting Protocol
Shaoquan Jiang, Dengguo Feng, Sihan Qing
SEC2
2000 Power Analysis of RC6 and Serpent
Wenling Wu, Dengguo Feng, Sihan Qing
SEC2
1999 Cryptanalysis of some AES Candidate Algorithms
Wenling Wu, Bao Li 0001, Dengguo Feng, Sihan Qing
ICICS3
1999 Three Characterizations of Correlation-immune Functions over Rings ZN
Dengguo Feng
Theor. Comput. Sci.1