the-last-thing/text/problem/theotherthing/main.tex

67 lines
3.7 KiB
TeX
Raw Normal View History

2021-10-08 21:32:06 +02:00
\section{Selection of events}
\label{sec:theotherthing}
2021-10-10 19:48:33 +02:00
In Section~\ref{sec:thething}, we introduced the notion of {\thething} events in privacy-preserving time series publishing.
The differentiation among regular and {\thething} events stipulates a privacy budget allocation that deviates from the application of existing differential privacy protection levels.
2021-10-25 02:31:47 +02:00
Based on this novel event categorization, we designed three schemes (Section~\ref{subsec:lmdk-mechs}) that achieve {\thething} privacy.
2021-10-19 03:43:57 +02:00
For this, we assumed that the timestamps in the {\thething} set $L$ are not privacy-sensitive, and therefore we used them in our models as they were.
2021-10-10 11:38:56 +02:00
2021-10-25 02:31:47 +02:00
This may pose a direct or indirect privacy risk to the users.
2021-10-11 21:07:42 +02:00
For the former, we consider the case where we desire to publish $L$ as complimentary information to the release of the event values.
2021-10-25 02:31:47 +02:00
For the latter, a potentially adversarial data analyst may infer $L$ by observing the values of the privacy budget, which is usually an inseparable attribute of the data release as an indicator of the privacy guarantee to the users and as an estimate of the data utility to the analysts.
Hence, in both cases, a user-defined $L$, which is supposed to facilitate the configurable privacy protection of the user, could end up posing a privacy risk to them.
2021-10-10 11:38:56 +02:00
2021-10-25 02:31:47 +02:00
In Example~\ref{ex:lmdk-risk}, we demonstrate the extreme case of the application of the \texttt{Skip} {\thething} privacy scheme from Figure~\ref{fig:lmdk-skip}, where we approximate {\thethings} with the latest data release and invest all of the available privacy budget to regular events.
2021-10-10 11:38:56 +02:00
2021-10-10 19:48:33 +02:00
\begin{example}
\label{ex:lmdk-risk}
2021-10-25 02:31:47 +02:00
Figure~\ref{fig:lmdk-risk} shows the privacy risk that the application of a {\thething} privacy scheme that nullifies or approximates outputs, similar to \texttt{Skip}, might cause.
We point out in red the details that might cause indirect information inference.
2021-10-10 19:48:33 +02:00
In this extreme case, the minimization of the privacy budget in combination with nullifying the output (either by not publishing or by adding a lot of noise) or approximating the current output with previously released outputs might hint to any adversary that the current event is a {\thething}.
2021-10-10 11:38:56 +02:00
2021-10-10 19:48:33 +02:00
\begin{figure}[htp]
\centering
2021-10-25 02:31:47 +02:00
\includegraphics[width=.75\linewidth]{problem/lmdk-risk}
\caption{The privacy risk (highlighted in red) that the application of the {\thething} privacy \texttt{Skip} scheme might pose.}
2021-10-10 19:48:33 +02:00
\label{fig:lmdk-risk}
\end{figure}
2021-10-10 11:38:56 +02:00
2021-10-11 21:07:42 +02:00
Apart from the privacy budget that we invested at {\thethings}, we can observe a pattern for the budgets at regular events as well.
2021-10-25 02:31:47 +02:00
Therefore, an adversary who observes the values of the privacy budget can easily infer not only the number but also the exact temporal position of the {\thethings}.
2021-10-10 19:48:33 +02:00
\end{example}
2021-10-10 11:38:56 +02:00
2021-10-11 21:08:26 +02:00
\SetKwInput{KwResult}{Output}
\SetKwData{diffCur}{diffCur}
\SetKwData{diffMin}{diffMin}
\SetKwData{evalCur}{evalCur}
\SetKwData{evalOrig}{evalOrig}
\SetKwData{evalSum}{evalSum}
2021-10-12 11:00:50 +02:00
\SetKwData{h}{h}
\SetKwData{hi}{h$_i$}
\SetKwData{hist}{hist}
\SetKwData{histCur}{histCur}
\SetKwData{histTmp}{histTmp}
2021-10-11 21:08:26 +02:00
\SetKwData{metricCur}{metricCur}
\SetKwData{metricOrig}{metricOrig}
\SetKwData{opt}{opt}
\SetKwData{opti}{opt$_i$}
2021-10-12 11:00:50 +02:00
\SetKwData{opts}{opts}
2021-10-11 21:08:26 +02:00
\SetKwData{optim}{optim}
\SetKwData{optimi}{optim$_i$}
\SetKwData{opts}{opts}
\SetKwData{reg}{reg}
\SetKwFunction{calcMetric}{calcMetric}
\SetKwFunction{evalSeq}{evalSeq}
\SetKwFunction{getCombs}{getCombs}
2021-10-12 11:00:50 +02:00
\SetKwFunction{getDiff}{getDiff}
\SetKwFunction{getHist}{getHist}
2021-10-11 21:08:26 +02:00
\SetKwFunction{getOpts}{getOpts}
2021-10-12 11:00:50 +02:00
\SetKwFunction{getNorm}{getNorm}
2021-10-25 02:31:47 +02:00
\SetKwFunction{len}{len}
\SetKwFunction{sumHist}{sum}
2021-10-11 21:08:26 +02:00
2021-10-10 19:48:33 +02:00
\input{problem/theotherthing/contribution}
\input{problem/theotherthing/problem}
\input{problem/theotherthing/solution}