To Preserve Privacy for Smart Home Security System in Cloud Computing ()
1. Introduction
Nowadays, smart devices such as sensors and actuators have been extensively deployed in the smart home system. These devices have communication capability, which lets the house user remotely control automated electronic devices by entering a single command or a PIN number [1]. To save time or energy, sometimes, house users prefer to hire third parties, such as home security companies that provide 24/7 security protection services. However, the participation of the sensing application and the security company could potentially leak the privacy of the house users. Actually, without well-designed privacy preservation solutions, it is possible that private data is misused.
The privacy leakage for smart home [2]—even for very simple appliances such as electronic locks (e-Lock) [3]—is a potential challenge. It increasingly affects all house users, given the fact that captured private data can be misused to infer personal activities. The insight is based on the observation that some intermittent activities, such as e-Lock switched on/off, could possibly infer personal absence/presence at the smart home.
A false alarm attack system in [3] is studied, which is launched against the most popular and commercially endorsed electronic lock. However, in the context of smart home security monitoring system, privacy preservation and privacy analyses (e.g., [4]) for e-Lock have not been presented. More importantly, it lacks a formal model of privacy analysis—privacy guarantee and quantitative evaluation are desirable. The pertinent privacy-related questions should be addressed regarding time-series e-Lock state data:
1) How much privacy is lost, and to what extent if all e-Lock states in smart home are open for access?
2) If perturbation methods which introduce uncertain noise to true personal data are deployed, could aggregator still query the leakage of privacy?
3) If the aggregator (e.g., server or the cloud of the security company) is not trusted, could we protect the privacy by an access control scheme based on information flow?
Our contributions: we propose a theoretical privacy framework to analyze the privacy leakage through accommodating fundamental functionality, e.g., sharing/hiding, perturbation and access control for aggregated time-series e-Lock state dataset for smart home system stored in cloud computing. We not only carefully study potential privacy inference but also try to address corresponding concerns about privacy loss in the case of the true dataset, of the distorted dataset and of the dataset under information flow protection:
1) To offer privacy protection, noisy perturbing of real data is assumed. We then invoke the differential privacy method to analyze the significant difference between specific residences’ absences from the smart home.
2) When the switching on/off operations of e-Locks are open to access, they are treated as the input and, in turn, could be modeled as a real-valued correlated Gaussian random variable. Based on that, a hidden Markov Chain model is provided to measure the absence of occupancies in correlation with the e-Lock’s switching on/off operations.
3) Turning on/off operations of e-Locks are transmitted to the security companies’ servers or even their cloud. They may be borrowed by a third party for investigation in future. It is possible that the aggregator is untrusted. An attempt to utilize cyber property information flow is taken to shield privacy.
2. Architecture of E-Lock in Smart Home
Currently, there are different ways of integrating smart homes into the broader context of smart services, smart grids, and even smart cities, considering that our world is growing smarter than ever.
This ongoing trend has come up with interesting and useful applications. However, in the light of a majority of consumers being lack of technology and not necessarily trained in security in computer system, cloud computing system, or control systems, this paper has extensively studied the security of privacy needs. When certain sensory data is leaked or the communication data pattern is revealed in the current smart home system, consumers or network managers should be notified or be aware of the privacy leakage.
Meanwhile, due to its limited computing capacity, a single smart home cannot process all data in time. Therefore, taking advantage of cloud computing becomes a reasonable choice. However, privacy leakage that occurs during the data transmission between the smart home system and the cloud environment becomes a big concern. Due to this potential issue, a framework is proposed in this paper to integrate smart homes into the platform clouds or service clouds. In the proposed framework, to simply use the privacy protection solution, we only think about the e-lock, which is relatively simple. Although other smart devices, e.g., refrigerator, oven, etc., are more complicated devices, they can be protected in a similar way.
E-Locks in a smart home include three components—keypad, central processing unit and solenoid (actuator). If the credential inputted at keypad is valid, a signal is sent to solenoid to change the e-Lock’s state from off to on. The application generates time-series categorical data, which is aggregated to the server/cloud of the security company through secure communication channel. The admin or even authority staff (e.g., policeman) may be able to query or even access the anonymized dataset from now on.
Note that the framework proposed in this paper only focuses on theoretical analyses by using some privacy preservation methodologies. How to implement them in real-world smart home system (e.g., e-lock) is out of the scope of this paper.
3. Privacy Loss and Threat Model
3.1. Privacy Loss Scenario
Untrusted third party: The collected dataset could be borrowed by a third party to accomplish research duties such as optimization or investigation tasks such as criminal inquiry. Unveiling time-series true/raw data may violate householder’s privacy.
Untrusted third-party aggregator that peeks for privacy: An adversary queries the collected data set to steal privacy by taking advantage of the strong correlation among successive values in the series.
Example I: Eve observes that Alice left the community. Eve can query the number of e-Lock state changes in the community at two successive time slots to guess which house Alice left.
Privacy for residence occupancy: An e-Lock state change Ci can let an adversary infer that the resident is present or absent with the support of a temporal correlation of participatory sensing data.
Example II: Alice is the only one at home, and then, e-Lock’s state changes. Eve can probably infer that Alice may open the door and leave or Alice has accompanied. If it is the former, Eve can take the risk to break in.
3.2. Threat Models
Like other research [5] in areas of privacy preservations, we assume that smart devices (e.g., e-Lock, etc.) in the smart home and the cloud/server obey network communication schemes. However, both users and the aggregators could be untruthful since they can lie, and they also have the intention to combine the information if possible. However, we need at least a fraction of them (e.g., a majority) to be honest. Comparing with other privacy-related research, this paper provides more theoretical analyses.
4. Proposed Privacy Framework
4.1. Utilize Markov Chain
We assume that the state of an e-Lock
(where
,
is the number of e-Locks in households) is sampled when there is an unlock/lock action.
where 0 denotes unlocked and 1 locked. Let array
denote the state of all e-Lock at time
. There are
possible states of all e-Locks.
Assume there are
family members. The presence of each person in the household is also monitored as
where 0 denotes absence and 1 presence. At the time instant
, the presence of all members
is denoted as an array
. There are
possible states of the presence of all
family members.
Thus, we model the joint probability distribution of the e-Lock states and the presence state over
time instants:
(1)
Based on (1), we can deduce a hidden Markov model for the presence of persons, which can be characterized by three parameters: 1) the initial presence, 2) a state distribution and 3) a conditional distribution. After defining the 3 inputs with concrete details, our hidden Markov model should assess the interrelated association between the pair (L, P) in which array P with all elements being 0 is what both the burglar and the security company are interested in.
4.2. Identify Differential Privacy
Let
denote all e-Lock state change data related to one smart home or even a community. Denote
which is the collected dataset related with
persons
. We demand the following holds
(2)
where
is a probability distribution over the randomness of algorithm
where
is the input,
is the addition or removing of one single user, and
is an any value output. Let
be any query sequence, we demand the following holds:
(3)
where
,
and
are each vectors,
measures Manhattan distance
and
Euclidean distance (
).
Differential privacy is a mathematical framework that can release statistical outcomes and protect private data against privacy leakage. In this paper, although differential privacy can be used to partially identify the quantitative nature of privacy leakage, this is just a tiny circumstance for each complicated scenario of the whole smart home case study. How to precisely measure the privacy leakage in real life for a smart home is too complicated to be provided by our solution.
4.3. Integrate Hyberproperty
The malicious third party may query the true data and revise its belief from the keep-going interaction thereafter [6]. An experiment
is processed where S is the query system,
denotes prebelief about high state,
denotes high state and
denotes low state. The third-party/agent predicts the output distribution
and
produces a state
. The agent can infer a postbelief:
where
is the low projection of the output state. With
, we, instantiating Bayes’ rule on these probabilities, get Bayesian inference:
(4)5. Case Study and Discussions
Let us take an electronic lock (e-lock) as an example: at the time point
, a few controllers,
,
, and
representing the resident, physical automation control device in the smart room and the cyber remote control program, respectively, issue their own control command
. In the proposed framework, since each of
,
, and
could be malicious, we will choose the right control command
for the e-lock
based on the current context set
and the e-lock statuses,
. The context set
could include different kinds of residents such as host, guests, and so on. Note that the privacy-related issues can include many more factors and therefore could be more complicated than the scenario we are discussing in this paper. For example, the security company may also hire different kinds of security guards, full-time, contract, substitution, etc. They all have been granted different levels of access control privilege based on their priority. This paper only thinks about a very simple case study and will count them in for our future research. In other words, the context, together with the current status of the e-lock, decides whether privacy is leaked or not. In future, our work may also include simulation or even real-world experiments. Comparing with other privacy-related research, this paper provides more theoretical analyses. Furthermore, our works will centrally focus on privacy preservation via perturbing distributed noisy information to time-series e-Lock state change data to minimize the privacy loss with a lower utility-privacy tradeoff. In addition, how to extend the hidden Markov Chain method to precisely quantify privacy loss and corresponding counter-measures via differentially private protection will be studied.