arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1809.03133v1 [eess.SY] 10 Sep 2018

On Privacy of Quantized Sensor Measurements through Additive Noise

Carlos Murguia    Iman Shames    Farhad Farokhi       Dragan Nešić Thanks: This work was partially supported by the Australian Research Council (ARC) under the Discovery Project DP170104099. Thanks: Carlos Murguia, Iman Shames, Farhad Farokhi, and Dragan Nešić are with the Department of Electrical and Electronic Engineering, at the University of Melbourne, Australia. Thanks: Emails: carlos.murguia@unimelb.edu.au, iman.shames@unimelb.edu.au farhad.farokhi@unimelb.edu.au & dnesic@unimelb.edu.au.
Abstract

We study the problem of maximizing privacy of quantized sensor measurements by adding random variables. In particular, we consider the setting where information about the state of a process is obtained using noisy sensor measurements. This information is quantized and sent to a remote station through an unsecured communication network. It is desired to keep the state of the process private; however, because the network is not secure, adversaries might have access to sensor information, which could be used to estimate the process state. To avoid an accurate state estimation, we add random numbers to the quantized sensor measurements and send the sum to the remote station instead. The distribution of these random variables is designed to minimize the mutual information between the sum and the quantized sensor measurements for a desired level of distortion – how different the sum and the quantized sensor measurements are allowed to be. Simulations are presented to illustrate our results.

I Introduction

During the past half-century, scientific and technological advances have greatly improved the performance of engineering systems. However, these new technologies have also led to vulnerabilities within critical infrastructure – e.g., power, water, transportation. Advances in communication and computing power have given rise to adversaries with enhanced and adaptive capabilities. Depending on adversary’s resources and system defenses, opponents may infer critical information about the operation of systems or even deteriorate their functionality. Therefore, designing efficient defence mechanisms is of importance for guaranteeing privacy, safety, and proper operation of critical systems. All these new challenges have attracted the attention of researchers from different fields (e.g., computer science, information theory, control theory) in the broad area of privacy and security of Cyber-Physical Systems (CPS) [1]-[16].

In most engineering applications, information about the state of systems is obtained through sensor measurements. Once this information is collected, it is usually quantized, encoded, and sent to a remote station for signal processing and decision-making purposes through communication networks. Examples of such systems are numerous: water and electricity consumption meters, traffic monitoring systems, industrial control systems, and so on. If the communication network is public or unsecured, adversaries might access and estimate the state of the system. To avoid an accurate state estimation, we add random noise to the quantized sensor measurements before transmission and send the sum to the remote station instead. This noise is designed to increase privacy of the transmitted data. Note, however, that it is not desired to overly distort the original sensor data by injecting noise. We might change the data excessively for practical purposes. Hence, when designing the additive noise, we need to take into account the trade-off between privacy and distortion.

In this manuscript, we follow an information-theoretic approach. We propose to use mutual information between quantized-sensor-data and quantized-sensor-data plus privacy noise as privacy metric, and the mean square error between them as distortion metric. The design of the discrete additive noise is posed as a convex optimization problem. In particular, the distribution of the noise is designed to minimize the mutual information for a desired level of maximal distortion.

The use of additive noise to increase privacy is common practice. In the context of privacy of databases, a popular approach is differential privacy [12]-[17], where noise is added to the response of queries so that private information stored in the database cannot be inferred. In differential privacy, because it provides certain privacy guarantees, Laplace noise is usually used [18]. However, when maximal privacy with minimal distortion is desired, Laplace noise is generally not the optimal solution. This raises the fundamental question: for a given allowable distortion level, what is the noise distribution achieving maximal privacy? This question has many possible answers depending on the particular privacy and distortion metrics being considered and the system configuration [19]-[22]. There are also results addressing this question from an informationtheoretic perspective, where information metrics – e.g., mutual information, entropy, Kullback-Leibler divergence, and Fisher information – are used to quantify privacy [1]-[4],[23]-[25].

In general, if the data to be kept private follows continuous distributions, the problem of finding the optimal additive noise to maximize privacy (even without considering distortion) is hard to solve. If a close-form solution for the distribution is desired, the problem amounts to solving a set of nonlinear partial differential equations which, in general, might not have a solution, and even if they do have a solution, it is hard to find [1]. This problem has been addressed by imposing some particular structure on the considered distributions or assuming the data to be kept private is deterministic [1],[20],[21].

The authors in [20],[21] consider deterministic input data sets and treat optimal distributions as distributions that concentrate probability around zero as much as possible while ensuring differential privacy. Under this framework, they obtain a family of piecewise constant density functions that achieve minimal distortion for a given level of privacy. In [1], the authors consider the problem of preserving the privacy of deterministic databases using constrained additive noise. They use the Fisher information and the Cramer-Rao bound to construct a privacy metric between noise-free data and the one with the additive noise and find the probability density function that minimizes it. Moreover, they prove that, in the unconstrained case, the optimal noise distribution minimizing the Fisher information is Gaussian.

Most of the aforementioned papers propose optimal continuous distributions assuming deterministic data. However, in a networked context, unavoidable sensor noise leads to stochastic data and thus existing tools do not fit this setting. Here, we identify two possibilities for addressing our problem: 1) we might inject continuous noise to sensor measurements, then quantize the sum, and send it over the unsecured network; or 2), the one considered here, quantize sensor measurements, add noise with discrete distribution, and send the sum over the network. As motivated above, to address the first option, even assuming deterministic sensor data, we have to impose some particular structure on the distributions of the additive noise; and, if sensor data is stochastic, the problem becomes hard to solve (sometimes even untractable). As we prove in this manuscript, if we select the second alternative, under some mild assumptions on the alphabet of the injected noise, we can cast the problem of finding the optimal noise as a constrained convex optimization. To the best of the authors knowledge, this problem has not been considered before as it is posed it here.

II Preliminaries

II-A Entropy, Joint Entropy, and Conditional Entropy

Consider a discrete random variable XX with alphabet 𝒳\mathcal{X} and probability mass function p(x)=Pr[X=x]p(x)=\text{Pr}[X=x], x𝒳x\in\mathcal{X}, where Pr[a]\text{Pr}[a] denotes probability of event aa. We denote the probability mass function by p(x)p(x) rather than pX(x)p_{X}(x) to simplify notation. Thus, p(x)p(x) and p(y)p(y) refer to two different random variables, and are in fact different probability mass functions, pX(x)p_{X}(x) and pY(y)p_{Y}(y), respectively.

Definition 1.

The entropy of a discrete random variable XX with alphabet 𝒳\mathcal{X} and probability mass function p(x)p(x) is defined as H[X]:=x𝒳p(x)logp(x)H[X]:=-\sum_{x\in\mathcal{X}}p(x)\log p(x).

