Cryptology ePrint Archive: Report 2013/807
Distributed Key Generation for Secure Encrypted Deduplication
Yitao Duan
Abstract: Large-scale storage systems often attempt to achieve two seemingly conflicting goals: (1) the systems need to reduce the copies of redundant data to save space, a process called deduplication; and (2) users demand encryption of their data to ensure privacy. Conventional encryption makes deduplication on ciphertexts ineffective, as it destroys data redundancy. A line of work, originated from Convergent
Encryption [28], and evolved into Message Locked Encryption [12], strives to solve this problem. The latest work, DupLESS [11], proposes a server-aided architecture that provides the strongest privacy. The DupLESS architecture relies on a key server to help the clients generate encryption keys that result in convergent ciphertexts. In this paper, we first provide a rigorous proof of security, in the random oracle model, for the DupLESS architecture which is lacking in the original paper. Our proof shows that using additional secret, other than the data itself, for generating encryption keys achieves the best possible security under current deduplication paradigm.We then introduce a distributed protocol that eliminates the need for a key server and allows less managed systems such as P2P systems to enjoy the high security level. Implementation and evaluation show that the scheme is both robust and practical.
Category / Keywords: cryptographic protocols /
Date: received 1 Dec 2013, last revised 24 Feb 2014
Contact author: oldsky at gmail com
Available format(s): PDF | BibTeX Citation
Note: Fixed a minor error about the definition of duplication oracle in section 6.3.
Version: 20140224:093320 (All versions of this report)
Short URL: ia.cr/2013/807
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]