Security and Privacy Preserving Schemes in Smart Homes using Blockchain

Publication Type:
Thesis
Issue Date:
2021
Full metadata record
Emerging technologies such as the Internet of Things, sensors, and communication networks have been integrated into traditional homes to provide a wide range of smart home services to simplify and improve people’s lifestyles. However, as the Internet of Things has grown in popularity, so have the concerns it poses. As a result, concerns like data privacy, security, and decentralisation of IoT systems present substantial threats to the future of smart home IoTs. This thesis presents efforts towards a blockchain-based smart home framework which supports data confidentiality, differential privacy, and robustness. The thesis achieves three novel contributions. We first deploy a private blockchain using Ethereum smart contracts for a smart home to ensure only the homeowner can access and monitor home appliances. The smart contracts are designed to allow devices to communicate without the need for a trusted third party. Our prototype demonstrates three key elements of blockchain-based smart security solutions for smart home applications: smart contracts, blockchain-based access control, and the performance evaluation of the proposed scheme. Next, we propose an authentication scheme that integrates attribute-based access control using smart contracts with an ERC-20 Token (Ethereum Request For Comments) and edge computing to construct a secure framework for IoT devices in a smart home system. The edge server provides scalability to the system by offloading heavier computation tasks to edge servers. We present the system architecture and design and discuss various aspects of testing and implementing smart contracts. Finally, we conduct a performance evaluation to demonstrate the feasibility and efficiency of the proposed scheme. The core features that blockchain technology is leveraged upon are a trust-less environment, immutability and transparency, which come at the cost of a lack of data privacy. Therefore, we propose a privacy-preserving architecture for smart home-based blockchain. The architecture utilises differential privacy machine learning algorithm to send private IoT smart home data to the cloud and achieve data privacy. The main objective of the model is to protect privacy with high accuracy when aggregating the data from traffic analysis, linking and mining attacks by adding Gaussian noise. The implementation of our model ensures better accuracy and improved model utility. The goal of the privacy protection scheme used in our architecture is to enable smart home data to be used without disclosing privacy and provide published data to different service providers with lower information loss and higher data utility.
Please use this identifier to cite or link to this item: