University of Oulu

Ahsan Manzoor, An Braeken, Salil S. Kanhere, Mika Ylianttila, Madhsanka Liyanage, Proxy re-encryption enabled secure and anonymous IoT data sharing platform based on blockchain, Journal of Network and Computer Applications, Volume 176, 2021, 102917, ISSN 1084-8045,

Proxy re-encryption enabled secure and anonymous IoT data sharing platform based on blockchain

Saved in:
Author: Manzoor, Ahsan1,2; Braeken, An3; Kanhere, Salil S.4;
Organizations: 1Rovio Entertainment Company, Espoo, Finland
2Centre for Wireless Communications, University of Oulu, Finland
3Industrial Engineering INDI, Vrije Universiteit Brussel VUB, Brussels, Belgium
4School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
5School of Computer Science, University College Dublin, Ireland
Format: article
Version: published version
Access: open
Online Access: PDF Full Text (PDF, 7.9 MB)
Persistent link:
Language: English
Published: Elsevier, 2021
Publish Date: 2021-03-16


Data is central to the Internet of Things (IoT) ecosystem. With billions of devices connected, most of the current IoT systems are using centralized cloud-based data sharing systems, which will be difficult to scale up to meet the demands of future IoT systems. The involvement of such a third-party service provider requires also trust from both the sensor owner and sensor data user. Moreover, fees need to be paid for their services.

To tackle both the scalability and trust issues and to automatize the payments, this paper presents a blockchain-based marketplace for sharing of the IoT data. We also use a proxy re-encryption scheme for transferring the data securely and anonymously, from data producer to the consumer. The system stores the IoT data in cloud storage after encryption. To share the collected IoT data, the system establishes runtime dynamic smart contracts between the sensor and data consumer without the involvement of a trusted third-party. It also uses a very efficient proxy re-encryption scheme which allows that the data is only visible by the owner and the person present in the smart contract. This novel combination of smart contracts with proxy re-encryption provides an efficient, fast and secure platform for storing, trading and managing sensor data. The proposed system is implemented using off-the-shelf IoT sensors and computer devices. We also analyze the performance of our hybrid system by using the permission-less Ethereum blockchain and compare it to the IBM Hyperledger Fabric, a permissioned blockchain.

see all

Series: Journal of network and computer applications
ISSN: 1084-8045
ISSN-E: 1095-8592
ISSN-L: 1084-8045
Volume: 176
Pages: 1 - 17
Article number: 102917
DOI: 10.1016/j.jnca.2020.102917
Type of Publication: A1 Journal article – refereed
Field of Science: 213 Electronic, automation and communications engineering, electronics
Funding: This research is funded by Academy of Finland under SECUREConnect, 6Genesis Flagship (grant 318927) projects and by European Union under RESPONSE 5G (Grant No: 789658), COST Action CA15127 (RECODIS) and CA16226 (SHELDON) projects.
Academy of Finland Grant Number: 318927
Detailed Information: 318927 (Academy of Finland Funding decision)
Copyright information: © 2020 The Authors. Published by Elsevier Ltd. This manuscript version is made available under the CC-BY-NC-ND 4.0 license