The log\log is base 2 and thus the entropy is expressed in bits. We use the convention that 0log0=00\log 0=0 [26].

Definition 2.

The joint entropy of a pair of discrete random variables (X,Y)(X,Y) with alphabets 𝒳\mathcal{X} and 𝒴\mathcal{Y}, respectively, and joint probability mass function p(x,y)p(x,y) is defined as H[X,Y]:=x𝒳y𝒴p(x,y)logp(x,y)H[X,Y]:=-\sum_{x\in\mathcal{X}}\sum_{y\in\mathcal{Y}}p(x,y)\log p(x,y).

Definition 3.

Let (X,Y)p(x,y)(X,Y)\sim p(x,y), then the conditional entropy of YY given XX, H[Y|X]H[Y|X], is defined as

H[Y|X]:=x𝒳y𝒴p(x,y)logp(y|x).H[Y|X]:=-\sum_{x\in\mathcal{X}}\sum_{y\in\mathcal{Y}}p(x,y)\log p(y|x).

Lemma 1.

[26] (Chain Rules for Entropy)

H[X,Y]=H[X]+H[Y|X].H[X,Y|Z]=H[X|Z]+H[Y|X,Z].H[Y1,,Yn]=i=1nH[Yi|Yi1,,Y1].Let Z=Z1,,Zm, then:H[Y1,,Yn|Z]=i=1nH[Yi|Yi1,,Y1,Z].\begin{array}[]{ll}\bullet\hskip 2.84526ptH[X,Y]=H[X]+H[Y|X].\\[5.69054pt] \bullet\hskip 2.84526ptH[X,Y|Z]=H[X|Z]+H[Y|X,Z].\\[5.69054pt] \bullet\hskip 2.84526ptH[Y_{1},\ldots,Y_{n}]=\sum_{i=1}^{n}H[Y_{i}|Y_{i-1},\ldots,Y_{1}].\\[5.69054pt] \bullet\hskip 5.69054pt$Let $Z=Z_{1},\ldots,Z_{m},$ then:$\\[2.84526pt] \hskip 8.53581ptH[Y_{1},\ldots,Y_{n}|Z]=\sum_{i=1}^{n}H[Y_{i}|Y_{i-1},\ldots,Y_{1},Z].\end{array}

Refer to caption
Fig. 1: System Configuration.

II-B Mutual Information

Definition 4.

Consider two random variables, XX and YY, with joint probability mass function p(x,y)p(x,y) and marginal probability mass functions, p(x)p(x) and p(y)p(y), respectively.Their mutual information I[X;Y]I[X;Y] is defined as the relative entropy between the joint distribution and the product distribution p(x)p(y)p(x)p(y), i.e.,

I[X;Y]:=x𝒳y𝒴p(x,y)logp(x,y)p(x)p(y).I[X;Y]:=-\sum_{x\in\mathcal{X}}\sum_{y\in\mathcal{Y}}p(x,y)\log\frac{p(x,y)}{p(x)p(y)}.

Lemma 2.

[26] (Mutual Information and Entropy)

I[X;Y]=H[X]H[X|Y]=H[Y]H[Y|X].I[X;Y|Z]=H[X|Z]H[X|Y,Z].Let Z=Z1,,Zm, then:I[Y1,,Yn;Z]=H[Y1,,Yn]H[Y1,,Yn|Z].\begin{array}[]{ll}\bullet\hskip 2.84526ptI[X;Y]=H[X]-H[X|Y]=H[Y]-H[Y|X].\\[5.69054pt] \bullet\hskip 2.84526ptI[X;Y|Z]=H[X|Z]-H[X|Y,Z].\\[5.69054pt] \bullet\hskip 2.84526pt$Let $Z=Z_{1},\ldots,Z_{m},$ then:$\\[2.84526pt] \hskip 8.53581ptI[Y_{1},\ldots,Y_{n};Z]=H[Y_{1},\ldots,Y_{n}]-H[Y_{1},\ldots,Y_{n}|Z].\end{array}

The mutual information between two jointly distributed random variables, XX and YY, is a measure of the dependence between XX and YY. The following properties of mutual information can be found in [26] and references therein. Also, sketches of the proofs can be found in [27].
(P1) I[X;Y]=0I[X;Y]=0 if and only if XX and YY are independent.
(P2) Let YY and ZZ be independent discrete random variables and V=Y+ZV=Y+Z; then, I[V;Y]=H[V]H[Z]I[V;Y]=H[V]-H[Z], i.e., H[Y+Z|Y]=H[Z]H[Y+Z|Y]=H[Z].
(P3) The mutual information does not increase for functions of the random variables (data processing inequality):

I[f(X);Y]I[X;Y].I[f(X);Y]\leq I[X;Y].
Lemma 3.

[26] (Chain Rule for Mutual Information)

Let Y=Y1,,Yn, and Z=Z1,,Zm, then:I[Y;Z]=i=1nI[Yi;Yi1,,Y1,Z].\begin{array}[]{ll}\bullet\hskip 2.84526pt$Let $Y=Y_{1},\ldots,Y_{n},$ and $Z=Z_{1},\ldots,Z_{m},$ then:$\\[2.84526pt] \hskip 8.53581ptI[Y;Z]=\sum_{i=1}^{n}I[Y_{i};Y_{i-1},\ldots,Y_{1},Z].\end{array}

Lemma 4.

Let Y=Y1,,YmY=Y_{1},\ldots,Y_{m} and Z=Z1,,ZmZ=Z_{1},\ldots,Z_{m} be 2m2m independent discrete random variables and V=Y+ZV=Y+Z, i.e, Vi=Yi+ZiV_{i}=Y_{i}+Z_{i}, i=1,,mi=1,\ldots,m; then:

I[V;Y]=i=1mI[Vi;Yi]=i=1mH[Vi]H[Zi].I[V;Y]=\sum_{i=1}^{m}I[V_{i};Y_{i}]=\sum_{i=1}^{m}H[V_{i}]-H[Z_{i}].

Proof: By Lemma 2, I[V;Y]=H[V]H[V|Y]I[V;Y]=H[V]-H[V|Y], and, by Lemma 1, H[V]H[V|Y]=i=1nH[Vi|Vi1,,V1]H[Vi|Vi1,,V1,Y]H[V]-H[V|Y]=\sum_{i=1}^{n}H[V_{i}|V_{i-1},\ldots,V_{1}]-H[V_{i}|V_{i-1},\ldots,V_{1},Y]. By assumption, the elements of {Z,Y}\{Z,Y\} are all independent; then, the elements of VV are also independent. It follows that

