Abstract

Since the early 2000s, life in cities has changed significantly due to the Internet of Things (IoT). This concept enables developers to integrate different devices collecting, storing, and processing a large amount of data, enabling new services to improve various professional and personal activities. However, privacy issues arise with a large amount of data generated, and solutions based on blockchain technology and smart contract have been developed to address these issues. Nevertheless, several issues must still be taken into account when developing blockchain architectures aimed at the IoT scenario because security flaws still exist in smart contracts, mainly due to the lack of ease when building the code. This article presents a blockchain storage architecture focused on license plate recognition (LPR) systems for smart cities focusing on privacy, performance, and security. The proposed architecture relies on the Ethereum platform. Each smart contract matches the privacy preferences of a license plate to be anonymized through public encryption. The storage of data captured by the LPR system can only be done if the smart contract enables it. However, in the case of motivation foreseen by the legislation, a competent user can change the smart contract and enable the storage of the data captured by the LPR system. Experimental results show that the performance of the proposed architecture is satisfactory, regarding the scalability of the built private network. Furthermore, tests on our smart contract using security and structure analysis tools on the developed script demonstrate that our solution is fraud-proof. The results obtained in all experiments bring evidence that our architecture is feasible to be used in real scenarios.

Highlights

  • In [6], we presented a proposal of a storage architecture that uses blockchain technology to guarantee the privacy of data captured by license plate recognition (LPR) systems

  • We evaluate the cost of building the smart contract developed, the number of contracts that can be stored per block, and the time to register and retrieve contracts on the blockchain

  • The architecture uses a private blockchain in conjunction with smart contracts and anonymization through Elliptic Curve Cryptography (ECC)

Read more

Summary

Introduction

The captured image of a vehicle, its license plate, location, and the date and time the image was recorded provide a basis for inferring personal characteristics about the driver It is clear the need for solutions to protect privacy in cities that use LPR systems for vehicle monitoring. In [6], we presented a proposal of a storage architecture that uses blockchain technology to guarantee the privacy of data captured by LPR systems This architecture relies on the Ethereum platform, a decentralized network capable of executing smart contracts. This work presents a detailed description and evaluation of the performance and security of a storage architecture based on blockchain for protecting the privacy of users of LPR systems.

Background
LPR Systems
The Privacy Problem
Legislation
Pseudonymization
Blockchain
Related Work
Architecture
Premises and Requirements
Technologies
Encryption
Anonymity
Private Blockchain
Scenarios
Recovery of the Public Key
Privacy
Registration and Verification of Contracts
Security Evaluation
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call