Revisiting SGX-Based Encrypted Deduplication via PoW-Before-Encryption and Eliminating Redundant Computations

Guanxiong Ha, Xiaowei Ge, Chunfu Jia, Yuchen Chen, Zhen Su

Published: 01 May 2025, Last Modified: 05 Nov 2025IEEE Transactions on Dependable and Secure ComputingEveryoneRevisionsCC BY-SA 4.0
Abstract: Encrypted deduplication is attractive for outsourced storage as it provides both data confidentiality and storage savings. Conventional encrypted deduplication schemes protect data confidentiality based on expensive cryptographic primitives, leading to performance degradation. Recently, several SGX-based schemes have been proposed to accelerate encrypted deduplication. However, these schemes have limitations in both security and performance aspects. This paper presents a SGX-based basic scheme to address these limitations, which first performs proof of ownership (PoW), followed by key generation and data encryption, realizing a new paradigm known as PoW-before-encryption (PbE) to solve the security issue in existing schemes. Additionally, the basic scheme implements deduplication-before-encryption (DbE) to reduce redundant computations, thus improving performance. Despite these improvements, the duplicate detection and key generation in the basic scheme still involve redundant computations. Consequently, we propose an epoch-based enhanced scheme that utilizes data locality and computation deduplication, which caches fresh computations in an epoch and reuses them to enhance performance. We provide a security analysis and evaluate the performance of our schemes using both synthetic and real-world workloads. The results demonstrate that our schemes offer stronger security guarantees while outperforming state-of-the-art schemes in terms of performance.
Loading