H[V]H[V|Y]\displaystyle H[V]-H[V|Y] =i=1nH[Vi]H[Vi|Y]\displaystyle=\sum_{i=1}^{n}H[V_{i}]-H[V_{i}|Y]
=i=1nH[Vi]H[Yi+Zi|Y]\displaystyle=\sum_{i=1}^{n}H[V_{i}]-H[Y_{i}+Z_{i}|Y]
=i=1nH[Vi]H[Zi]\displaystyle=\sum_{i=1}^{n}H[V_{i}]-H[Z_{i}]
=i=1nI[Vi;Yi],\displaystyle=\sum_{i=1}^{n}I[V_{i};Y_{i}],

where the last equality follows from (P2) given above. \blacksquare

III Problem Setup

Let XnX\in{\mathds{R}}^{n} be the state of some deterministic process that must be kept private. Information about the state is obtained through mm sensors of the form:

Y=CX+W,Y=CX+W, (1)

with sensor measurements YmY\in{\mathds{R}}^{m}, matrix Cm×nC\in{\mathds{R}}^{m\times n}, and sensor noise WmW\in{\mathds{R}}^{m}, E[W]=𝟎E[W]=\mathbf{0}, ΣW:=E[WWT]\Sigma_{W}:=E[WW^{T}], ΣW>0\Sigma_{W}>0. The entries of the noise are uncorrelated, i.e., ΣW=diag[σ12,,σm2]\Sigma_{W}=\text{diag}[\sigma_{1}^{2},\ldots,\sigma_{m}^{2}]. Then, E[Y]=CXE[Y]=CX, the covariance ΣY:=E[(YCX)(YCX)T]=ΣW\Sigma_{Y}:=E[(Y-CX)(Y-CX)^{T}]=\Sigma_{W}, and the entries of YY are uncorrelated. We assume that the probability distribution of YY is known. This is not an strong assumption since it is often possible to obtain a number of realization of YY to estimate its distribution. Let Y=(Y1,,Ym)TY=(Y_{1},\ldots,Y_{m})^{T}. Each sensor measurement YiY_{i}, i=1,,mi=1,\ldots,m is quantized using a uniform quantizer on a finite range Qi(Yi,yi1,Δi,Ni)Q_{i}(Y_{i},y_{i}^{1},\Delta_{i},N_{i}):

