VLDB 2026 Research / reviewers in the wild / expert
Ee-Chien Chang
dblp:67/4662
· DBLP profile ↗
113ranked-venue papers
14as first author
41since 2021 · last 2026
0000-0003-4613-0866ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 55 · 6 first-author · 24 since 2021Graphics, computer vision, multimedia, augmented reality and games · 33 · 2 first-author · 12 since 2021Artificial intelligence and machine learning · 13 · 10 since 2021Theory of computation · 7 · 6 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5Systems, architecture and hardware · 4 · 2 since 2021Human-computer interaction and ubiquitous computing · 3Computer networks · 2Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Improving adversarial transferability and imperceptibility with loss landscape and diffusion model
Wenbo Zhou 0004, Ee-Chien Chang, Siew-Kei Lam |
Pattern Recognit. | 5 |
| 2026 | WFCAT: Augmenting Website Fingerprinting With Channel-Wise Attention on Timing FeaturesabstractWebsite Fingerprinting (WF) aims to deanonymize users on the Tor network by analyzing encrypted network traffic. Recent deep-learning-based attacks show high accuracy on undefended traces. However, they struggle against modern defenses that use tactics like injecting dummy packets and delaying real packets, which significantly degrade classification performance. Our analysis reveals that current attacks inadequately leverage the timing information inherent in traffic traces, which persists as a source of leakage even under robust defenses. Addressing this shortfall, we introduce a novel feature representation named the Inter-Arrival Time (IAT) histogram, which quantifies the frequencies of packet inter-arrival times across predetermined time slots. Complementing this feature, we propose a new CNN-based attack, WFCAT, enhanced with two architectural blocks designed to effectively extract and utilize timing information. The model employs convolutional kernels of varying sizes to capture multi-scale temporal features, which are then integrated through a weighted combination across feature channels. This channel-wise attention mechanism enables the model to adaptively emphasize informative patterns while suppressing noise, thereby improving its robustness against timing obfuscation. Our experiments validate that WFCAT substantially outperforms existing methods on defended traces in both closed- and open-world scenarios. Notably, WFCAT achieves over 59% accuracy against Surakav, a recently developed robust defense, marking an improvement of over 28% and 48% against the state-of-the-art attacks RF and Tik-Tok, respectively, in the closed-world scenario. Jiajun Gong, Siyuan Liang 0004, Tao Wang 0012, Ee-Chien Chang |
IEEE Trans. Dependable Secur. Comput. | 6 |
| 2026 | Effectiveness of Distillation Attack and Countermeasure on Neural Network Watermarking
Hung Dang, Ee-Chien Chang |
IEEE Trans. Dependable Secur. Comput. | 5 |
| 2026 | Adaptive Attractors: A Defense Strategy Against Adversarial Collusion Attacks in Machine LearningabstractIn the seller-buyer setting on machine learning models, the seller generates different copies based on the original model and distributes them to buyers, such that adversarial samples generated on one buyer's copy would likely not work on other copies. A known approach achieves this using attractor-based rewriter which injects different attractors to different copies. This induces different adversarial regions in different copies, making adversarial samples generated on one copy not replicable on others. In this paper, we focus on a scenario where multiple malicious buyers collude to attack. We first give two formulations and conduct empirical studies to analyze effectiveness of collusion attack under different assumptions on the attacker's capabilities and properties of the attractors. We observe that existing attractor-based methods do not effectively mislead the colluders as number of colluders increases (Figure 2). To address this, we propose adaptive attractors whose weight is guided by a U-shape curve. Experimental results demonstrate the efficacy of our approach. With 40 copies used for collusion, our method achieves a convergence of approximately 15% and 6% attack success rates on CIFAR-10 and GTSRB datasets respectively. In contrast, employing the original attractor-based rewriter leads to linear increase in attack success rates, reaching 29% and 19% respectively. Jiyi Zhang, Han Fang 0004, Ee-Chien Chang |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2026 | TrapFlow: Controllable Website Fingerprinting Defense via Dynamic Backdoor LearningabstractWebsite fingerprinting (WF) attacks, which covertly monitor user communications to identify the web pages they visit, pose a serious threat to user privacy. Existing WF defenses attempt to reduce attack accuracy by disrupting traffic patterns, but attackers can retrain their models to adapt, making these defenses ineffective. Meanwhile, their high overhead limits deployability. To overcome these limitations, we introduce a novel controllable website fingerprinting defense called TrapFlow based on backdoor learning. TrapFlow exploits the tendency of neural networks to memorize subtle patterns by injecting crafted trigger sequences into targeted website traffic, causing the attacker’s model to build incorrect associations during training. If the attacker attempts to adapt by training on such noisy data, TrapFlow ensures that the model internalizes the trigger as a dominant feature, leading to widespread misclassification across unrelated websites. Conversely, if the attacker ignores these patterns and trains only on clean data, the trigger behaves as an adversarial patch at inference time, causing model misclassification. To achieve this dual effect, we optimize the trigger using the Fast Levenshtein-like distance to maximize both its learnability and distinctiveness from normal traffic. Experiments show that TrapFlow significantly reduces the accuracy of the RF attack from 99% to 6% with 74% data overhead. This compares favorably against two SOTA defenses: FRONT reduces accuracy by only 2% at a similar overhead, while Palette achieves 32% accuracy, but with 48% more overhead. We further validate the practicality of our method in a real Tor network environment. Siyuan Liang 0004, Jiajun Gong, Tianmeng Fang, Aishan Liu, Tao Wang 0012, Xiaochun Cao, Dacheng Tao, Ee-Chien Chang |
IEEE Trans. Inf. Forensics Secur. | 8 |
| 2025 | CoSDA: Enhancing the Robustness of Inversion-based Generative Image Watermarking FrameworkabstractGenerative image watermarking inserts secret watermarks into generated images and plays an important role in tracing the usages of generative models. For watermarking of diffusion models, inversion-based framework emerges as an effective approach. Such framework employs a robust mechanism to embed the watermark into the starting latent before ``forward sampling'', thereby generating images with the implicit watermark. During watermark detection, inversion techniques are employed to reverse the process and obtain the watermarked latent, followed by further extraction. The robustness of this technique hinges primarily on the embedding mechanism and inversion accuracy. Previous methods predominantly focused on enhancing the robustness of the embedding mechanism but overlooked the reduction of the inversion errors. However, our results show that inversion error will significantly affect the overall robustness. Therefore, in this paper, we delve into the inversion error aspect and propose CoSDA, a compensation sampling and drift alignment-based approach. The inversion error primarily accumulated during two stages: the internal error incurred by the algorithm, and the inevitable external noise. We observe that the main source of internal error comes from the mismatch in conditions (e.g. prompt, guidance scale) between forward and backward sampling processes. Therefore, we propose a compensation-based forward sampling, compensating for certain mismatch conditions and reducing the inversion error caused by the mismatch. Addressing external error caused by inevitable image distortions (e.g. JPEG compression), we introduce a drift-alignment approach, where a neural network is trained adversarially to restore the original watermarked latent from the distorted counterpart. Experimental results show that CoSDA effectively enhances watermark robustness while maintaining the visual quality of generated images. Han Fang 0004, Kejiang Chen, Zijin Yang, Bosen Cui, Weiming Zhang 0001, Ee-Chien Chang |
AAAI | 6 |
| 2025 | Removal Attack and Defense on AI-generated Content Latent-based WatermarkingabstractDigital watermarks can be embedded into AI-generated content (AIGC) by initializing the generation process with starting points sampled from a secret distribution. When combined with pseudorandom error-correcting codes, such watermarked outputs can remain indistinguishable from unwatermarked objects, while maintaining robustness under whitenoise. In this paper, we go beyond indistinguishability and investigate security under removal attacks. We demonstrate that indistinguishability alone does not necessarily guarantee resistance to adversarial removal. Specifically, we propose a novel attack that exploits boundary information leaked by the locations of watermarked objects. This attack significantly reduces the distortion required to remove watermarks—by up to a factor of 15 × compared to a baseline whitenoise attack under certain settings. To mitigate such attacks, we introduce a defense mechanism that applies a secret transformation to hide the boundary, and prove that the secret transformation effectively rendering any attacker's perturbations equivalent to those of a naïve whitenoise adversary. Our empirical evaluations, conducted on multiple versions of Stable Diffusion, validate the effectiveness of both the attack and the proposed defense, highlighting the importance of addressing boundary leakage in latent-based watermarking schemes. De Zhang Lee, Ee-Chien Chang |
CCS | 4 |
| 2025 | A Practical and Secure Byzantine Robust AggregatorabstractIn machine learning security, one is often faced with the problem of removing outliers from a given set of high-dimensional vectors when computing their average. For example, many variants of data poisoning attacks produce gradient vectors during training that are outliers in the distribution of clean gradients, which bias the computed average used to derive the ML model. Filtering them out before averaging serves as a generic defense strategy. Byzantine robust aggregation is an algorithmic primitive which computes a robust average of vectors, in the presence of an ε fraction of vectors which may have been arbitrarily and adaptively corrupted, such that the resulting bias in the final average is provably bounded. De Zhang Lee, Aashish Kolluri, Prateek Saxena, Ee-Chien Chang |
CCS | 4 |
| 2025 | SynTag: Enhancing the Geometric Robustness of Inversion-Based Generative Image Watermarking
Han Fang 0004, Kejiang Chen, Zehua Ma, Jiajun Deng, Yicong Li 0004, Weiming Zhang 0001, Ee-Chien Chang |
ICCV | 7 |
| 2025 | ROAR: Reducing Inversion Error in Generative Image Watermarking
Shi-Lin Wang, Ee-Chien Chang |
ICCV | 4 |
| 2025 | Lightweight-Mark: Rethinking Deep Learning-Based WatermarkingabstractDeep learning-based watermarking models play a crucial role in copyright protection across various applications. However, many high-performance models are limited in practical deployment due to their large number of parameters. Meanwhile, the robustness and invisibility performance of existing lightweight models are unsatisfactory. This presents a pressing need for a watermarking model that combines lightweight capacity with satisfactory performance. Our research identifies a key reason that limits the performance of existing watermarking frameworks: a mismatch between commonly used decoding losses (e.g., mean squared error and binary cross-entropy loss) and the actual decoding goal, leading to parameter redundancy. We propose two innovative solutions: (1) Decoding-oriented surrogate loss (DO), which redesigns the loss function to mitigate the influence of decoding-irrelevant optimization directions; and (2) Detachable projection head (PH), which incorporates a detachable redundant module during training to handle these irrelevant directions and is discarded during inference. Additionally, we propose a novel watermarking framework comprising five submodules, allowing for independent parameter reduction in each component. Our proposed model achieves better efficiency, invisibility, and robustness while utilizing only 2.2% of the parameters compared to the state-of-the-art frameworks. By improving efficiency while maintaining robust copyright protection, our model is well suited for practical applications in resource-constrained environments. The DO and PH methods are designed to be plug-and-play, facilitating seamless integration into future lightweight models. Yupeng Qiu, Ee-Chien Chang |
ICML | 3 |
| 2025 | Improving LLM-based Log Parsing by Learning from Errors in Reasoning TracesabstractRecent advances in reasoning-capable large lan-guage models (LLMs) have led to their application in a wide range of tasks, including log parsing. These LLMs generate intermediate reasoning traces during inference, offering a unique opportunity to analyze and improve their performance. In this work, we investigate how reasoning traces can be leveraged to enhance LLM-based log parsers. We propose TraceDoctor, a framework that analyzes reasoning traces associated with parsing errors to understand the causes of failure. We categorize these error causes into high-level error types and design targeted log variant generation strategies guided by these high-level error types. The generated variants are then used to fine-tune the LLMs. We instantiate five state-of-the-art (SOTA) reasoning-capable LLMs as log parsers and identify 29 distinct high-level error types. Our approach improves their average parsing accuracy by up to 17.3% and 16.3% on parsing accuracy (PA) and group accuracy (GA), respectively. Jialai Wang, Juncheng Lu, Junjie Wang 0001, Chao Zhang 0008, Zhenkai Liang, Ee-Chien Chang |
ASE | 8 |
| 2025 | Lie Detector: Unified Backdoor Detection via Cross-Examination FrameworkabstractInstitutions with limited data and computing resources often outsource model training to third-party providers in a semi-honest setting, assuming adherence to prescribed training protocols with pre-defined learning paradigm (e.g., supervised or semi-supervised learning). However, this practice can introduce severe security risks, as adversaries may poison the training data to embed backdoors into the resulting model. Existing detection approaches predominantly rely on statistical analyses, which often fail to maintain universally accurate detection accuracy across different learning paradigms. To address this challenge, we propose a unified backdoor detection framework in the semi-honest setting that exploits cross-examination of model inconsistencies between two independent service providers. Specifically, we integrate central kernel alignment to enable robust feature similarity measurements across different model architectures and learning paradigms, thereby facilitating precise recovery and identification of backdoor triggers. We further introduce backdoor fine-tuning sensitivity analysis to distinguish backdoor triggers from adversarial perturbations, substantially reducing false positives. Extensive experiments demonstrate that our method achieves superior detection performance, improving accuracy by 4.4%, 1.7%, and 10.6% over SoTA baselines across supervised, self-supervised, and autoregressive learning tasks, respectively. Notably, it is the first to effectively detect backdoors in multimodal large language models, further highlighting its broad applicability and advancing secure deep learning. Xuan Wang 0029, Siyuan Liang 0004, Dongping Liao, Aishan Liu, Xiaochun Cao, Yuliang Lu, Ee-Chien Chang |
NeurIPS | 8 |
| 2025 | AttacKG+: Boosting attack graph construction with Large Language ModelsabstractAttack graph construction seeks to convert textual cyber threat intelligence (CTI) reports into structured representations, portraying the evolutionary traces of cyber attacks. Even though previous research has proposed various methods to construct attack graphs, they generally suffer from limited generalization capability to diverse knowledge types as well as requirement of expertise in model design and tuning. Addressing these limitations, we seek to utilize Large Language Models (LLMs), which have achieved enormous success in a broad range of tasks given exceptional capabilities in both language understanding and zero-shot task fulfillment. Thus, we propose a fully automatic LLM-based framework to construct attack graphs named: AttacKG + . Our framework consists of four consecutive modules: rewriter, parser, identifier, and summarizer, each of which is implemented by instruction prompting and in-context learning empowered by LLMs. Furthermore, we upgrade the existing attack knowledge schema and propose a comprehensive version. We represent a cyber attack as a temporally unfolding event, each temporal step of which encapsulates three layers of representation, including behavior graph, MITRE TTP labels, and state summary. Extensive evaluation demonstrates that: (1) our formulation seamlessly satisfies the information needs in threat event analysis, (2) our construction framework is effective in faithfully and accurately extracting the information defined by AttacKG + . and (3) our attack graph directly benefits downstream security practices such as attack reconstruction. All the code and datasets will be released upon acceptance. Yongheng Zhang 0002, Tingwen Du, Yunshan Ma 0002, Xiang Wang 0010, Guozheng Yang, Yuliang Lu, Ee-Chien Chang |
Comput. Secur. | 8 |
| 2025 | Reducing Paging and Exit Overheads in Intel SGX for Oblivious Conjunctive Keyword SearchabstractPaging and exit overheads have been proven to be the performance bottlenecks when adopting Searchable Symmetric Encryption (SSE) with trusted hardware such as Intel SGX for keyword search. This problem becomes more serious when incorporating ORAM and SGX to design oblivious SSE schemes such as POSUP [1] and Oblidb [2] which can defend against inference attacks. The main reason comes from high round communication complexity of ORAM and constrained trusted memory created by SGX. To overcome this performance bottleneck, we propose a set of novel SSE constructions with realistic security/performance trade-offs. Our core idea is to encode the keyword-identifier pairs into a bloom filter to reduce the number of ORAM operations during the search procedure. Specifically, Construction 1 loads the bloom filter into the enclave sequentially, which outperforms about$1.7\times$when the dataset is large compared with the performance of the baseline that directly combines ORAM and SGX. To further improve the performance of Construction 1, Construction 2 classifies keywords into groups and stores these groups in different bloom filters. By additionally leaking the keywords in search token belonging to which groups, Construction 2 outperforms Construction 1 by$16.5\sim 36.8\times$and provides an improvement of at least one order over state-of-the-art oblivious protocols. Saiyu Qi, Xu Yang 0033, Yong Qi 0001, Jianfeng Wang 0001, Youshui Lu, Bochao An, Ee-Chien Chang |
IEEE Trans. Computers | 8 |
| 2025 | FOADA: Toward Robust Open-World Mobile App FingerprintingabstractSmartphone users are susceptible to a privacy leakage attack called App Fingerprinting (AF), where traffic analysis is used to infer the apps in use. Despite packet encryption, AF attacks leverage packet size and timing information to identify apps, posing a privacy threat. However, existing attacks fail when a few apps are used concurrently, causing unsegmented traffic with app multiplexing and overlapping. The key reason is that they cannot accurately identify active time boundaries for the apps. This paper presents a novel AF attack, FOADA, the first to accurately predict both the location and label of a target app in traffic. FOADA approaches AF as an object detection problem, training a deep learning model to estimate boundary positions and classify traffic segments. Accurate boundary predictions help the model focus on the most relevant traffic segment, enhancing its classification performance. FOADA excels in handling noisy app traffic. With app multiplexing, it achieves an F1-score of 0.96 for predicting only app labels and an F1-score of 0.92 for predicting both app labels and their locations. FOADA surpasses the state-of-the-art attack PacketPrint, which achieves F1-scores of 0.80 and 0.48 in these two scenarios, respectively. The inference time of FOADA is 2,000 times faster than PacketPrint. Jiajun Gong, Guotao Meng, Siyuan Liang 0004, Tao Wang 0012, Ee-Chien Chang |
IEEE Trans. Inf. Forensics Secur. | 6 |
| 2024 | T-Edge: Trusted Heterogeneous Edge ComputingabstractHeterogeneous computing, which incorporates GPUs, NPUs, and FPGAs, is increasingly adopted to improve the efficiency of computer systems. However, this shift has given rise to significant security and privacy concerns, especially when the execution platform is remote. One way to tackle these challenges is to establish a trusted and isolated environment for remote program execution while maintaining minimal overhead and flexibility. While CPU-based trusted execution has been extensively explored and has found commercial success, extension to heterogeneous computing systems remains a challenge. This paper proposes a practical trusted execution environment design for ARM/FPGA System-on-Chip platforms, leveraging TrustZone’s unique characteristics. The design features a dedicated security controller within the ARM TrustZone, overseeing FPGA reconfiguration and managing communication between CPU cores and FPGA fabrics. This design involves a provisioning service $({\mathcal{P}})$ that enables application users $({\mathcal{U}})$ to establish trust in the FPGA fabric within cloud-based computing resources provided by the platform owner $({\mathcal{O}})$, running applications developed by third-party developers $({\mathcal{D}})$ and hardware manufactured by the device manufacturer $({\mathcal{M}})$. To ensure the security of our proposed system, we employ an automated protocol verifier, ProVerif, to validate its compliance with essential security requirements. Furthermore, we demonstrate the practicality of our system model by implementing a prototype application on the Xilinx MPSoC development board. Jiamin Shen, Yao Chen 0008, Weng-Fai Wong, Ee-Chien Chang |
ACSAC | 4 |
| 2024 | On Practicality of Using ARM TrustZone Trusted Execution Environment for Securing Programmable Logic ControllersabstractProgrammable logic controllers (PLCs) are crucial devices for implementing automated control in various industrial control systems (ICS), such as smart power grids, water treatment systems, manufacturing, and transportation systems. Owing to their importance, PLCs are often the target of cyber attackers that are aiming at disrupting the operation of ICS, including the nation's critical infrastructure, by compromising the integrity of control logic execution. While a wide range of cybersecurity solutions for ICS have been proposed, they cannot counter strong adversaries with a foothold on the PLC devices, which could manipulate memory, I/O interface, or PLC logic itself. These days, many ICS devices in the market, including PLCs, run on ARM-based processors, and there is a promising security technology called ARM TrustZone, to offer a Trusted Execution Environment (TEE) on embedded devices. Envisioning that such a hardware-assisted security feature becomes available for ICS devices in the near future, this paper investigates the application of the ARM TrustZone TEE technology for enhancing the security of PLC. Our aim is to evaluate the feasibility and practicality of the TEE-based PLCs through the proof-of-concept design and implementation using open-source software such as OP-TEE and OpenPLC. Our evaluation assesses the performance and resource consumption in real-world ICS configurations, and based on the results, we discuss bottlenecks in the OP-TEE secure OS towards a large-scale ICS and desired changes for its application on ICS devices. Our implementation is made available to public for further study and research. Daisuke Mashima, Wen Shei Ong, Ertem Esiner, Zbigniew T. Kalbarczyk, Ee-Chien Chang |
AsiaCCS | 6 |
| 2024 | DISCO: Dynamic Searchable Encryption with Constant StateabstractDynamic searchable encryption (DSE) with forward and backward privacy reduces leakages in early-stage schemes. Security enhancement comes with a price - maintaining updatable keyword-wise state information. State information, if stored locally, incurs significant client-side storage overhead for keyword-rich datasets, potentially hindering real-world deployments. Xiangfu Song, Yu Zheng 0021, Jianli Bai, Changyu Dong, Zheli Liu, Ee-Chien Chang |
AsiaCCS | 6 |
| 2024 | BadCLIP: Dual-Embedding Guided Backdoor Attack on Multimodal Contrastive LearningabstractWhile existing backdoor attacks have successfully infected multimodal contrastive learning models such as CLIP, they can be easily countered by specialized backdoor defenses for MCL models. This paper reveals the threats in this practical scenario and introduces the BadCLIP attack, which is resistant to backdoor detection and model fine-tuning defenses. To achieve this, we draw motivations from the perspective of the Bayesian rule and propose a dual-embedding guided framework for backdoor attacks. Specifically, we ensure that visual trigger patterns approximate the textual target semantics in the embedding space, making it challenging to detect the subtle parameter variations induced by backdoor learning on such natural trigger patterns. Additionally, we optimize the visual trigger patterns to align the poisoned samples with target vision features in order to hinder backdoor unlearning through clean fine-tuning. Our experiments show a significant improvement in attack success rate (+45.3% ASR) over current leading methods, even against state-of-the-art backdoor defenses, highlighting our attack's effectiveness in various scenarios, including downstream tasks. Our codes can be found at https://github.com/LiangSiyuan21/BadCLIP. Siyuan Liang 0004, Mingli Zhu, Aishan Liu, Baoyuan Wu, Xiaochun Cao, Ee-Chien Chang |
CVPR | 6 |
| 2024 | DERO: Diffusion-Model-Erasure Robust WatermarkingabstractThe effective denoising demonstrated by the latent diffusion model poses a new threat to image watermarking, as attackers can erase the watermark by performing a forward diffusion, followed by backward denoising. While such denoising might introduce large distortion in the pixel domain, the image semantics remain similar. Unfortunately, most existing robust watermarking methods fail to tackle such an erasure attack since they are primarily designed for traditional channel distortions. To address such issue, this paper proposed DERO, a diffusion-model-erasure robust watermarking framework. Based on the frequency domain analysis of the diffusion model's denoising process, we designed a destruction and compensation noise layer (DCNL) to approximate the distortion effects caused by latent diffusion model erasure (LDE). In detail, DCNL consists of a multi-scale low-pass filtering and a white noise compensation process, where the high-frequency components of the image are first obliterated, and then full-frequency components are enriched with white noise. Such a process broadly simulates the LDE distortions. Besides, on the extraction side, we cascaded a pre-trained variational autoencoder before the decoder to extract the watermark in the latent domain, which closely adapts to the operation domain of the LDE process. Meanwhile, to improve the robustness of the decoder, we also design a latent feature augmentation (LFA) operation on the latent feature. Throughout the end-to-end training with the DCNL and LFA, DERO can successfully achieve robustness against LDE. Our experimental results demonstrate the effectiveness and the generalizability of the proposed framework. The LDE robustness is significantly improved from 75% with SOTA methods to an impressive 96% with DERO. Han Fang 0004, Kejiang Chen, Yupeng Qiu, Zehua Ma, Weiming Zhang 0001, Ee-Chien Chang |
ACM Multimedia | 6 |
| 2024 | Finding Input Data Domains of Image Classification Models with Hard-Label Black-Box AccessabstractUnderstanding the correct input domain for black-box models is vital for tasks such as model cloning, inversion, and membership inference. However, this area remains underexplored, hindering related methods' efficacy without domain information. In this paper, we highlight the need for discovering the data domain and propose an approach that leverages existing generative models to address this challenge. With hard-label black-box access to a neural network model, our method produces a set of embeddings that, when utilized with the generative model, yield samples closely aligned with each target class's data domain, facilitating downstream tasks. Central to our method is an objective function covering both functional relevance and embedding generality. We employ an iterative search algorithm to identify the optimal set of embeddings. Starting with initial embeddings, new data points are generated and classified by the target model. Successful classifications guide embedding resampling, refining subsequent iterations' generated images closer to the target class's data domain. Consequently, the embeddings are iteratively modified to better match the data domain of the target class. Given the vast embedding space, we introduce an optional preprocessing phase. This phase leverages a comprehensive corpus like ImageNet to select a representative subset of samples, roughly aligned with the model's input domain, to serve as starting points. Jiyi Zhang, Han Fang 0004, Ee-Chien Chang |
ACM Multimedia | 3 |
| 2024 | Secret-Shared Shuffle with Malicious Security
Xiangfu Song, Jianli Bai, Changyu Dong, Ee-Chien Chang |
NDSS | 5 |
| 2024 | DP2Dataset Protection by Data PoisoningabstractA high-value dataset is the key for accurate deep learning models, therefore, protecting the dataset is particularly important. Once the dataset is stolen, the attacker can easily train a surrogate model with similar performance to the original model. One possible solution to address such threat is data poisoning, whereby the performance of the surrogate model could be greatly influenced if trained with poisoned dataset. This paper focuses on an advanced scenario where the attacker might be an experienced malicious employee who has the white-box access to the dataset and black-box access (can only query) to original business model (e.g.MLaaS model). In order to re-train a surrogate model, he may first judge whether the dataset is poisoned and then try to erase potential perturbations to restore the original dataset. Under this condition, three main requirements must be satisfied: 1.Imperceptibility, which ensures that the poisoned data is not easily identified by human eyes; 2.Robustness, which ensures that the perturbation is not easily erased. 3.Stealthiness, which ensures that the poisoned data will not be recognized by the original business model i.e. produce abnormal output. In this paper, we propose a noveldataprotection method bydatapoisoning dubbed DP$^{2}$to meet the requirements. To achieve imperceptibility and robustness, we propose a poisoning mechanism that consists of a poisoning process and a balancing process. The poisoning process is conducted by a designed dual-U-Net-based poisoning network, by training with the reference mapping strategy and the corresponding noise layer, the imperceptibility and robustness can be both achieved. Then the balancing process is performed to balance the imperceptibility and poisoning performance. As for stealthiness, we propose a recover-net to eliminate the perturbation, so that the business model with black-box access could be an enclose version of the recover-net and the original business model. Besides, based on the recover-net, the poisoned dataset could be re-applied for the normal use. Various experiments indicate superior performance of the proposed scheme in the view of imperceptibility and robustness compared with other schemes. The solution which makes the poisoned data recoverable greatly ensures the stealthiness, and the derived recoverability of poisoned data could be utilized in other scenarios. Han Fang 0004, Yupeng Qiu, Guorui Qin, Jiyi Zhang, Kejiang Chen, Weiming Zhang 0001, Ee-Chien Chang |
IEEE Trans. Dependable Secur. Comput. | 7 |
| 2023 | Flow-Based Robust Watermarking with Invertible Noise Layer for Black-Box DistortionsabstractDeep learning-based digital watermarking frameworks have been widely studied recently. Most existing methods adopt an ``encoder-noise layer-decoder''-based architecture where the embedding and extraction processes are accomplished separately by the encoder and the decoder. However, one potential drawback of such a framework is that the encoder and the decoder may not be well coupled, resulting in the fact that the encoder may embed some redundant features into the host image thus influencing the invisibility and robustness of the whole algorithm. To address this limitation, this paper proposes a flow-based robust watermarking framework. The basic component of such framework is an invertible up-down-sampling neural block that can realize the embedding and extraction simultaneously. As a consequence, the encoded feature could keep high consistency with the feature that the decoder needed, which effectively avoids the embedding of redundant features. In addition, to ensure the robustness of black-box distortion, an invertible noise layer (INL) is designed to simulate the distortion and is served as a noise layer in the training stage. Benefiting from its reversibility, INL is also applied as a preprocessing before extraction to eliminate the distortion, which further improves the robustness of the algorithm. Extensive experiments demonstrate the superiority of the proposed framework in terms of visual quality and robustness. Compared with the state-of-the-art architecture, the visual quality (measured by PSNR) of the proposed framework improves by 2dB and the extraction accuracy after JPEG compression (QF=50) improves by more than 4%. Besides, the robustness against black-box distortions can be greatly achieved with more than 95% extraction accuracy. Han Fang 0004, Yupeng Qiu, Kejiang Chen, Jiyi Zhang, Weiming Zhang 0001, Ee-Chien Chang |
AAAI | 6 |
| 2023 | Purifier: Defending Data Inference Attacks via Transforming Confidence ScoresabstractNeural networks are susceptible to data inference attacks such as the membership inference attack, the adversarial model inversion attack and the attribute inference attack, where the attacker could infer useful information such as the membership, the reconstruction or the sensitive attributes of a data sample from the confidence scores predicted by the target classifier. In this paper, we propose a method, namely PURIFIER, to defend against membership inference attacks. It transforms the confidence score vectors predicted by the target classifier and makes purified confidence scores indistinguishable in individual shape, statistical distribution and prediction label between members and non-members. The experimental results show that PURIFIER helps defend membership inference attacks with high effectiveness and efficiency, outperforming previous defense methods, and also incurs negligible utility loss. Besides, our further experiments show that PURIFIER is also effective in defending adversarial model inversion attacks and attribute inference attacks. For example, the inversion error is raised about 4+ times on the Facescrub530 classifier, and the attribute inference accuracy drops significantly when PURIFIER is deployed in our experiment. Lijin Wang, Da Yang 0006, Ziming Zhao 0008, Ee-Chien Chang, Fan Zhang 0010, Kui Ren 0001 |
AAAI | 6 |
| 2023 | Mostree: Malicious Secure Private Decision Tree Evaluation with Sublinear CommunicationabstractA private decision tree evaluation (PDTE) protocol allows a feature vector owner (FO) to classify its data using a tree model from a model owner (MO) and only reveals an inference result to the FO. This paper proposes Mostree, a PDTE protocol secure in the presence of malicious parties with sublinear communication. We design Mostree in the three-party honest-majority setting, where an (untrusted) computing party (CP) assists the FO and MO in the secure computation. We propose two low-communication oblivious selection (OS) protocols by exploiting nice properties of three-party replicated secret sharing (RSS) and distributed point function. Mostree combines OS protocols with a tree encoding method and three-party secure computation to achieve sublinear communication. We observe that most of the protocol components already maintain privacy even in the presence of a malicious adversary, and what remains to achieve is correctness. To ensure correctness, we propose a set of lightweight consistency checks and seamlessly integrate them into Mostree. As a result, Mostree achieves sublinear communication and malicious security simultaneously. We implement Mostree and compare it with the state-of-the-art. Experimental results demonstrate that Mostree is efficient and comparable to semi-honest PDTE schemes with sublinear communication. For instance, when evaluated on the MNIST dataset in a LAN setting, Mostree achieves an evaluation using approximately 768 ms with communication of around 168 KB. Jianli Bai, Xiangfu Song, Qifan Wang 0003, Shujie Cui, Ee-Chien Chang, Giovanni Russello |
ACSAC | 6 |
| 2023 | Mitigating Adversarial Attacks by Distributing Different Copies to Different BuyersabstractMachine learning models are vulnerable to adversarial attacks. In this paper, we consider the scenario where a model is distributed to multiple buyers, among which a malicious buyer attempts to attack another buyer. The malicious buyer probes its copy of the model to search for adversarial samples and then presents the found samples to the victim’s copy of the model in order to replicate the attack. We point out that by distributing different copies of the model to different buyers, we can mitigate the attack such that adversarial samples found on one copy would not work on another copy. We observed that training a model with different randomness indeed mitigates such replication to a certain degree. However, there is no guarantee and retraining is computationally expensive. A number of works extended the retraining method to enhance the differences among models. However, a very limited number of models can be produced using such methods and the computational cost becomes even higher. Therefore, we propose a flexible parameter rewriting method that directly modifies the model’s parameters. This method does not require additional training and is able to generate a large number of copies in a more controllable manner, where each copy induces different adversarial regions. Experimentation studies show that rewriting can significantly mitigate the attacks while retaining high classification accuracy. For instance, on GTSRB dataset with respect to Hop Skip Jump attack, using attractor-based rewriter can reduce the success rate of replicating the attack to 0.5% while independently training copies with different randomness can reduce the success rate to 6.5%. From this study, we believe that there are many further directions worth exploring. Jiyi Zhang, Han Fang 0004, Wesley Joon-Wie Tann, Chengfang Fang, Ee-Chien Chang |
AsiaCCS | 6 |
| 2023 | Poisoning Online Learning Filters by Shifting on the MoveabstractThe recent advancements in machine learning have led to a wave of interest in adopting online learning approaches for long-standing attack mitigation issues. In particular, DDoS attacks remain a significant threat to network service availability. These attacks have been well investigated under the assumption that malicious traffic originates from a single attack profile. Based on this premise, malicious traffic characteristics are assumed to be considerably different from legitimate traffic. In this paper, we introduce a poisoning attack that takes a contextual generative approach to generate shifting malicious traffic, studying its effects on online deep-learning DDoS filters. We investigate an adverse scenario where the attacker is “crafty”, switching profiles during attacks and generating erratic attack traffic. This elusive attacker manipulates contexts derived using stochastic modeling that capture the distributions of network traffic to poison the filters. To this end, we present a generative model MimicShift, capable of efficiently shifting its attack while retaining the originating traffic's intrinsic properties. Comprehensive experiments show that online learning filters are highly susceptible to poisoning attacks, sometimes faltering to 100% false-negative rates on the evaluation datasets. Wesley Joon-Wie Tann, Ee-Chien Chang |
DSN | 2 |
| 2023 | Tracing the Origin of Adversarial Attack for Forensic Investigation and DeterrenceabstractDeep neural networks are vulnerable to adversarial attacks. In this paper, we take the role of investigators who want to trace the attack and identify the source, that is, the particular model which the adversarial examples are generated from. Techniques derived would aid forensic investigation of attack incidents and serve as deterrence to potential attacks. We consider the buyers-seller setting where a machine learning model is to be distributed to various buyers and each buyer receives a slightly different copy with the same functionality. A malicious buyer generates adversarial examples from a particular copy ${\mathcal{M}_i}$ and uses them to attack other copies. From these adversarial examples, the investigator wants to identify the source ${\mathcal{M}_i}$. To address this problem, we propose a two-stage separate-and-trace framework. The model separation stage generates multiple copies of a model for the same classification task. This process injects unique features into each copy so that adversarial examples generated have distinct and traceable features. We give a parallel structure which pairs a unique tracer with the original classification model in each copy and a variational autoencoder (VAE)-based training method to achieve this goal. The tracing stage takes in adversarial examples and a few candidate models, and identifies the likely source. Based on the unique features induced by the tracer, we could effectively trace the potential adversarial copy by considering the output logits from each tracer. Empirical results show that it is possible to trace the origin of the adversarial example and the mechanism can be applied to a wide range of architectures and datasets. Jiyi Zhang, Yupeng Qiu, Chengfang Fang, Ee-Chien Chang |
ICCV | 7 |
| 2023 | DeNoL: A Few-Shot-Sample-Based Decoupling Noise Layer for Cross-channel Watermarking RobustnessabstractCross-channel (e.g. Screen-to-Camera) robustness is an urgent requirement for modern watermarking systems. To realize such robustness, training a network that can precisely simulate the cross-channel distortion as the noise layer for deep watermarking training is an effective way. However, network training requires massive data, and generating the data is laborious. Meanwhile, directly using limited data to train may lead to an over-fitting issue. To address such limitation, we proposed DeNoL, a decoupling noise layer for cross-channel simulation which only needs few-shot samples. We believe the overfitting issue comes from the overlearning of the training image content rather than only simulating the distortion style. Consequently, we design a network that can decouple the image content and the distortion style into different components. Thus, by fixing the content representation component and fine-tuning a new style component accordingly, the network can efficiently learn and only learn the distortion style. Such learning can be done with only few-shot samples. Besides, in order to enhance adaptability, we also proposed a diversification operation to cooperate with DeNoL. Experimental results show that DeNoL can effectively simulate cross-channel distortion with only 20 image pairs and assist in training a general and robust watermarking network. Han Fang 0004, Kejiang Chen, Yupeng Qiu, Chengfang Fang, Weiming Zhang 0001, Ee-Chien Chang |
ACM Multimedia | 8 |
| 2023 | De-END: Decoder-Driven Watermarking NetworkabstractDeep-learning-based watermarking technique is being extensively studied. Most existing approaches adopt a similar encoder-driven scheme which we name END (Encoder-NoiseLayer-Decoder) architecture. In this paper, we revamp the architecture and creatively design a decoder-driven watermarking network dubbed De-END which greatly outperforms the existing END-based methods. The motivation for designing De-END originated from the potential drawback we discovered in END architecture: The encoder may embed redundant features that are not necessary for decoding, limiting the performance of the whole network. We conducted a detailed analysis and found that such limitations are caused by unsatisfactory coupling between the encoder and decoder in END. De-END addresses such drawbacks by adopting a Decoder -Encoder-Noiselayer-Decoder architecture. In De-END, the host image is firstly processed by the decoder to generate a latent feature map instead of being directly fed into the encoder. This latent feature map is concatenated to the original watermark message and then processed by the encoder. This change in design is crucial as it makes the feature of encoder and decoder directly shared thus the encoder and decoder are better coupled. We conducted extensive experiments and the results show that this framework outperforms the existing state-of-the-art (SOTA) END-based deep learning watermarking both in visual quality and robustness. On the premise of the same decoder structure, the visual quality (measured by PSNR) of De-END improves by 1.6dB (45.16dB to 46.84dB), and extraction accuracy after JPEG compression (QF=50) distortion outperforms more than 4% (94.9% to 99.1%). Han Fang 0004, Zhaoyang Jia, Yupeng Qiu, Jiyi Zhang, Weiming Zhang 0001, Ee-Chien Chang |
IEEE Trans. Multim. | 6 |
| 2022 | Scalable Private Decision Tree Evaluation with Sublinear CommunicationabstractPrivate decision tree evaluation (PDTE) allows a decision tree holder to run a secure protocol with a feature provider. By running the protocol, the feature provider will learn a classification result. Nothing more is revealed to either party. In most existing PDTE protocols, the required communication grows exponentially with the tree's depth d, which is highly inefficient for large trees. This shortcoming motivated us to design a sublinear PDTE protocol with $O(d)$ communication complexity. The core of our construction is a shared oblivious selection (SOS) functionality, allowing two parties to perform a secret-shared oblivious read operation from an array. We provide two SOS protocols, both of which achieve sublinear communication and propose optimizations to further improve their efficiency. Our sublinear PDTE protocol is based on the proposed SOS functionality and we prove its security under a semi-honest adversary. We compare our protocol with the state-of-the-art, in terms of communication and computation, under various network settings. The performance evaluation shows that our protocol is practical and more scalable over large trees than existing solutions. Jianli Bai, Xiangfu Song, Shujie Cui, Ee-Chien Chang, Giovanni Russello |
AsiaCCS | 4 |
| 2022 | Confusing and Detecting ML Adversarial Attacks with Injected AttractorsabstractMany machine learning adversarial attacks find adversarial samples of a victim model M by following the gradient of some attack objective functions, either explicitly or implicitly. To confuse and detect such attacks, we take the proactive approach that modifies those functions with the goal of misleading the attacks to some local minima, or to some designated regions that can be easily picked up by an analyzer. To achieve this goal, we propose adding a large number of artifacts, which we called attractors, onto the otherwise smooth function. An attractor is a point in the input space, where samples in its neighborhood have gradient pointing toward it. We observe that decoders of watermarking schemes exhibit properties of attractors and give a generic method that injects attractors from a watermark decoder into the victim model M. This principled approach allows us to leverage on known watermarking schemes for scalability and robustness and provides explainability of the outcomes. Experimental studies show that our method has competitive performance. For instance, for un-targeted attacks on CIFAR-10 dataset, we can reduce the overall attack success rate of DeepFool to 1.9%, whereas known defense LID, FS and MagNet can reduce the rate to 90.8%, 98.5% and 78.5% respectively. Jiyi Zhang, Ee-Chien Chang, Hwee Kuan Lee |
AsiaCCS | 2 |
| 2022 | PIMoG: An Effective Screen-shooting Noise-Layer Simulation for Deep-Learning-Based Watermarking NetworkabstractWith the omnipresence of camera phone and digital display, capturing digitally displayed image with camera phone are getting widely practiced. In the context of watermarking, this brings forth the issue of screen-shooting robustness. The key to acquiring screen-shooting robustness is designing a good noise layer that could represent screen-shooting distortions in a deep-learning-based watermarking framework. However, it is very difficult to quantitatively formulate the screen-shooting distortion since the screen-shooting process is too complex. In order to design an effective noise layer for screen-shooting robustness, we propose new insight in this paper, that is, it is not necessary to quantitatively simulate the overall procedure in the screen-shooting noise layer, only including the most influenced distortions is enough to generate an effective noise layer with strong robustness. To verify this insight, we propose a screen-shooting noise layer dubbed PIMoG. Specifically, we summarize the most influenced distortions of screen-shooting process into three parts (p erspective distortion, i llumination distortion and mo iré distortion) and further simulate them in a differentiable way. For the rest distortion, we utilize the G aussian noise to approximate the main part of them. As a result, the whole network can be trained end-to-end with such noise layer. Extensive experiments illustrate the superior performance of the proposed PIMoG noise layer. In addition to the noise layer design, we also propose a gradient mask-guided image loss and an edge mask-guided image loss to further improve the robustness and invisibility of the whole network respectively. Based on the proposed loss and PIMoG noise layer, the whole framework outperforms the SOTA watermarking method with at least 5% in extraction accuracy and achieves more than 97% accuracy in different screen-shooting conditions. Han Fang 0004, Zhaoyang Jia, Zehua Ma, Ee-Chien Chang, Weiming Zhang 0001 |
ACM Multimedia | 4 |
| 2022 | Hybrid Trust Multi-party Computation with Trusted Execution Environment
Pengfei Wu 0003, Jianting Ning, Jiamin Shen, Ee-Chien Chang |
NDSS | 5 |
| 2022 | Update Recovery Attacks on Encrypted Database Within Two Updates Using Range Queries LeakageabstractRecently, reconstruction attacks on static encrypted database supporting range queries have been proposed. However, attacks on encrypted database within two updates in the similar setting have not been studied extensively. As far as we know, the only work is theupdate recovery attackpresented by Grubbset al.(CCS 2018). Following their seminal work, we present new update recovery attacks fordensedataset (i.e., at least one record corresponding to each value in the range), which enable a deeper understanding of the impact caused by leakages due to updates on dynamic encrypted database. Our first attack aims at recovering the value of a newly added record in the case of one database update. We further demonstrate that the attack can fully reconstruct thedatabase countsif the updated value is either the minimum or maximum in the range. We then consider a setting where two distinct records are added separately, which leads to our second attack. We next extend our attacks to the setting where the update operation is deletion. To the best of our knowledge, update recovery attack on database supporting deletion has not been considered before. We demonstrate practicality of our attack via extensive simulations using real dataset. Jianting Ning, Geong Sen Poh, Xinyi Huang 0001, Robert H. Deng, Shuwei Cao 0002, Ee-Chien Chang |
IEEE Trans. Dependable Secur. Comput. | 6 |
| 2022 | Rphx: Result Pattern Hiding Conjunctive Query Over Private Compressed Index Using Intel SGXabstractDeploying data storage and query service in an untrusted cloud server raises critical privacy and security concerns. This paper focuses on the fundamental problem of processing conjunctive keyword queries over an untrusted cloud in a privacy-preserving manner. Previous tree-based searchable symmetric encryption (SSE) schemes, such asIBTreeandVBTree, can process conjunctive keyword queries in a secure and efficient way. However, these schemes cannot address “Result Pattern (RP)” leakage, which can be used to recover the keywords contained in a conjunctive keyword query. To combat this challenging problem, we propose a result pattern hiding conjunctive query scheme namedRphxusing Intel SGX. In particular, we first propose a new “SGX-aware” compressed index namedVIBTby combining variable-length bloom filter tree, matryoshka filter and online cipher. To achieveRPhiding, we then introduce a new tree-based SSE scheme namedRphxby deployingVIBTto Intel SGX. Security analysis shows thatRphxcan enhance the security requirements by hidingRPleakage under the IND-CKA2 security model. Experimental results show thatVIBTgains at least$30\times $improvement in storage efficiency andRphxcan achieve comparable search efficiency comparing with previous works. Ee-Chien Chang, Yong Qi 0001, Saiyu Qi, Pengfei Wu 0003, Jianfeng Wang 0001 |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2021 | TEEKAP: Self-Expiring Data Capsule using Trusted Execution EnvironmentabstractSafeguarding privacy in data sharing is challenging, especially when data owners lose control over their data once it is passed to another party. Our work aims to build a data-sharing platform that enables data owners to regain control over their shared data. Specifically, sensitive data is first encapsulated into a data capsule. The platform regulates functional access to the data capsule, i.e., the receiver can compute a predefined function on the data with its input and learns nothing else. The platform also enforces self-expiry of the data capsule. In addition, the data capsule features a notion of “send-and-forget” wherein data owners can go offline after releasing their data capsules. As a result, data capsules can be freely circulated. Mingyuan Gao, Hung Dang, Ee-Chien Chang |
ACSAC | 3 |
| 2021 | Filtering DDoS Attacks from Unlabeled Network Traffic Data Using Online Deep LearningabstractDDoS attacks are simple, effective, and still pose a significant threat even after more than two decades. Given the recent success in machine learning, it is interesting to investigate how we can leverage deep learning to filter out application layer attack requests. There are challenges in adopting deep learning solutions due to the ever-changing profiles, the lack of labeled data, and constraints in the online setting. Offline unsupervised learning methods can sidestep these hurdles by learning an anomaly detector N from the normal-day traffic N. However, anomaly detection does not exploit information acquired during attacks, and their performance typically is not satisfactory. In this paper, we propose two approaches that utilize both the historic N and the mixture M traffic obtained during attacks, consisting of unlabeled requests. First, our proposed approach, inspired by statistical methods, extends an unsupervised anomaly detector N to solve the problem using estimated conditional probability distributions. We adopt transfer learning to apply N on N and M separately and efficiently, combining the results to obtain an online learner. Second, we formulate a specific loss function more suited for deep learning and use iterative training to solve it in the online setting. On publicly available datasets, such as the CICIDS2017, our online learners achieve an average of 90.6% accuracy rates compared to the baseline detection method, which achieves around 60.0% accuracy. In the offline setting, our approaches on unlabeled data achieve competitive accuracy compared to classifiers trained on labeled data. Wesley Joon-Wie Tann, Jackie Tan Jin Wei, Joanna Purba, Ee-Chien Chang |
AsiaCCS | 4 |
| 2021 | Common Component in Black-Boxes Is Prone to Attacks
Jiyi Zhang, Wesley Joon-Wie Tann, Ee-Chien Chang, Hwee Kuan Lee |
ESORICS (1) | 3 |
| 2020 | Enhancing Transformation-Based Defenses Against Adversarial Attacks with a Distribution Classifier
Connie Khor Li Kou, Hwee Kuan Lee, Ee-Chien Chang, Teck Khim Ng |
ICLR | 3 |
| 2020 | Benefits and Pitfalls of Using Capture the Flag Games in University CoursesabstractThe concept of Capture the Flag (CTF) games for practicing cybersecurity skills is widespread in informal educational settings and leisure-time competitions. However, it is not much used in university courses. This paper summarizes our experience from using jeopardy CTF games as homework assignments in an introductory undergraduate course. Our analysis of data describing students' in-game actions and course performance revealed four aspects that should be addressed in the design of CTF tasks: scoring, scaffolding, plagiarism, and learning analytics capabilities of the used CTF platform. The paper addresses these aspects by sharing our recommendations. We believe that these recommendations are useful for cybersecurity instructors who consider using CTF games for assessment in university courses and developers of CTF game frameworks. Jan Vykopal, Valdemar Svábenský, Ee-Chien Chang |
SIGCSE | 3 |
| 2019 | PrivDPI: Privacy-Preserving Encrypted Traffic Inspection with Reusable Obfuscated RulesabstractNetwork middleboxes perform deep packet inspection (DPI) to detect anomalies and suspicious activities in network traffic. However, increasingly these traffic are encrypted and middleboxes can no longer make sense of them. A recent proposal by Sherry et al. (SIGCOMM 2015), named BlindBox, enables the middlebox to perform inspection in a privacy-preserving manner. BlindBox deploys garbled circuit to generate encrypted rules for the purpose of inspecting the encrypted traffic directly. However, the setup latency (which could be 97s on a ruleset of 3,000 as reported) and overhead size incurred by garbled circuit are high. Since communication can only be commenced after the encrypted rules being generated, such delay is intolerable in many real-time applications. In this work, we present PrivDPI, which reduces the setup delay while retaining similar privacy guarantee. Compared to BlindBox, for a ruleset of 3,000, our encrypted rule generation is 288x faster and requires 290,227x smaller overhead for the first session, and is even 1,036x faster and requires 3424,505x smaller overhead over 20 consecutive sessions. The performance gain is based on a new technique for generating encrypted rules as well as the idea of reusing intermediate results generated in previous sessions across subsequent sessions. This is in contrast to Blindbox which performs encrypted rule generation from scratch for every session. Nevertheless, PrivDPI is 6x slower in generating the encrypted traffic tokens, yet in our implementation, the token encryption rate of PrivDPI is more than 17,271 per second which is sufficient for many real-time applications. Moreover, the intermediate values generated in each session can be reused across subsequent sessions for repeated tokens, which could further speedup token encryption. Overall, our experiment shows that PrivDPI is practical and especially suitable for connections with short flows. Jianting Ning, Geong Sen Poh, Jia-Ch'ng Loh, Jason Chia, Ee-Chien Chang |
CCS | 5 |
| 2019 | Neural Network Inversion in Adversarial Setting via Background Knowledge AlignmentabstractThe wide application of deep learning technique has raised new security concerns about the training data and test data. In this work, we investigate the model inversion problem under adversarial settings, where the adversary aims at inferring information about the target model's training data and test data from the model's prediction values. We develop a solution to train a second neural network that acts as the inverse of the target model to perform the inversion. The inversion model can be trained with black-box accesses to the target model. We propose two main techniques towards training the inversion model in the adversarial settings. First, we leverage the adversary's background knowledge to compose an auxiliary set to train the inversion model, which does not require access to the original training data. Second, we design a truncation-based technique to align the inversion model to enable effective inversion of the target model from partial predictions that the adversary obtains on victim user's data. We systematically evaluate our approach in various machine learning tasks and model architectures on multiple image datasets. We also confirm our results on Amazon Rekognition, a commercial prediction API that offers "machine learning as a service". We show that even with partial knowledge about the black-box model's training data, and with only partial prediction values, our inversion approach is still able to perform accurate inversion of the target model, and outperform previous approaches. Jiyi Zhang, Ee-Chien Chang, Zhenkai Liang |
CCS | 3 |
| 2019 | Towards a Marketplace for Secure Outsourced Computations
Hung Dang, Dat Le Tien, Ee-Chien Chang |
ESORICS (1) | 3 |
| 2019 | Towards Scaling Blockchain Systems via ShardingabstractExisting blockchain systems scale poorly because of their distributed consensus protocols. Current attempts at improving blockchain scalability are limited to cryptocurrency. Scaling blockchain systems under general workloads (i.e., non-cryptocurrency applications) remains an open question. This work takes a principled approach to apply sharding to blockchain systems in order to improve their transaction throughput at scale. This is challenging, however, due to the fundamental difference in failure models between databases and blockchain. To achieve our goal, we first enhance the performance of Byzantine consensus protocols, improving individual shards' throughput. Next, we design an efficient shard formation protocol that securely assigns nodes into shards. We rely on trusted hardware, namely Intel SGX, to achieve high performance for both consensus and shard formation protocol. Third, we design a general distributed transaction protocol that ensures safety and liveness even when transaction coordinators are malicious. Finally, we conduct an extensive evaluation of our design both on a local cluster and on Google Cloud Platform. The results show that our consensus and shard formation protocols outperform state-of-the-art solutions at scale. More importantly, our sharded blockchain reaches a high throughput that can handle Visa-level workloads, and is the largest ever reported in a realistic environment. Hung Dang, Tien Tuan Anh Dinh, Dumitrel Loghin, Ee-Chien Chang, Qian Lin 0002, Beng Chin Ooi |
SIGMOD Conference | 4 |
| 2019 | Passive Attacks Against Searchable EncryptionabstractSearchable encryption (SE) provides a privacy-preserving mechanism for data users to search over encrypted data stored on a remote server. Researchers have designed a number of SE schemes with high efficiency yet allowing some degree of leakage profile to the remote server. The leakage, however, should be further measured to allow us to understand what types of attacks an SE scheme would encounter. This paper considers passive attacks that make inferences based on prior knowledge and observations on queries issued by users. This is in contrast to previously studied active attacks that adaptively inject files and queries. We consider several assumptions on the types or prior knowledge the attacker possessed and propose a few passive attacks. In particular, under the “full-fledged” assumption, the keyword recovery rate of our attack is optimal in the sense that it is equal to the theoretical upper bound. We further present several enhanced attacks under other weaker assumptions on various levels of the prior knowledge that the attacker can obtain, in which the keyword recovery rates are optimal or nearly optimal (i.e., approaching the theoretical upper bound). In addition, we provide extensive experiments to show the “power” of our passive attacks. This paper highlights the importance of minimizing the prior knowledge of a server and the leakage of search queries. It also shows that simply distorting the frequency of the keyword to hold against our passive attacks may not scale well. Jianting Ning, Jia Xu 0006, Kaitai Liang, Fan Zhang 0010, Ee-Chien Chang |
IEEE Trans. Inf. Forensics Secur. | 5 |
| 2018 | Poster: Physics-Based Attack Detection for an Insider Threat Model in a Cyber-Physical SystemabstractTo ensure the proper functioning of critical systems, it is important to design secure Cyber Physical Systems (CPS). Since CPS are connected systems, most studies consider external adversaries as a threat model, which might not be able to cater for an insider threat with the physical access to the system. In this article, we proposed an attack detection mechanism for an insider who has physical access to a CPS. The proposed method exploits the dynamics of the system and detects an attack based on the laws of Physics. Based on the mass flow equations, we analyze the rate of change in the plant's process and create a feature vector based on the process dynamics. The model has been trained by passing rate of change in system's state as input to Support Vector Machine (SVM), to detect the abnormal behavior in the system. Based on the proposed framework, experiments are performed on a real water treatment testbed, to validate our model and to measure the efficiency of the plant in normal and under attack scenarios. The detection result shows that proposed scheme can detect attacks with accuracy as high as $96%$. Anand Agrawal, Chuadhry Mujeeb Ahmed, Ee-Chien Chang |
AsiaCCS | 3 |
| 2017 | Privacy-Preserving Data Deduplication on Trusted ProcessorsabstractCloud storage providers can reduce storage costs by detecting identical files and storing only one instance of them. While appealing to the storage providers, this deduplication set-up raises various privacy concerns among clients. Various techniques to retrofit content confidentiality in deduplication have been studied in the literature. Nevertheless, data encryption alone is insufficient to protect users' privacy, for the ownership and equality information of the outsourced data left unprotected may have serious privacy implications. In this paper, we investigate a three-tier architecture that saves bandwidth otherwise incurred by server-side deduplication solutions, yet does not admit the client-side deduplication's leakage on file existence. Leveraging trusted SGX-enabled processors, we construct the first privacy-preserving data deduplication protocol that protects not only the confidentiality, but also the ownership and equality information of the outsourced data, offering better privacy guarantees in comparison with existing works on secure data deduplication. Our experiments show that the proposed protocol incurs low performance overhead over conventional solutions that provide weaker level of privacy protection. Hung Dang, Ee-Chien Chang |
CLOUD | 2 |
| 2017 | Evading Classifiers by Morphing in the DarkabstractLearning-based systems have been shown to be vulnerable to evasion through adversarial data manipulation. These attacks have been studied under assumptions that the adversary has certain knowledge of either the target model internals, its training dataset or at least classification scores it assigns to input samples. In this paper, we investigate a much more constrained and realistic attack scenario wherein the target classifier is minimally exposed to the adversary, revealing only its final classification decision (e.g., reject or accept an input sample). Moreover, the adversary can only manipulate malicious samples using a blackbox morpher. That is, the adversary has to evade the targeted classifier by morphing malicious samples "in the dark". We present a scoring mechanism that can assign a real-value score which reflects evasion progress to each sample based on the limited information available. Leveraging on such scoring mechanism, we propose an evasion method -- EvadeHC? and evaluate it against two PDF malware detectors, namely PDFRate and Hidost. The experimental evaluation demonstrates that the proposed evasion attacks are effective, attaining 100% evasion rate on the evaluation dataset. Interestingly, EvadeHC outperforms the known classifier evasion techniques that operate based on classification scores output by the classifiers. Although our evaluations are conducted on PDF malware classifiers, the proposed approaches are domain agnostic and are of wider application to other learning-based systems. Hung Dang, Ee-Chien Chang |
CCS | 3 |
| 2017 | Proofs of Data Residency: Checking whether Your Cloud Files Have Been RelocatedabstractWhile cloud storage services offer manifold benefits such as cost-effectiveness or elasticity, there also exist various security and privacy concerns. Among such concerns, we pay our primary attention to data residency -- a notion that requires outsourced data to be retrievable in its entirety from local drives of a storage server in-question. We formulate such notion under a security model called Proofs of Data Residency (PoDR). can be employed to check whether the data are replicated across different storage servers, or combined with storage server geolocation to "locate" the data in the cloud. We make key observations that the data residency checking protocol should exclude all server-side computation and that each challenge should ask for no more than a single atomic fetching operation. We illustrate challenges and subtleties in protocol design by showing potential attacks to naive constructions. Next, we present a secure PoDR scheme structured as a timed challenge-response protocol. Two implementation variants of the proposed solution, namely NVeri and EVeri, describe an interesting use-case of trusted computing, in particular the use of Intel SGX, in cryptographic timed challenge-response protocols whereby having the verifier co-locating with the prover offers security enhancement. Finally, we conduct extensive experiments to exhibit potential attacks to insecure constructions and validate the performance as well as the security of our solution. Hung Dang, Erick Purwanto, Ee-Chien Chang |
AsiaCCS | 3 |
| 2017 | A New Functional Encryption for Multidimensional Range Query (Short Paper)
Jia Xu 0006, Ee-Chien Chang, Jianying Zhou 0001 |
ISPEC | 2 |
| 2017 | Privacy-Preserving Computation with Trusted Computing via Scramble-then-ComputeabstractAbstract We consider privacy-preserving computation of big data using trusted computing primitives with limited private memory. Simply ensuring that the data remains encrypted outside the trusted computing environment is insufficient to preserve data privacy, for data movement observed during computation could leak information. While it is possible to thwart such leakage using generic solution such as ORAM [42], designing efficient privacy-preserving algorithms is challenging. Besides computation efficiency, it is critical to keep trusted code bases lean, for large ones are unwieldy to vet and verify. In this paper, we advocate a simple approach wherein many basic algorithms (e.g., sorting) can be made privacy-preserving by adding a step that securely scrambles the data before feeding it to the original algorithms. We call this approachScramble-then-Compute(StC), and give a sufficient condition whereby existing external memory algorithms can be made privacy-preserving via StC. This approach facilitates code-reuse, and its simplicity contributes to a smaller trusted code base. It is also general, allowing algorithm designers to leverage an extensive body of known efficient algorithms for better performance. Our experiments show that StC could offer up to 4.1× speedups over known, application-specific alternatives. Hung Dang, Tien Tuan Anh Dinh, Ee-Chien Chang, Beng Chin Ooi |
Proc. Priv. Enhancing Technol. | 3 |
| 2016 | Practical and Scalable Sharing of Encrypted Data in Cloud Storage with Key AggregationabstractWe study a sensor network setting in which samples are encrypted individually using different keys and maintained on a cloud storage. For large systems, e.g. those that generate several millions of samples per day, fine-grained sharing of encrypted samples is challenging. Existing solutions, such as Attribute-Based Encryption (ABE) and Key Aggregation Cryptosystem (KAC), can be utilized to address the challenge, but only to a certain extent. They are often computationally expensive and thus unlikely to operate at scale. We propose an algorithmic enhancement and two heuristics to improve KAC's key reconstruction cost, while preserving its provable security. The improvement is particularly significant for range and down-sampling queries -- accelerating the reconstruction cost from quadratic to linear running time. Experimental study shows that for queries of size 32k samples, the proposed fast reconstruction techniques speed-up the original KAC by at least 90 times on range and down-sampling queries, and by eight times on general (arbitrary) queries. It also shows that at the expense of splitting the query into 16 sub-queries and correspondingly issuing that number of different aggregated keys, reconstruction time can be reduced by 19 times. As such, the proposed techniques make KAC more applicable in practical scenarios such as sensor networks or the Internet of Things. Hung Dang, Yun Long Chong, Francois Brun, Ee-Chien Chang |
IH&MMSec | 4 |
| 2016 | Watermarking with Fixed Decoder for Aesthetic 2D Barcode
Minoru Kuribayashi, Ee-Chien Chang, Nobuo Funabiki |
IWDW | 2 |
| 2015 | M2R: Enabling Stronger Privacy in MapReduce Computation
Tien Tuan Anh Dinh, Prateek Saxena, Ee-Chien Chang, Beng Chin Ooi, Chunwang Zhang |
USENIX Security Symposium | 3 |
| 2014 | Processing of Mixed-Sensitivity Video Surveillance Streams on Hybrid CloudsabstractWe consider a hybrid cloud model for video surveillance systems with mixed-sensitivity video streams. The hybrid cloud naturally addresses the issues on security by keeping sensitive data in the private cloud, and relieves seasonal workload by pushing computation to the elastic public cloud. Nevertheless, to enhance usability and reduce cost, it is desired to have a middleware that seamlessly integrates the two clouds and schedules the tasks effectively. We first present a stream processing model that is specifically designed for this hybrid cloud setting. Based on this model, we formalize the scheduling issue as an optimization problem that minimizes overall monetary cost to be incurred on the public cloud, with resource, security and Quality-of-Service (QoS) constraints. Our proposed scheduler exploits special properties of hybrid clouds for more effective solutions. Experiments through both large-scale simulations and prototype runs on Amazon EC2 show that the proposed approach is effective in outsourcing computational workload with overheads lower than other alternatives. Chunwang Zhang, Ee-Chien Chang |
IEEE CLOUD | 2 |
| 2014 | Tagged-MapReduce: A General Framework for Secure Computing with Mixed-Sensitivity Data on Hybrid CloudsabstractThis paper presents tagged-MapReduce, a general extension to MapReduce that supports secure computing with mixed-sensitivity data on hybrid clouds. Tagged-MapReduce augments each key-value pair in MapReduce with a sensitivity tag. This enables fine-grained dataflow control during execution to prevent data leakage as well as supporting expressive security policies and complex MapReduce computations. Security constraints for preventing data leakage impose restrictions on computation and data storage/transfer, hence, we present scheduling strategies that can exploit properties of the map and reduce functions to rearrange the computation for greater efficiency under these constraints while maintaining MapReduce correctness. We present a general security framework for analyzing MapReduce computations in the hybrid cloud which captures how dataflow can leak information through execution. Experiments on Amazon EC2 with our prototype in Hadoop show that we are able to obtain security while effectively outsourcing computation to the public cloud and reducing inter-cloud communication. Chunwang Zhang, Ee-Chien Chang, Roland H. C. Yap |
CCGRID | 2 |
| 2014 | Differential privacy with δ-neighbourhood for spatial and dynamic datasetsabstractDifferential privacy provides a strong guarantee in protecting privacy of individuals who contributed to a published dataset. In this paper, we focus on spatial datasets and dynamic datasets, and attempt to exploit the intuition that farther-apart entities should have lesser influences to each other, and thus more privacy budget should be invested to protect close-by entities. To capture such intuition, we propose embedding the underlying spatial or temporal distance function into the notion of dataset neighbourhood. We called the proposed neighbourhood δ-neighbourhood, and discuss its implications in both spatial and dynamic datasets. For dynamic datasets, while there are known negative results on the standard differential privacy, it is possible to continuously and indefinitely publish under δ-neighbourhood by reusing the privacy budgets. Although known mechanisms, by definition, are also differentially private under δ-neighbourhood, they are not designed to exploit the relaxed notion for better utility. For spatial datasets, we propose an approach on 2D spatial points that re-allocates more budgets to nearby entities and thus obtains significantly higher utility. In addition, we give mechanisms that achieve "sustainable privacy" on dynamic datasets under both online and offline setting. Chengfang Fang, Ee-Chien Chang |
AsiaCCS | 2 |
| 2014 | An Optimization Model for Aesthetic Two-Dimensional Barcodes
Chengfang Fang, Chunwang Zhang, Ee-Chien Chang |
MMM (1) | 3 |
| 2014 | Optimal strategy of coupon subset collection when each package contains half of the coupons
Chengfang Fang, Ee-Chien Chang |
Inf. Process. Lett. | 2 |
| 2013 | Weak leakage-resilient client-side deduplication of encrypted data in cloud storageabstractRecently, Halevi et al. (CCS '11) proposed a cryptographic primitive called proofs of ownership (PoW) to enhance security of client-side deduplication in cloud storage. In a proof of ownership scheme, any owner of the same file F can prove to the cloud storage that he/she owns file F in a robust and efficient way, in the bounded leakage setting where a certain amount of efficiently-extractable information about file F is leaked. Following this work, we propose a secure client-side deduplication scheme, with the following advantages: our scheme protects data confidentiality (and some partial information) against both outside adversaries and honest-but-curious cloud storage server, while Halevi et al. trusts cloud storage server in data confidentiality; our scheme is proved secure w.r.t. any distribution with sufficient min-entropy, while Halevi et al. (the last and the most practical construction) is particular to a specific type of distribution (a generalization of "block-fixing" distribution) of input files. Jia Xu 0006, Ee-Chien Chang, Jianying Zhou 0001 |
AsiaCCS | 2 |
| 2013 | Towards a general framework for secure MapReduce computation on hybrid cloudsabstractThe idea of a hybrid cloud is to combine a private cloud (e.g., an organization's in-house private datacenter) together with a public cloud (e.g., Amazon EC2). Hybrid cloud computing offers increased scalability and cost-effectiveness: the private cloud can be used for typical workloads, but when additional resources are needed during peak computations, the public cloud is harnessed. This hybrid cloud architecture has already gained adoption [1] and is still undergoing rapid development [4]. Chunwang Zhang, Ee-Chien Chang, Roland H. C. Yap |
SoCC | 2 |
| 2012 | CloudProtect: Managing Data Privacy in Cloud ApplicationsabstractThis paper describes the CloudProtect middleware that empowers users to encrypt sensitive data stored within various cloud applications. However, most web applications require data in plaintext for implementing the various functionalities and in general, do not support encrypted data management. Therefore, CloudProtect strives to carry out the data transformations (encryption/decryption) in a manner that is transparent to the application, i.e., preserves all functionalities of the application, including those that require data to be in plaintext. Additionally, CloudProtect allows users flexibility in trading off performance for security in order to let them optimally balance their privacy needs and usage-experience. Mamadou H. Diallo, Bijit Hore, Ee-Chien Chang, Sharad Mehrotra, Nalini Venkatasubramanian |
IEEE CLOUD | 3 |
| 2012 | Towards efficient proofs of retrievabilityabstractProofs of Retrievability (POR) is a cryptographic formulation for remotely auditing the integrity of files stored in the cloud, without keeping a copy of the original files in local storage. In a POR scheme, a user Alice backups her data file together with some authentication data to a potentially dishonest cloud storage server Bob. Later, Alice can periodically and remotely verify the integrity of her data file using the authentication data, without retrieving back the data file. Besides security, performances in communication, storage overhead and computation are major considerations. Shacham and Waters (Asiacrypt '08) gave a fast scheme with O(sλ) bits communication cost and a factor of 1/s file size expansion where λ is the security parameter. In this paper, we incorporate a recent construction of constant size polynomial commitment scheme (Kate, Zaverucha and Goldberg, Asiacrypt '10) into Shacham and Waters scheme. The resulting scheme requires O(λ) communication bits (particularly, 920 bits if a 160 bits elliptic curve group is used or 3512 bits if a 1024 bits modulo group is used) per verification and a factor of 1/s file size expansion. Experiment results show that our proposed scheme is indeed efficient and practical. Our security proof is based on Strong Diffie-Hellman Assumption. Jia Xu 0006, Ee-Chien Chang |
AsiaCCS | 2 |
| 2012 | El-pincel: a painter cloud service for greener web pagesabstractDue to their thin size, vivid colors, high contrast and power efficiency, OLED (Organic Light-Emitting Diode) display and its variants such as AMOLED (Active Matrix OLED) displays are increasingly replacing traditional LCD (Liquid Crystal Display) screens in smart phones. However, the power efficiency of OLED screens greatly depends on the luminance and colors of the displayed contents on the screen. Web browsing is one of the most widely used applications in mobile devices. In this paper, we present our cloud service, which intelligently re-paints the web pages in real-time with power efficient colors and HVS (Human Visual System) based tone mapping techniques, without adversely affecting the identity (brand color) of the web pages as well as the user's browsing experience. El-pincel helps to save up to 60% of OLED energy with color combinations that ensure good legibility and pleasing affective response to human eyes. Anand Bhojan, Lee Kee Chong, Ee-Chien Chang, Mun Choon Chan, Akkihebbal L. Ananda, Wei Tsang Ooi |
ACM Multimedia | 3 |
| 2012 | Adaptive Differentially Private Histogram of Low-Dimensional Data
Chengfang Fang, Ee-Chien Chang |
Privacy Enhancing Technologies | 2 |
| 2011 | Identity leakage mitigation on asymmetric secure sketchabstractWe consider secure sketch construction in an asymmetric setting, that is, multiple samples are acquired during enrollment, but only a single sample is obtained during verification. Known protection methods apply secure sketch constructions on the average of the samples, while publishing the auxiliary information extracted from the set of samples, such as variances or weights of the features, in clear. Since the auxiliary information is revealed, an adversary can potentially use it to determine the relationship among multiple sketches, and gather information on the identity of the sketches. In this paper, we give a formal formulation of secure sketch under the asymmetric setting, and propose two schemes that mix the identity-dependent auxiliary information within the sketch. Our analysis shows that while our schemes maintain similar bounds of information loss compared to schemes that reveal the auxiliary information, they offer better privacy protection by limiting the linkages among sketches. Chengfang Fang, Ee-Chien Chang |
IJCB | 3 |
| 2011 | Content based JPEG fragmentation point detectionabstractIn the forensics analysis of raw evidence data, fragmentation point detection is crucial to differentiate fragments of evidence and identify potentially corrupted data. This need is even more prominent for JPEG images since the chance is high that an erroneous data block passes a normal JPEG decoder without triggering any errors. Therefore, it is important to verify the content of the decoded image data to determine if fragmentation and/or corruption has occurred. In this paper, we propose three different techniques for the detection of fragmentation point based on the image contents, as well as a detector built by combining these methods. We evaluate the effectiveness of these techniques and the combined detector by implementing them on a standard JPEG decoder and testing them on more than 2000 fragmented images generated from over 1200 JPEG photos. Bilgehan Sahin, Ee-Chien Chang, Vrizlynn L. L. Thing |
ICME | 3 |
| 2011 | ID Repetition in Structured P2P NetworksabstractIdentity (ID) uniqueness is essential in distributed hash table (DHT)-based systems, as peer lookup and resource searching rely on ID matching. However, many DHT implementations in the wild, such as Kad and Mainline, do not enforce such uniqueness. Most previous works and measurements on DHTs do not take into account that IDs among peers may not be unique. Unfortunately, we observe that a significant portion of peers, i.e. 19.5% of the peers in Kad and 4.0% of the peers in Mainline, do not have unique IDs. These repetitions would mislead the measurements and modeling on those networks. We further focus on investigating the repetition in Kad considering its wider usage and more serious situation of repetition. We observe that there are a large number of peers that frequently change their UDP ports, and there are a few IDs that repeat for a large number of times and all peers with these IDs do not respond to Kad protocol. We also analyze the effects of ID repetitions under simplified settings and find that the current repetition degrades Kad's performance on publishing and searching, but has insignificant effect on lookup process. These measurement and analysis are useful to further determine the sources of repetitions and are also useful for finding suitable parameters in publishing and searching processes in DHT networks without compulsive ID uniqueness. Jie Yu 0008, Zhoujun Li 0001, Chengfang Fang, Jia Xu 0006, Ee-Chien Chang |
Comput. J. | 6 |
| 2010 | Secure Sketch for Multiple Secrets
Chengfang Fang, Ee-Chien Chang |
ACNS | 3 |
| 2010 | Securing interactive sessions using mobile device through visual channel and visual inspectionabstractAbstract. Communication channel established from a display to a device’s camera is known as visual channel, and it is helpful in securing key exchange protocol [18]. In this paper, we study how visual channel can be exploited by a network terminal and mobile device to jointly verify information in an interactive session, and how such information can be jointly presented in a user-friendly manner, taking into account that the mobile device can only capture and display a small region, and the user may only want to authenticate selective regions-of-interests. Motivated by applications in Kiosk computing and multi-factor authentication, we consider three security mod-els: (1) the mobile device is trusted, (2) at most one of the terminal or the mobile device is dishonest, and (3) both the terminal and device are dishonest but they do not collude or communicate. We give two protocols and investigate them under the abovementioned models. We point out a form of replay attack that renders some other straightforward implementations cumbersome to use. To enhance user-friendliness, we propose a solution using visual cues embedded into the 2D barcodes and incorporate the framework of “augmented reality ” for easy verifications through visual inspec-tion. We give a proof-of-concept implementation to show that our scheme is feasible in practice. Chengfang Fang, Ee-Chien Chang |
ACSAC | 2 |
| 2010 | A chameleon encryption scheme resistant to known-plaintext attackabstractFrom a ciphertext and a secret key assigned to a user, the decryption of a Chameleon encryption scheme produces a message which is the plaintext embedded with a watermark associated to the user. Most existing constructions of Chameleon encryption scheme are LUT (lookup table)-based, where a secret LUT plays the role of the master key and each user has a noisy version of the secret LUT. LUT-based methods have the limitation that the secrecy of the master key, under known-plaintext attack (KPA), relies on the difficulty in solving large linear system. In other words, with some knowledge of the plaintext, a dishonest user is able to derive the LUT, or an approximation of the LUT by solving a linear system. Resistance to such attack is crucial in the context of multimedia encryption since multimedia objects inherently contain high redundancies. Furthermore, for efficiency in decryption, the underlying linear system is likely to be sparse or not overly large, and hence can be solved using reasonable computing resource. In our experiment, a desktop PC is able to find a LUT (with 216 entries) within 2 hours. We propose a scheme that is resistant to KPA. The core of the scheme is a MUTABLE-PRNG (Pseudo Random Number Generator) whereby different but similar sequences are generated from related seeds. We generate such sequence from multiple pseudo random sequences based on majority-vote, and enhance its performance using error-correcting code. The proposed scheme is very simple and it is easy to show that it is resistant to KPA under reasonable cryptographic assumptions. However, it is not clear how much information on the original plaintext is leaked from the watermarked copies. We analyze the scheme and quantify the information loss using average conditional entropy. Ee-Chien Chang, Chengfang Fang, Jia Xu 0006 |
Digital Rights Management Workshop | 1 |
| 2010 | Website Fingerprinting and Identification Using Ordered Feature Sequences
Ee-Chien Chang, Mun Choon Chan |
ESORICS | 2 |
| 2010 | Enhancing Host Security Using External Environment Sensors
Ee-Chien Chang, Yongzheng Wu, Roland H. C. Yap, Jie Yu 0008 |
SecureComm | 1 |
| 2009 | Short Redactable Signatures Using Random Trees
Ee-Chien Chang, Chee Liang Lim, Jia Xu 0006 |
CT-RSA | 1 |
| 2009 | ID Repetition in KadabstractID uniqueness is essential in DHT-based systems as peer lookup and resource searching rely on ID-matching. Many previous works and measurements on Kad do not take into account that IDs among peers may not be unique. We observe that a significant portion of peers, 19.5% of the peers in routing tables and 4.5% of the active peers (those who respond to Kad protocol), do not have unique IDs. These repetitions would mislead the measurements of Kad network. We further observe that there are a large number of peers that frequently change their UDP ports, and there are a few IDs that repeat for a large number of times and all peers with these IDs do not respond to Kad protocol. We analyze the effects of ID repetitions under simplified settings and find that ID repetition degrades Kad's performance on publishing and searching, but has insignificant effect on lookup process. These measurement and analysis are useful in determining the sources of repetitions and are also useful in finding suitable parameters for publishing and searching. Jie Yu 0008, Chengfang Fang, Jia Xu 0006, Ee-Chien Chang, Zhoujun Li 0001 |
Peer-to-Peer Computing | 4 |
| 2009 | Integrated Optimization of Video Server Resource and Streaming Quality Over Best-Effort NetworkabstractA video streaming server needs to adapt its source/channel encoding parameters (or configurations) to changes in network conditions and to differences in users' connection profiles. The adaptation can be achieved by adjusting parameters such as frame rate, error protection ratio, and resolution. Ideally, the server should adapt the serving configurations with respect to the current network and user conditions to improve received video quality. However, adaptations that optimize playable frame rate require intensive computation, and storing all possible configurations requires a tremendous amount of storage. This brings forth the issues of how to obtain good video quality and reduce server resources usage at the same time. We address this issue in this paper. Our approach is based on the observation that transcoding between certain configurations can be performed very efficiently. We propose a framework to compute a set of configurations to store on the server by considering two opposing goals: (a) maximizing expected received quality of the video, and (b) minimizing server resource usage by lowering transcoding cost and expected number of switches between configurations. The second objective also reduces the number of configurations, and therefore reduces the total storage required. Our framework models the relationship among different configurations in a partial order, formulates the search of a good set of configurations as an energy minimization problem, and we use techniques in image segmentation to solve the problem. Experimental results show that our framework relieves the server load and increases the number of clients served, while only slightly reducing the expected frame rate. Ee-Chien Chang, Wei Tsang Ooi, Mun Choon Chan |
IEEE Trans. Circuits Syst. Video Technol. | 2 |
| 2008 | A general model of probabilistic packet marking for IP tracebackabstract10.1145/1368310.1368337 Mun Choon Chan, Ee-Chien Chang |
AsiaCCS | 3 |
| 2008 | Remote Integrity Check with Dishonest Storage Server
Ee-Chien Chang, Jia Xu 0006 |
ESORICS | 1 |
| 2007 | Efficient Self-healing Key Distribution with Revocation for Wireless Sensor Networks Using One Way Key Chains
Ratna Dutta, Ee-Chien Chang, Sourav Mukhopadhyay |
ACNS | 2 |
| 2007 | Detecting Digital Image Forgeries by Measuring Inconsistencies of Blocking ArtifactabstractDigital images can be forged easily with today's widely available image processing software. In this paper, we describe a passive approach to detect digital forgeries by checking inconsistencies of blocking artifact. Given a digital image, we find that the blocking artifacts introduced during JPEG compression could be used as a "natural authentication code". A blocking artifact measure is then proposed based on the estimated quantization table using the power spectrum of the DCT coefficient histogram. Experimental results also demonstrate the validity of the proposed approach. Shuiming Ye, Qibin Sun, Ee-Chien Chang |
ICME | 3 |
| 2006 | Effect of Malicious Synchronization
Mun Choon Chan, Ee-Chien Chang, Peng Song Ngiam |
ACNS | 2 |
| 2006 | Finding the original point set hidden among chaffabstractIn biometric identification, a fingerprint is typically represented as a set of minutiae which are 2D points. A method [4] to protect the fingerprint template hides the minutiae by adding random points (known as chaff) into the original point set. The chaff points are added one-by-one, constrained by the requirement that no two points are close to each other, until it is impossible to add more points or sufficient number of points have been added. Therefore, if the original template consists of s points, and the total number of chaff points and the original points is m, then a brute-force attacker is expected to examine half of m chooses s possibilities to find the original. The chaff generated seem to be "random", especially if the minutiae are also randomly generated in the same manner. Indeed, the number of searches required by the brute-force attacker has been used to measure the security of the method. In this paper, we give an observation which leads to a way to distinguish the minutiae from the chaff. Extensive simulations show that our attacker can find the original better than brute-force search. For e.g. when s = 1 and the number of chaff points is expected to be about 313, our attacker on average takes about 100 searches. Our results highlight the need to adopt a more rigorous notion of security for template protection. We also give an empirical lower bound of the entropy loss due to the sketch. Ee-Chien Chang, Ren Shen, Francis Weijian Teo |
AsiaCCS | 1 |
| 2006 | Hiding Secret Points Amidst Chaff
Ee-Chien Chang |
EUROCRYPT | 1 |
| 2006 | Error Resilient Image Authentication Using Feature Statistical and Spatial Properties
Shuiming Ye, Qibin Sun, Ee-Chien Chang |
IWDW | 3 |
| 2005 | Shortest path amidst disc obstacles is computableabstractAn open question in Exact Geometric Computation is whether there re transcendental computations that can be made "geometrically exact".Perhaps the simplest such problem in computational geometry is that of computing the shortest obstacle-avoiding path between two points p, q in the plane, where the obstacles re collection of n discs.This problem can be solved in O (n 2 log n)time in the Real RAM model, but nothing was known about its computability in the standard (Turing) model of computation. We first show the Turing-computability of this problem,provided the radii of the discs are rationally related. We make the usual assumption that the numerical input data are real algebraic numbers. By appealing to effective bounds from transcendental number theory, we further show single-exponential time upper bound when the input numbers are rational.Our result ppears to be the first example of non-algebraic combinatorial problem which is shown computable. It is also rare example of transcendental number theory yielding positive computational results. Ee-Chien Chang, Sung Woo Choi, DoYong Kwon, Hyungju Park, Chee-Keng Yap |
SCG | 1 |
| 2005 | Watermarking based Image Authentication using Feature AmplificationabstractIn a typical content and watermarking based image authentication approach, a feature is extracted from the given image, and then embedded back into the image using a watermarking method. Since the entropy of the feature might be higher than the capacity of the watermarking scheme, or the feature is represented in a continuous domain, it has to be further quantized before embedding. The lost of information during quantization potentially degrades the overall performance of the authentication scheme. This paper propose a simple but effective approach that avoids the feature quantization by additive feature: the feature is firstly added into the image before watermark embedding, and latterly subtracted from the watermarked image. In our experiments, the proposed approach obtains larger achievable robustness/sensitivity region and has a smaller fuzzy region of authenticity than the typical approach. Shuiming Ye, Ee-Chien Chang, Qibin Sun |
ICME | 2 |
| 2005 | On the effectiveness of DDoS attacks on statistical filteringabstractDistributed denial of service (DDoS) attacks pose a serious threat to service availability of the victim network by severely degrading its performance. Recently, there has been significant interest in the use of statistical-based filtering to defend against and mitigate the effect of DDoS attacks. Under this approach, packet statistics are monitored to classify normal and abnormal behaviour. Under attack, packets that are classified as abnormal are dropped by the filter that guards the victim network. We study the effectiveness of DDoS attacks on such statistical-based filtering in a general context where the attackers are "smart". We first give an optimal policy for the filter when the statistical behaviours of both the attackers and the filter are static. We next consider cases where both the attacker and the filter can dynamically change their behaviour, possibly depending on the perceived behaviour of the other party. We observe that while an adaptive filter can effectively defend against a static attacker, the filter can perform much worse if the attacker is more dynamic than perceived. Ee-Chien Chang, Mun Choon Chan |
INFOCOM | 2 |
| 2005 | A unified framework for resolving ambiguity in copy detectionabstractCopy detection is an important component of digital rights management and can be implemented using a retrieval-based approach. Under this approach, a query image, suspected to be a copy, is compared against all the images in the owner database. The comparison is done based on a distance metric in feature space. The performance of such a system depends on the mutual separation of the feature representation of the images in the database. In this paper we propose a framework that increases this mutual separation by literally shifting them away from each other. The idea of modifying the features derives its inspiration from the field of watermarking. It is also important to make sure that the semantics of the images do not change after modification. Thus the focus of this paper is on how to modify the images in the database, so that the mutual separation between the images in feature space is above a certain threshold and the distortion induced is minimized. This problem can be formulated as a non-convex optimization problem which is difficult to solve. We propose a restriction of the problem and solve it using second-order cone programming. We present a practical implementation of our framework, named RAM, which uses AFMT as the feature representation. We conduct experiments to test the performance of RAM. Sujoy Roy, Ee-Chien Chang, K. Natarajan |
ACM Multimedia | 2 |
| 2005 | A New Watermarking Scheme Robust to Print-and-ScanabstractIn this paper, a print-and-scan (PS) resilient watermarking scheme is proposed after studying the properties of the PS processing. It is a blind, DCT domain-based scheme with low computation complexity, large capacity. Therefore, it could be easily incorporated into many commercial applications Dajun He, Qibin Sun, Ee-Chien Chang |
MMSP | 4 |
| 2005 | Fast rendering of foveated volumes in wavelet-based representation
Ee-Chien Chang, Zhijian Zheng |
Vis. Comput. | 2 |
| 2004 | Watermarking color histogramsabstractIn this paper we give a method for watermarking color histograms. Color histograms have been known M. J. Swain et al., (1991) to be robust to rotations and other geometric transformations. If the watermark can be embedded in such geometry invariant representations it should survive geometric transformations. The difficulty in watermarking color histograms is that they have a nonlinear relationship with the pixel representation. Therefore it is not clear how to get a watermarked image given its watermarked histogram. We give a method for watermarking color histograms that uses earth mover distance (EMD) to modify an image to a target histogram. We conduct extensive experiments to test our method. Sujoy Roy, Ee-Chien Chang |
ICIP | 2 |
| 2004 | Edge directed filter based error concealment for wavelet-based imagesabstractEdges in a natural image have important effects on the subjective visual quality. During the transmissions of wavelet-compressed images such as JPEG2000, errors in high frequency subbands will result in the effects like ring or ripple artifacts around edges. In this paper, we propose an error concealment algorithm to remove these annoying artifacts. This algorithm requires an edge directed filter. Although some known filters can be employed, we tailor-make a new edge directed filter which fits well in our algorithm. The proposed scheme firstly enhances the received damaged image using the edge directed filter. Then the recovered wavelet coefficients are rectified using two constraint functions, which are based on the statistical characteristics in the wavelet domain and the observation that correctly received data must remain unchanged. Simulation results show that the image quality has been significantly improved in terms of both objective and subjective evaluation. Shuiming Ye, Qibin Sun, Ee-Chien Chang |
ICIP | 3 |
| 2004 | Rotation of foveated image in the wavelet domainabstractAn advantage of wavelet transform is its efficiency in representing natural images, that is, a natural image can be accurately represented by only a small number of retained wavelet coefficients. It is interesting to know whether some common image operations, e.g., rotation, can be performed very fast in wavelet domain. Preferably, the running time should depend only on the number of retained coefficients, not the size of the original image. However, it is not clear how this can be achieved. In this paper, we consider rotation and images with a special structure: foveated images. Wavelet coefficients of a foveated image vanish outside an arrangement of circles. We exploit this structure to derive algorithms that accurately approximate rotation. The running time is /spl Theta/(m) where m is the number of retained coefficients. Experiments show the accuracy of the approximation. Vu-Thanh Nguyen, Ee-Chien Chang |
ICIP | 3 |
| 2004 | Layered coding with good allocation outperforms multiple description coding over multiple pathsabstractPacket loss is a serious problem that severely affects the quality of multimedia streaming over error-prone networks. To reduce the variability of packet loss and delay, packets can be transmitted over different network paths (path diversity), after being coded by error-concealment source coding methods like multiple description coding (MDC) or layered coding (LC). Researches in this area lead to a common belief that MDC is better than LC when the network conditions (packet loss rate, bandwidth) are grave. However, We show that the decision of which packets to send over which paths can greatly affect the performance of LC and MDC, therefore the quality of the streams received. Particularly, using our analytical framework and polynomial algorithms for finding optimal packet allocations, we show that LC outperforms MDC under various critical network conditions. Vu-Thanh Nguyen, Ee-Chien Chang, Wei Tsang Ooi |
ICME | 2 |
| 2004 | Error concealment for JPEG2000 images based on orthogonal edge directed filtersabstractWe propose an error concealment algorithm for JPEG2000 image transmissions over unreliable channels. Firstly, the local principal edge information in the damaged area is detected in the spatial domain. Then the proposed orthogonal edge directed filters (OEDFs) are applied to remove the ring or ripple artifact errors due to the loss of some wavelet transform (WT) bitplane data. Two kinds of constraints in WT domain are used for rectifying the recovered WT coefficients obtained from OEDFs, namely the WT known-value constraint and the empirical statistical constraint of the WT coefficients. Finally, this filtering-and-rectifying procedure is iterated until convergent. Simulation results have shown that both objective and subjective image quality have been improved by our proposed algorithm. Shuiming Ye, Qibin Sun, Ee-Chien Chang |
ICME | 3 |
| 2004 | A color fingerprint of video shot for content identificationabstractIn this paper we propose a novel space-time color feature representation for video shot and apply it to content identification. In this representation the shot is cut into k equal size segments, and each segment is represented by a blending image formed through averaging the pixels' values of each frame in this segment along time direction. Each blending image is then divided into equal size blocks, and two color patterns named major and minor colors among mean R,G,B are extracted for each block. Hence each shot can be represented by a fixed-length string. The experiment shows this representation is not only robust to image quality reduction, frame size and frame rate change, but also to color distortion such as brightness/contrast adjustment. We also give a video similarity measure based on this color feature to identify shot chunks. We conducted experiment on 100 video clips, and quite low error rates can be achieved when identifying small size shot chunks with significant color distortion. From the experiment we believe that this color feature is a compact and robust representation for video content, and effective for content identification. Xianfeng Yang 0001, Qi Tian 0002, Ee-Chien Chang |
ACM Multimedia | 3 |
| 2004 | A Hierarchical Signature Scheme for Robust Video Authentication using Secret SharingabstractEnsuring the integrity of a digital video is an important and challenging research problem arising out of many video applications. In this paper, we present a hierarchical framework for video authentication based on cryptographic secret sharing that protects a video from spatial cropping and temporal jittering, yet is robust against frame dropping in the streaming video scenario. Our algorithm provides a tradeoff between security and robustness by having configurable inputs. The authentication signature is compact and very sensitive against spatial attacks such as region tampering, and interframe attacks like frame replacement, major frame dropping, and frame reordering. Given a video, we identify the key frames based on different energy between the frames. Considering video frames as shares, we compute the secret at three hierarchical levels. The master secret is used as digital signature to authenticate the video. We present extensive experimental results which show the utility of our technique. Pradeep K. Atrey, Wei Qi Yan 0001, Ee-Chien Chang, Mohan Kankanhalli |
MMM | 3 |
| 2004 | Fast Rendering of Foveated Volume in the Wavelet DomainabstractA design issue in remote visualization is on the mapping of the viewer’s intention to the relevant data to be sent. One possible approach is to let the viewer interactively indicate the region of interests (ROI), and objects in the ROI will have higher priority during transmission. For media objects like images and video, foveation has been used to formulate the priority of spatial information. Foveation can be treated as a way to distribute information across the space, in order to have wide coverage and yet high concentration in the interesting location. There are a number of works on image transmission and video encing exploiting the compression rate provided by foveation [Basu et 1993; Basu and Wiebe 1998; Chang et al. 20001. From another perspective, foveation can be viewed as a way to distribute computing resources across space. For example, Levoy et [Levoy and Whitaker propose to use foveation to speed up volume rendering. In this paper, we presented a novel algorithm for fast rendering volumes with special structure: foveated volumes. Our major contribution is to exploit the implicit structure of the foveated volume, different from other types of data, t o accelerate the volume rendering. We render a foveated volume directly in the Wavelet domain, and its running time depends mainly on the number of relevant coefficients. Potentially, foveation can be exploited in remote volume visualization to give a fast rendering that does not depend on the size of the full resolution volume. Ee-Chien Chang, Zhijian Zheng |
IEEE Visualization | 2 |
| 2004 | Watermarking with retrieval systems
Sujoy Roy, Ee-Chien Chang |
Multim. Syst. | 2 |
| 2003 | Watermarking with knowledge of image databaseabstractThe goal of this paper is to study how a-prior knowledge of the image database could be exploited for better watermarking performance. Unlike most formulations, where the encoder and detector only know the distribution of the images, under our formulation, the actual set of images to be watermarked are known, either in a static or dynamic setting. To achieve better performance, instead of choosing a random watermarking key or predefined code-book as is the usual practice, we derive the watermarking keys from the database. We study two settings, static and dynamic. In the dynamic setting, the image database starts from a single image and grows as more images arrive. Thus the watermarking keys have to be updated frequently. This setting can be applied to applications where the detector has access to the Internet. To demonstrate the main idea, we extend a variant of spread-spectrum method to a few schemes, and analyze their performance. Interestingly, the requirements on false-alarm, robustness and distortion can be traded-off with the size of the watermarking keys. We perform our experiments on both natural images and Gaussian source. Our analysis and experiments show promising improvement in performance by exploiting the a-prior knowledge of the image database, specifically for fixed robustness and false alarm we achieve significant reduction of distortion. Similar idea can be incorporated into other watermarking methods. Sujoy Roy, Ee-Chien Chang |
ICIP (2) | 2 |
| 2003 | Public Watermark Detection Using Multiple Proxies and Secret Sharing
Ee-Chien Chang |
IWDW | 2 |
| 2003 | Distributed multivariate regression based on influential observationsabstractLarge-scale data sets are sometimes logically and physically distributed in separate databases. The issues of mining these data sets are not just their sizes, but also the distributed nature. The complication is that communicating all the data to a central database would be too slow. To reduce communication costs, one could compress the data during transmission. Another method is random sampling. We propose an approach for distributed multivariate regression based on sampling and discuss its relationship with the compression method. The central idea is motivated by the observation that, although communication is limited, each individual site can still scan and process all the data it holds. Thus it is possible for the site to communicate only influential samples without seeing data in other sites. We exploit this observation and derive a method that provides tradeoff between communication cost and accuracy. Experimental results show that it is better than the compression method and random sampling. Ee-Chien Chang |
KDD | 2 |
| 2003 | Robust image authentication using content based compression
Ee-Chien Chang, Mohan Kankanhalli |
Multim. Syst. | 1 |
| 2001 | Competitive Online Scheduling with Level of Service
Ee-Chien Chang, Chee-Keng Yap |
COCOON | 1 |
| 2001 | A fast direct Fourier-based algorithm for subpixel registration of imagesabstractThis paper presents a new direct Fourier-based algorithm for performing image-to-image registration to subpixel accuracy, where the image differences are restricted to translations and uniform changes of illumination. The algorithm detects the Fourier components that have become unreliable estimators of shift due to aliasing, and removes them from the shift-estimate computation. In the presence of aliasing, the average precision of the registration is a few hundredths of a pixel. Experimental data presented here show that the new algorithm yields superior registration precision in the presence of aliasing when compared to several earlier methods and has comparable precision to the iterative method of P. Thevenaz et al. (1998). Harold S. Stone, Michael T. Orchard, Ee-Chien Chang, Stephen A. Martucci |
IEEE Trans. Geosci. Remote. Sens. | 3 |
| 2000 | Geometric Properties of Watermarking SchemesabstractA variety of image watermarking schemes have been proposed using orthogonal transformations, projections, and coding techniques to embed imperceptible watermarks into images. Analytical studies of the watermarking problem have typically been based on studying the performance limits of these known algorithms. In contrast, this paper formalizes the watermarking problem in an "algorithm independent" framework, representing any watermarking algorithm as a partition of the image space into a collection of sets, and defining requirements of these sets that must be met by any solution to the watermarking problem. Specifically, these requirements define and constrain the false-alarm ratio, distortion, robustness and security of a watermarking system. Using this formalism, we first characterize common features of algorithms that solve the watermarking problem. We show how the requirements defined earlier force important differences between watermarking signal sets and classical communication systems signal sets. Next, we show how common components of existing watermarking algorithms (e.g. transformations, projections, and coding) can be associated with specific requirements of the watermarking definition. Finally, we show how our new formalism of the watermarking problem provides a procedure for optimal design of watermarking systems to target specified false-alarm, distortion, and robustness objectives. Ee-Chien Chang, Michael T. Orchard |
ICIP | 1 |
| 2000 | A Simultaneous Search Problem
Ee-Chien Chang, Chee-Keng Yap |
Algorithmica | 1 |
| 1997 | A Wavelet Approach to Foveating ImagesabstractMotivated by applications of foveated images in visualization, we introduce the foveation transform of an image. We study the basic properties of these transforms using the multiresolution framework of Mallat. We also consider practical methods of realizing such transforms. In particular, we introduce a new method for foveating images based on wavelets. Preliminary experimental results are shown. 1 Introduction Conventional images have uniform resolution. Foveated images which have non-uniform resolution arise in biological vision. In figure 1(a) and (b) we show a uniform image and a foveated version of the same image. The process of going from (a) to (b) is called "foveating" the image (a). One of the most interesting forms of foveated images is based on the complex logarithm function. Such logmap images were studied by Rojer and Schwartz [19] and others. The complex logmap is a model consistent with empirical data on the mapping from primate retina to the visual cortex [21, 22]. T... Ee-Chien Chang, Chee-Keng Yap |
SCG | 1 |
| 1995 | A Note on Improved Deterministic Time Simulation of Nondeterministic Space for Small SpaceabstractWe show that NSPACE(s(n)) ⊆ DTIME(n · O(1)s(n)). This improves the known bound of NSPACE(s(n)) ⊆ DTIME(n2 · O(l)s(n)) when the space is “small”, namely, s(n) = o(logn). We use a simple encoding trick combined with an amortization argument. Ee-Chien Chang, Chee-Keng Yap |
Inf. Process. Lett. | 1 |
| 1993 | Multidimensional On-Line Bin-Packing: An Algorithm and its Average-Case Analysis
Ee-Chien Chang, Weiguo Wang, Mohan Kankanhalli |
Inf. Process. Lett. | 1 |