Private Variable-Length Coding with Sequential Encoder

Abstract

A multi-user private data compression problem is studied. A server has access to a database of N files, (Y1,...,YN), each of size F bits and is connected to an encoder. The encoder is connected through an unsecured link to a user. We assume that each file Yi is arbitrarily correlated with a private attribute X, which is assumed to be accessible by the encoder. Moreover, an adversary is assumed to have access to the link. The users and the encoder have access to a shared secret key W. We assume that at each time the user asks for a file Ydi, where (d1,…,dK) corresponds to the demand vector. The goal is to design the delivered message C=( C1,…, CK) after the user send his demands to the encoder such that the average length of C is minimized, while satisfying: i. The message C does not reveal any information about X, i.e., X and C are independent, which corresponds to the perfect privacy constraint; ii. The user is able to decode its demands, Ydi, by using C, and the shared key W. Here, the encoder sequentially encode each demand Ydi at time i, using the shared key and previous encoded messages. We propose a variable-length coding scheme that uses privacy-aware compression techniques. We study proposed upper and lower bounds on the average length of C in an example. Finally, we study an application considering cache-aided networks.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…