Qi(Yi,yi1,Δi,Ni):={y1i if Yi(,y1i+Δi2],y2i if Yi(y1i+Δi2,y2i+Δi2],y3i if Yi(y2i+Δi2,y3i+Δi2],yiNi if Yi(yiNi1+Δi2,),Q_{i}(Y_{i},y_{i}^{1},\Delta_{i},N_{i}):=\small\left\{\begin{array}[]{l}y^{1}_{i}$ if $Y_{i}\in(-\infty,y^{1}_{i}+\frac{\Delta_{i}}{2}],\\[5.69054pt] y^{2}_{i}$ if $Y_{i}\in(y^{1}_{i}+\frac{\Delta_{i}}{2},y^{2}_{i}+\frac{\Delta_{i}}{2}],\\[5.69054pt] y^{3}_{i}$ if $Y_{i}\in(y^{2}_{i}+\frac{\Delta_{i}}{2},y^{3}_{i}+\frac{\Delta_{i}}{2}],\\[5.69054pt] \hskip 71.13188pt\vdots\\[4.2679pt] y^{N_{i}}_{i}$ if $Y_{i}\in(y^{N_{i}-1}_{i}+\frac{\Delta_{i}}{2},\infty),\end{array}\right. (2)

where yij=yi1+(j1)Δiy^{j}_{i}=y^{1}_{i}+(j-1)\Delta_{i}, j=1,,Nij=1,\ldots,N_{i}. Thus, for each sensor, the NiN_{i} quantization levels are given by

𝒴iQ:={yi1,yi1+Δi,,yi1+(Ni1)Δi}.\mathcal{Y}_{i}^{Q}:=\{y^{1}_{i},y^{1}_{i}+\Delta_{i},\ldots,y^{1}_{i}+(N_{i}-1)\Delta_{i}\}.

It follows that the vector of quantized sensor measurements YQ:=(Y1Q,,YmQ)TY^{Q}:=(Y^{Q}_{1},\ldots,Y^{Q}_{m})^{T}, YiQ:=Qi(Yi,yi1,Δi,Ni)Y^{Q}_{i}:=Q_{i}(Y_{i},y_{i}^{1},\Delta_{i},N_{i}) is determined by the initial quantization level yi1y^{1}_{i}\in{\mathds{R}}, the quantization step Δi>0\Delta_{i}\in{\mathds{R}}_{>0}, and the number of intervals NiN_{i}\in{\mathds{N}}, i=1,,mi=1,\ldots,m. Note that, because we know the distribution of YY and the quantizer, we can always obtain the probability mass function p(yQ)p(y^{Q}) of YQY^{Q} (and thus also p(yiQ)p(y^{Q}_{i}) of YiQY^{Q}_{i}). Moreover, the alphabet of the discrete random variable YiQY^{Q}_{i} is the set of quantization levels 𝒴iQ\mathcal{Y}^{Q}_{i}.

After YY is quantized, a random vector ZZ is added to YQY^{Q} to obtain V:=Z+YQV:=Z+Y^{Q}. The vector VV is transmitted over an unsecured communication network to a remote station, see Fig. 1. Notice that, if we do not add ZZ to YQY^{Q} before transmission, information about the state is directly accessible through the unsecured network. To minimize this information leakage, we send the sum V=Z+YQV=Z+Y^{Q} to the remote station instead of directly sending YQY^{Q}. Note, however, that we do not want to make YQY^{Q} and YQ+ZY^{Q}+Z overly different either. By adding ZZ, we might distort YQY^{Q} excessively for any practical purposes. Hence, when designing the distribution of ZZ, we need to consider the trade-off between privacy and distortion. In this manuscript, we propose to use the mutual information between V=Z+YQV=Z+Y^{Q} and YQY^{Q}, I[V;YQ]I[V;Y^{Q}], as privacy metric, and the mean square error, E[(VYQ)2]E[(V-Y^{Q})^{2}], as distortion metric. Thus, we aim at minimizing I[V;YQ]I[V;Y^{Q}] using the probability mass function of ZZ, p(z)p(z), as optimization variable subject to E[(VYQ)2]=E[Z2]ϵE[(V-Y^{Q})^{2}]=E[Z^{2}]\leq\epsilon, for a desired level of distortion ϵ>0\epsilon\in{\mathds{R}}_{>0}. In what follows, we formally present the optimization problem we seek to address.

Problem 1.

For given YQY^{Q} with corresponding p(yQ)p(y^{Q}) and desired distortion level ϵ0\epsilon\in{\mathds{R}}_{\geq 0}, find the probability mass function p(z)p(z) of ZZ solution of the optimization problem:

{minp(z)I[YQ+Z;YQ],s.t. E[Z2]ϵ.\left\{\begin{aligned} &\min_{p(z)}\ I[Y^{Q}+Z;Y^{Q}],\\ &\hskip 2.84526pt\text{\emph{s.t. }}E[Z^{2}]\leq\epsilon.\end{aligned}\right. (3)

Remark 1.

Note that if we had access to ZZ at the other end of the network, and saturation to YQ+ZY^{Q}+Z does not occur, we could recover YQY^{Q} exactly from ZZ, and thus cast the optimization problem in (3) without the distortion constraint.

Remark 2.

In Problem 1, we could consider individual constraints for the distortion, i.e., E[Zi2]ϵiE[Z_{i}^{2}]\leq\epsilon_{i}, ϵi0\epsilon_{i}\in{\mathds{R}}_{\geq 0}, i=1,,mi=1,\ldots,m, instead of the joint constraint E[Z2]ϵE[Z^{2}]\leq\epsilon. Indeed, if E[Zi2]ϵiE[Z_{i}^{2}]\leq\epsilon_{i}, then E[Z2]i=1mϵiE[Z^{2}]\leq\sum_{i=1}^{m}\epsilon_{i}.

TABLE I: Probability mass function p(vi)p(v_{i}) of ViV_{i}.
ViV_{i} vi1:=2yi1v_{i}^{1}:=2y_{i}^{1} vi2:=2yi1+Δiv_{i}^{2}:=2y_{i}^{1}+\Delta_{i} \cdots viNi:=2yi1+(Ni1)Δiv_{i}^{N_{i}}:=2y_{i}^{1}+(N_{i}-1)\Delta_{i} viNi+1:=2yi1+NiΔiv_{i}^{N_{i}+1}:=2y_{i}^{1}+N_{i}\Delta_{i} \cdots vi2Ni1:=2yi1+2(Ni1)Δiv_{i}^{2N_{i}-1}:=2y_{i}^{1}+2(N_{i}-1)\Delta_{i}
p(vi)p(v_{i}) pi,1V:=pi,1Ypi,1Zp_{i,1}^{V}:=p_{i,1}^{Y}p_{i,1}^{Z} pi,2V:=pi,1Ypi,2Z+pi,2Ypi,1Z\begin{array}[]{l}p_{i,2}^{V}:=p_{i,1}^{Y}p_{i,2}^{Z}+\\ p_{i,2}^{Y}p_{i,1}^{Z}\end{array} \cdots pi,NiV:=pi,NiYpi,1Z+pi,Ni1Ypi,2Z+pi,Ni2Ypi,3Z++pi,1Ypi,NiZ\begin{array}[]{l}p_{i,N_{i}}^{V}:=p_{i,N_{i}}^{Y}p_{i,1}^{Z}+\\ p_{i,N_{i}-1}^{Y}p_{i,2}^{Z}+\\ p_{i,N_{i}-2}^{Y}p_{i,3}^{Z}+\cdots+\\ p_{i,1}^{Y}p_{i,N_{i}}^{Z}\end{array} pi,Ni+1V:=pi,NiYpi,2Z+pi,Ni1Ypi,3Z++pi,2Ypi,NiZ\begin{array}[]{l}p_{i,N_{i}+1}^{V}:=p_{i,N_{i}}^{Y}p_{i,2}^{Z}+\\ p_{i,N_{i}-1}^{Y}p_{i,3}^{Z}+\cdots+\\ p_{i,2}^{Y}p_{i,N_{i}}^{Z}\end{array} \cdots pi,2Ni1V:=pi,NiYpi,NiZp_{i,2N_{i}-1}^{V}:=p_{i,N_{i}}^{Y}p_{i,N_{i}}^{Z}

IV Results

To delimit the solution of Problem 1, we restrict the class of probability mass functions of ZZ. First, we fix the alphabet 𝒵i\mathcal{Z}_{i} of ZiZ_{i} – the ii-th component of ZZ – to be equal to the alphabet 𝒴iQ\mathcal{Y}^{Q}_{i} of YiQY^{Q}_{i}, i.e., equal to the quantization levels. This imposes a tractable convex structure on the objective and restrictions, and reduces the optimization variables to the probabilities of each element of the alphabet. The case with arbitrary alphabet leads to a combinatorial optimization problem where the objective of (3) changes its structure for different combinations. In this manuscript, we do not address this case; it is left as a future work.

Next, note that, because XX is deterministic and the covariance matrix ΣW\Sigma_{W} is diagonal, the elements of the vector YQY^{Q} are mutually independent. Then, if we let ZZ to have independent components, the objective function I[YQ+Z;YQ]I[Y^{Q}+Z;Y^{Q}] in (3) can be written as follows.

Proposition 1.

Let the components of ZZ be mutually independent; then, I[YQ+Z;YQ]=i=1mI[YiQ+Zi;YiQ]I[Y^{Q}+Z;Y^{Q}]=\sum_{i=1}^{m}I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}] and I[YiQ+Zi;YiQ]=H[Vi]H[Zi]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}]=H[V_{i}]-H[Z_{i}], i=1,,mi=1,\ldots,m.

Proof: Proposition 1 follows from Lemma 4.

To impose a decoupled structure in the optimization problem, as pointed out in Remark 2, we consider individual constraints for the distortion, i.e., E[Zi2]ϵiE[Z_{i}^{2}]\leq\epsilon_{i}, ϵi0\epsilon_{i}\in{\mathds{R}}_{\geq 0}, i=1,,mi=1,\ldots,m. Then, we can replace (3) by the following mm decoupled optimization problems:

{minp(zi)H[Vi]H[Zi],s.t. E[Zi2]ϵi,i=1,,m,\left\{\begin{aligned} &\min_{p(z_{i})}\ H[V_{i}]-H[Z_{i}],\\ &\hskip 2.84526pt\text{\emph{s.t. }}E[Z_{i}^{2}]\leq\epsilon_{i},\hskip 5.69054pti=1,\ldots,m,\end{aligned}\right. (4)

where p(zi)p(z_{i}) denotes the probability mass function of ZiZ_{i} and ϵi\epsilon_{i} is the desired distortion level associated with the mean square error E[(ViYiQ)2]E[(V_{i}-Y_{i}^{Q})^{2}].

In what follows, we focus on the solution of (4) assuming independence of ZZ and restricting the alphabet 𝒵i\mathcal{Z}_{i} of ZiZ_{i} to be equal to 𝒴iQ\mathcal{Y}^{Q}_{i}.

Assumption 1.

The entries of ZZ are mutually independent and the alphabet 𝒵i\mathcal{Z}_{i} of ZiZ_{i} is equal to the quantization levels 𝒴iQ\mathcal{Y}^{Q}_{i}, i.e., it equals the alphabet of YiQY^{Q}_{i}.

Next, we write I[YiQ+Zi;YiQ]=H[Vi]H[Zi]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}]=H[V_{i}]-H[Z_{i}] in (4) in terms of p(yiQ)p(y^{Q}_{i}) and p(zi)p(z_{i}). Denote the probabilities of YiQY_{i}^{Q} and ZiZ_{i} as follows:

pi,jY\displaystyle p_{i,j}^{Y} :=Pr[YiQ=yij],\displaystyle:=\text{Pr}[Y_{i}^{Q}=y_{i}^{j}], (5)
pi,jZ\displaystyle p_{i,j}^{Z} :=Pr[Zi=yij],\displaystyle:=\text{Pr}[Z_{i}=y_{i}^{j}], (6)

with j=1,,Nij=1,\ldots,N_{i}. Then, the entropy H[Zi]H[Z_{i}] is given by H[Zi]=j=1Nipi,jZlogpi,jZH[Z_{i}]=-\sum_{j=1}^{N_{i}}p_{i,j}^{Z}\log p_{i,j}^{Z} and E[Zi2]=j=1Ni(yij)2pi,jZE[Z_{i}^{2}]=\sum_{j=1}^{N_{i}}(y_{i}^{j})^{2}p_{i,j}^{Z}. Moreover, since yij=yi1+(j1)Δiy_{i}^{j}=y^{1}_{i}+(j-1)\Delta_{i}, then, in terms of the quantizer parameters, E[Zi2]=j=1Ni(yi1+(j1)Δi)2pi,jZE[Z_{i}^{2}]=\sum_{j=1}^{N_{i}}(y^{1}_{i}+(j-1)\Delta_{i})^{2}p_{i,j}^{Z}. To get an expression for H[Vi]H[V_{i}], we need the probability mass function p(vi)p(v_{i}) of ViV_{i}. We compute all the possible elements of the alphabet of Vi=YiQ+ZiV_{i}=Y_{i}^{Q}+Z_{i} and their corresponding probabilities in terms of the elements of the alphabet 𝒴iQ\mathcal{Y}^{Q}_{i}, yij=yi1+(j1)Δiy_{i}^{j}=y^{1}_{i}+(j-1)\Delta_{i}. Thus, the random variable ViV_{i} has an alphabet with 2Ni12N_{i}-1 elements and the corresponding probabilities are the sums of the probabilities of equal elements. The probability mass function p(vi)p(v_{i}) of ViV_{i} is given in Table I.

Now, we can write an explicit expression for the objective function in (4):

I[YiQ+Zi;YiQ]\displaystyle I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}] =H[Vi]H[Zi],\displaystyle=H[V_{i}]-H[Z_{i}], (7)
=j=12Ni1pi,jVlogpi,jV+j=1Nipi,jZlogpi,jZ,\displaystyle=-\sum_{j=1}^{2N_{i}-1}p_{i,j}^{V}\log p_{i,j}^{V}+\sum_{j=1}^{N_{i}}p_{i,j}^{Z}\log p_{i,j}^{Z},

where

vij\displaystyle v_{i}^{j} :=2yi1+(j1)Δi,j=1,,2Ni1,\displaystyle:=2y_{i}^{1}+(j-1)\Delta_{i},\hskip 2.84526ptj=1,\ldots,2N_{i}-1, (8)
pi,jV\displaystyle p_{i,j}^{V} :=Pr[Vi=vij]\displaystyle:=\text{Pr}[V_{i}=v_{i}^{j}] (9)
={k=1jpi,j+1kYpi,kZ,j=1,,Ni,k=j+1NiNipi,j+1kYpi,kZ,j=Ni+1,,2Ni1.\displaystyle=\small\left\{\begin{array}[]{l}\sum\limits_{k=1}^{j}p_{i,j+1-k}^{Y}p_{i,k}^{Z},\hskip 2.84526ptj=1,\ldots,N_{i},\\[2.84526pt] \sum\limits_{k=j+1-N_{i}}^{N_{i}}p_{i,j+1-k}^{Y}p_{i,k}^{Z},\hskip 2.84526ptj=N_{i}+1,\ldots,2N_{i}-1.\end{array}\normalsize\right.

The expressions in (7)-(9) give a complete characterization of the objective I[YiQ+Zi;YiQ]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}] in terms of the known probabilities of the quantized sensors pi,jYp_{i,j}^{Y}, j=1,,Nij=1,\ldots,N_{i}, and the optimization variables, the probabilities of the injected noise pi,jZp_{i,j}^{Z}, j=1,,Nij=1,\ldots,N_{i}. Moreover, the distortion constraint E[Zi2]=j=1Ni(yi1+(j1)Δi)2pi,jZϵiE[Z_{i}^{2}]=\sum_{j=1}^{N_{i}}(y^{1}_{i}+(j-1)\Delta_{i})^{2}p_{i,j}^{Z}\leq\epsilon_{i} is linear in pi,jZp_{i,j}^{Z}. Therefore, if the objective is convex, we could, in principle, efficiently solve (4) numerically. However, since I[YiQ+Zi;YiQ]=H[Vi]H[Zi]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}]=H[V_{i}]-H[Z_{i}], H[Vi]H[V_{i}] is concave in pi,jVp_{i,j}^{V}, and H[Zi]H[Z_{i}] is concave in pi,jZp_{i,j}^{Z} [26], it is not clear whether H[Vi]H[Zi]H[V_{i}]-H[Z_{i}] is convex in pi,jZp_{i,j}^{Z} or not.

Proposition 2.

For given pi,jYp_{i,j}^{Y}, the function I[YiQ+Zi;YiQ]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}] is convex in the probabilities pi,jZp_{i,j}^{Z}, j=1,,Nij=1,\ldots,N_{i}.

Proof: Define the sum:

fiV:\displaystyle f^{V}_{i}: =j=22Ni2pi,jVlogpi,jV.\displaystyle=-\sum_{j=2}^{2N_{i}-2}p_{i,j}^{V}\log p_{i,j}^{V}.

The entropy of ViV_{i} can be written in terms of fiVf^{V}_{i} as

H[Vi]\displaystyle H[V_{i}] =fiVpi,1Vlogpi,1Vpi,2Ni1Vlogpi,2Ni1V,\displaystyle=f^{V}_{i}-p_{i,1}^{V}\log p_{i,1}^{V}-p_{i,2N_{i}-1}^{V}\log p_{i,2N_{i}-1}^{V}, (12)
=fiVpi,1Ypi,1Zlogpi,1Ypi,1Ypi,1Zlogpi,1Z\displaystyle=f^{V}_{i}-p_{i,1}^{Y}p_{i,1}^{Z}\log p_{i,1}^{Y}-p_{i,1}^{Y}p_{i,1}^{Z}\log p_{i,1}^{Z}
pi,NiYpi,NiZlogpi,NiYpi,NiYpi,NiZlogpi,NiZ,\displaystyle\hskip 11.38109pt-p_{i,N_{i}}^{Y}p_{i,N_{i}}^{Z}\log p_{i,N_{i}}^{Y}-p_{i,N_{i}}^{Y}p_{i,N_{i}}^{Z}\log p_{i,N_{i}}^{Z},

where the last equality follows from (9). Write the entropies H[Zi]H[Z_{i}] and H[YiQ]H[Y_{i}^{Q}] as

H[Zi]\displaystyle H[Z_{i}] =(pi,1Y++pi,NiY)=1j=1Nipi,jZlogpi,jZ,\displaystyle=-\underbrace{\big(p_{i,1}^{Y}+\ldots+p_{i,N_{i}}^{Y}\big)}_{=1}\sum_{j=1}^{N_{i}}p_{i,j}^{Z}\log p_{i,j}^{Z}, (13)
=:fiZpi,1Ypi,1Zlogpi,1Zpi,NiYpi,NiZlogpi,NiZ,\displaystyle=:f^{Z}_{i}-p_{i,1}^{Y}p_{i,1}^{Z}\log p_{i,1}^{Z}-p_{i,N_{i}}^{Y}p_{i,N_{i}}^{Z}\log p_{i,N_{i}}^{Z},
H[YiQ]\displaystyle H[Y_{i}^{Q}] =(pi,1Z++pi,NiZ)=1j=1Nipi,jYlogpi,jY,\displaystyle=-\underbrace{\big(p_{i,1}^{Z}+\ldots+p_{i,N_{i}}^{Z}\big)}_{=1}\sum_{j=1}^{N_{i}}p_{i,j}^{Y}\log p_{i,j}^{Y}, (14)
=:fiYpi,1Ypi,1Zlogpi,1Ypi,NiYpi,NiZlogpi,NiY.\displaystyle=:f^{Y}_{i}-p_{i,1}^{Y}p_{i,1}^{Z}\log p_{i,1}^{Y}-p_{i,N_{i}}^{Y}p_{i,N_{i}}^{Z}\log p_{i,N_{i}}^{Y}.

Combining (12)-(14), we can write

H[Zi]+H[YiQ]=fiZ+fiY+H[Vi]fiV,H[Z_{i}]+H[Y_{i}^{Q}]=f^{Z}_{i}+f^{Y}_{i}+H[V_{i}]-f^{V}_{i},

which implies H[Vi]=H[Zi]+H[YiQ]+fiVfiZfiYH[V_{i}]=H[Z_{i}]+H[Y_{i}^{Q}]+f^{V}_{i}-f^{Z}_{i}-f^{Y}_{i} and thus I[YiQ+Zi;YiQ]=H[YiQ]+fiVfiZfiYI[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}]=H[Y_{i}^{Q}]+f^{V}_{i}-f^{Z}_{i}-f^{Y}_{i}. The entropy H[YiQ]H[Y_{i}^{Q}] is constant; then, I[YiQ+Zi;YiQ]I[Y_{i}^{Q}+Z_{i};Y_{i}^{Q}] is convex if and only if fi(pi,1Z,,pi,NiZ):=fiVfiZfiYf_{i}(p_{i,1}^{Z},\ldots,p_{i,N_{i}}^{Z}):=f^{V}_{i}-f^{Z}_{i}-f^{Y}_{i} is convex. Next, collecting the pi,jZp_{i,j}^{Z} terms and using properties of logarithmic functions, we can write fi(pi,1Z,,pi,NiZ)f_{i}(p_{i,1}^{Z},\ldots,p_{i,N_{i}}^{Z}) as follows

fi={k=1jpi,kYpi,j+1kZlog(pi,kYpi,j+1kZl=1jpi,lYpi,j+1lZ), for j=2,,Ni,k=j1NiNipi,kYpi,j+1kZlog(pi,kYpi,j+1kZl=1jpi,lYpi,j+1lZ), for j=Ni+1,,2Ni2.f_{i}=\left\{\begin{array}[]{l}\sum\limits_{k=1}^{j}p_{i,k}^{Y}p_{i,j+1-k}^{Z}\log\left(\dfrac{p_{i,k}^{Y}p_{i,j+1-k}^{Z}}{\sum_{l=1}^{j}p_{i,l}^{Y}p_{i,j+1-l}^{Z}}\right),\\[17.07164pt] $\hskip 0.28453pt for $j=2,\ldots,N_{i},\\[11.38109pt] \sum\limits_{k=j-1-N_{i}}^{N_{i}}p_{i,k}^{Y}p_{i,j+1-k}^{Z}\log\left(\dfrac{p_{i,k}^{Y}p_{i,j+1-k}^{Z}}{\sum_{l=1}^{j}p_{i,l}^{Y}p_{i,j+1-l}^{Z}}\right),\\[17.07164pt] $\hskip 0.28453pt for $j=N_{i}+1,\ldots,2N_{i}-2.\end{array}\right.

Note that every element of fi(pi,1Z,,pi,NiZ)f_{i}(p_{i,1}^{Z},\ldots,p_{i,N_{i}}^{Z}) above is a function of the form g(a,b,c,,r)=alog(aa+b+c++r)g(a,b,c,\ldots,r)=a\log\big(\frac{a}{a+b+c+\cdots+r}\big), a,b,c,r[0,1]a,b,c\ldots,r\in[0,1]. The function g(a,b,c,,r)g(a,b,c,\ldots,r) can be proved to be convex using Theorem 2.7.1 in [26]the log sum inequality. Hence, fi(pi,1Z,,pi,NiZ)f_{i}(p_{i,1}^{Z},\ldots,p_{i,N_{i}}^{Z}) is the sum of convex functions and thus convex as well. \blacksquare

Note that the ultimate goal is to make it hard for adversaries to infer XX from V=YQ+ZV=Y^{Q}+Z. That is, if someone estimates XX using the available data at the public network VV, the estimation X^(V)\hat{X}(V) should carry less information about XX than an estimate X^(YQ)\hat{X}(Y^{Q}) obtained using YQY^{Q} directly. In other words, we want to make I[X^(V);X^(YQ)]I[\hat{X}(V);\hat{X}(Y^{Q})] small.

Proposition 3.

For some functions hV,hY:mmh_{V},h_{Y}:{\mathds{R}}^{m}\rightarrow{\mathds{R}}^{m}, let X^(V):=hV(V)\hat{X}(V):=h_{V}(V) and X^(YQ):=hY(YQ)\hat{X}(Y^{Q}):=h_{Y}(Y^{Q}) be estimates of XX using V=YQ+ZV=Y^{Q}+Z and YQY^{Q}, respectively. Then, it is satisfied that I[X^(YQ+Z);X^(YQ)]I[YQ+Z;YQ]I[\hat{X}(Y^{Q}+Z);\hat{X}(Y^{Q})]\leq I[Y^{Q}+Z;Y^{Q}] for any pair of functions hY()h_{Y}(\cdot) and hV()h_{V}(\cdot).

Proof: The assertion follows from property (P3) in Section II – the data processing inequality [26].

Remark 3.

Proposition 3 has a nice interpretation: for any pair of estimators (X^(YQ+Z),X^(YQ))(\hat{X}(Y^{Q}+Z),\hat{X}(Y^{Q})) that can be constructed using YQ+ZY^{Q}+Z and YQY^{Q}, respectively; the mutual information between them is always upper bounded by I[YQ+Z;YQ]I[Y^{Q}+Z;Y^{Q}] independently of the estimators. This implies that by minimizing I[YQ+Z;YQ]I[Y^{Q}+Z;Y^{Q}], we are decreasing the information I[X^(YQ+Z);X^(YQ)]I[\hat{X}(Y^{Q}+Z);\hat{X}(Y^{Q})]. Indeed, the tightness of this bound depends on the particular choice of estimators.

IV-A Multiple Observations

In real-time applications, we often have consecutive observations of the variable XX in (1), i.e., a system of the form:

Y(t)=CX+W(t),t,Y(t)=CX+W(t),\hskip 2.84526ptt\in{\mathds{N}}, (15)

with different realizations of sensor data Y(t)mY(t)\in{\mathds{R}}^{m} and sensor noise W(t)mW(t)\in{\mathds{R}}^{m} at each time step tt. If the noise W(t)W(t) is an i.i.d. process (which is the case most of the time) with ΣW:=E[W(t)W(t)T]=diag[σ12,,σm2]\Sigma_{W}:=E[W(t)W(t)^{T}]=\text{diag}[\sigma_{1}^{2},\ldots,\sigma_{m}^{2}] and E[W(t)]=𝟎E[W(t)]=\mathbf{0} for all tt, the time-dependent model (15) can be written as a static one for a finite number of time-steps MM. That is, we can collect sensor data for a time window of MM steps, stack each set of sensor measurements as Y~M:=(Y(1)T,,Y(M)T)TMm\tilde{Y}_{M}:=(Y(1)^{T},\ldots,Y(M)^{T})^{T}\in{\mathds{R}}^{Mm}, and use this stacked vector to produce a stacked system:

Y~M=C~MX+W~M,\tilde{Y}_{M}=\tilde{C}_{M}X+\tilde{W}_{M}, (16)

with sensor noise W~M:=(W(1)T,,W(M)T)TMm\tilde{W}_{M}:=(W(1)^{T},\ldots,W(M)^{T})^{T}\in{\mathds{R}}^{Mm} and stacked matrix C~M:=(CT,,CT)TMm×n\tilde{C}_{M}:=(C^{T},\ldots,C^{T})^{T}\in{\mathds{R}}^{Mm\times n}. Because W(t)W(t) is an i.i.d. process and ΣW\Sigma_{W} is diagonal, all entries of W~M\tilde{W}_{M} and Y~M\tilde{Y}_{M} are mutually independent. Hence, we can use the tools described above to design the distribution of a noise vector Z~MMm\tilde{Z}_{M}\in{\mathds{R}}^{Mm} that minimizes the mutual information I[Y~MQ+Z~M;Y~MQ]I[\tilde{Y}_{M}^{Q}+\tilde{Z}_{M};\tilde{Y}_{M}^{Q}], where Y~MQ\tilde{Y}_{M}^{Q} denotes the quantized Y~M\tilde{Y}_{M}. Actually, if we let Z~M:=(Z(1)T,,Z(M)T)T\tilde{Z}_{M}:=(Z(1)^{T},\ldots,Z(M)^{T})^{T} and Z(t)Z(t) be an i.i.d. process with independent entries, it can be proved that I[Y~MQ+Z~M;Y~MQ]=MI[YQ+Z;Y]I[\tilde{Y}_{M}^{Q}+\tilde{Z}_{M};\tilde{Y}_{M}^{Q}]=MI[Y^{Q}+Z;Y], where, with abuse of notation, YQY^{Q} and ZZ denote two random vectors thrown from the distributions of the i.i.d. processes YQ(t)Y^{Q}(t) and Z(t)Z(t). That is, the mutual information I[Y~MQ+Z~M;Y~MQ]I[\tilde{Y}_{M}^{Q}+\tilde{Z}_{M};\tilde{Y}_{M}^{Q}] is simply MM times I[YQ+Z;Y]I[Y^{Q}+Z;Y]. It follows that, the distribution of Z(t)=(Z1(t)T,,Zm(t)T)TZ(t)=(Z_{1}(t)^{T},\ldots,Z_{m}(t)^{T})^{T} that minimizes I[Y~MQ+Z~M;Y~MQ]I[\tilde{Y}_{M}^{Q}+\tilde{Z}_{M};\tilde{Y}_{M}^{Q}], for arbitrary large MM, is the solution, p(zi)p(z_{i}), i=1,,mi=1,\ldots,m, of problem (4), i.e., Zi(t)p(zi)Z_{i}(t)\sim p(z_{i}), tt\in{\mathds{N}} is the optimal solution.

V Simulations Results

Consider system (1) with X=(π2,π2/4)TX=(\pi^{2},\pi^{2}/4)^{T}, C=I2C=I_{2}, and sensor noise W=(W1,W2)TW=(W_{1},W_{2})^{T}, W1𝒩(0,σ12)W_{1}\sim\mathcal{N}(0,\sigma_{1}^{2}), σ12=π\sigma_{1}^{2}=\pi, W2𝒰(a,a)W_{2}\sim\mathcal{U}(-a,a), a=π2/40a=\pi^{2}/40, σ22=(1/3)a2\sigma_{2}^{2}=(1/3)a^{2}. Each sensor measurement YiY_{i}, i=1,2i=1,2, is quantized using the uniform quantizer (2) with y11=π23σ1y_{1}^{1}=\pi^{2}-3\sigma_{1}, Δ1=6σ1/N1\Delta_{1}=6\sigma_{1}/N_{1}, N1=11N_{1}=11,and y21=9.09ay_{2}^{1}=9.09a, Δ2=2a/N2\Delta_{2}=2a/N_{2}, N2=11N_{2}=11. In Figure 2, we show the optimal distribution p(z1)p(z_{1}) of Z1Z_{1} solution of (4), first without the distortion constraint, and then for the distortion levels ϵ1=60,40\epsilon_{1}=60,40. The distortion level for the unconstrained case is E[Z12]=105.03E[Z_{1}^{2}]=105.03. For comparison, we also show the distributions p(y1Q)p(y_{1}^{Q}) of Y1QY_{1}^{Q} and the one of the sum V1=Y1Q+Z1V_{1}=Y_{1}^{Q}+Z_{1}, p(v1)p(v_{1}). In Figure 3, we show the corresponding results for sensor 2: the optimal distributions for the unconstrained case, which yields E[Z22]=6.10E[Z_{2}^{2}]=6.10, and then for the distortion levels ϵ2=5.6,5.1\epsilon_{2}=5.6,5.1.

Refer to caption
Fig. 2:
Refer to caption
Fig. 3:

VI Conclusion

We have provided results on privacy of quantized noisy sensor measurements by adding optimal random variables. To minimize the information leakage due to unsecured communication networks, we have proposed to add random variables to the quantized sensor measurements before transmission. The distributions of these discrete random variables have been designed to minimize the mutual information between the sum and the quantized sensor measurements for a desired level of distortion. In particular, we have posed the design problem as a convex optimization where the optimization variables are the probabilities of the injected noise. We have provided simulation results to test the performance of our tools.

References

  • [1] F. Farokhi and H. Sandberg, “Optimal privacy-preserving policy using constrained additive noise to minimize the fisher information,” in 2017 IEEE 56th Annual Conference on Decision and Control (CDC), 2017.
  • [2] F. Farokhi, H. Sandberg, I. Shames, and M. Cantoni, “Quadratic Gaussian privacy games,” in 2015 54th IEEE Conference on Decision and Control (CDC), 2015, pp. 4505–4510.
  • [3] C. Murguia and J. Ruths, “On reachable sets of hidden cps sensor attacks,” in proceedings of the American Control Conference (ACC), 2018, 2018.
  • [4] F. Farokhi and G. Nair, “Privacy-constrained communication,” IFAC-PapersOnLine, vol. 49, pp. 43 – 48, 2016.
  • [5] C. Murguia and J. Ruths, “Cusum and chi-squared attack detection of compromised sensors,” in proceedings of the IEEE Multi-Conference on Systems and Control (MSC), 2016.
  • [6] F. Pasqualetti, F. Dorfler, and F. Bullo, “Attack detection and identification in cyber-physical systems,” IEEE Transactions on Automatic Control, vol. 58, pp. 2715–2729, 2013.
  • [7] F. Miao, Q. Zhu, M. Pajic, and G. J. Pappas, “Coding sensor outputs for injection attacks detection,” in Decision and Control (CDC), 2014 IEEE 53rd Annual Conference on, 2014, pp. 5776–5781.
  • [8] C. Murguia and J. Ruths, “Characterization of a cusum model-based sensor attack detector,” in proceedings of the 55th IEEE Conference on Decision and Control (CDC), 2016.
  • [9] A. D. Wyner, “The wire-tap channel,” The Bell System Technical Journal, vol. 54, pp. 1355–1387, 1975.
  • [10] L. H. Ozarow and A. D. Wyner, “Wire-tap channel ii,” in Advances in Cryptology, T. Beth, N. Cot, and I. Ingemarsson, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 1985, pp. 33–50.
  • [11] F. du Pin Calmon and N. Fawaz, “Privacy against statistical inference,” in 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton), 2012, pp. 1401–1408.
  • [12] J. L. Ny and G. J. Pappas, “Differentially private filtering,” IEEE Transactions on Automatic Control, vol. 59, pp. 341–354, 2014.
  • [13] N. Hashemil, C. Murguia, and J. Ruths, “A comparison of stealthy sensor attacks on control systems,” in proceedings of the American Control Conference (ACC), 2018, 2018.
  • [14] C. Murguia, N. van de Wouw, and J. Ruths, “Reachable sets of hidden cps sensor attacks: Analysis and synthesis tools,” in proceedings of the IFAC World Congress, 2016.
  • [15] S. H. Kafash, J. Giraldo, C. Murguia, A. A. Cardenas, and J. Ruths, “Constraining attacker capabilities through actuator saturation,” in proceedings of the American Control Conference (ACC), 2018, 2018.
  • [16] C. Murguia, I. Shames, J. Ruths, and D. Nešić, “Security metrics of networked control systems under sensor attacks,” in eprint arXiv:1809.01808, 2018.
  • [17] C. Dwork, “Differential privacy: A survey of results,” in Theory and Applications of Models of Computation. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 1–19.
  • [18] C. Dwork and A. Roth, “The algorithmic foundations of differential privacy,” Found. Trends Theor. Comput. Sci., vol. 9, pp. 211–407, 2014.
  • [19] S. Han, U. Topcu, and G. J. Pappas, “Differentially private convex optimization with piecewise affine objectives,” in 53rd IEEE Conference on Decision and Control, 2014.
  • [20] J. Soria-Comas and J. Domingo-Ferrer, “Optimal data-independent noise for differential privacy,” Information Sciences, vol. 250, pp. 200 – 214, 2013.
  • [21] Q. Geng and P. Viswanath, “The optimal mechanism in differential privacy,” in 2014 IEEE International Symposium on Information Theory, 2014, pp. 2371–2375.
  • [22] Y. Wang, Z. Huang, S. Mitra, and G. E. Dullerud, “Entropy-minimizing mechanism for differential privacy of discrete-time linear feedback systems,” in 53rd IEEE Conference on Decision and Control, 2014, pp. 2130–2135.
  • [23] F. du Pin Calmon and N. Fawaz, “Privacy against statistical inference,” in 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton), 2012.
  • [24] S. Salamatian, A. Zhang, F. du Pin Calmon, S. Bhamidipati, N. Fawaz, B. Kveton, P. Oliveira, and N. Taft, “Managing your private and public data: Bringing down inference attacks against your privacy,” IEEE Journal of Selected Topics in Signal Processing, vol. 9, pp. 1240–1255, 2015.
  • [25] O. Tan, D. Gunduz, and H. V. Poor, “Increasing smart meter privacy through energy harvesting and storage devices,” IEEE Journal on Selected Areas in Communications, vol. 31, pp. 1331–1341, 2013.
  • [26] T. M. Cover and J. A. Thomas, Elements of Information Theory. New York, NY, USA: Wiley-Interscience, 1991.
  • [27] M. Madiman, “On the entropy of sums,” in 2008 IEEE Information Theory Workshop, 2008, pp. 303–307.

Ahmed201723RothsteinMorris201743567891011121314152021224