Blockchain Aided Privacy-Preserving Outsourcing Algorithms of Bilinear Pairings for Internet of Things Devices

01/07/2021
by   Hanlin Zhang, et al.
0

Bilinear pairing is a fundamental operation that is widely used in cryptographic algorithms (e.g., identity-based cryptographic algorithms) to secure IoT applications. Nonetheless, the time complexity of bilinear pairing is O(n^3), making it a very time-consuming operation, especially for resource-constrained IoT devices. Secure outsourcing of bilinear pairing has been studied in recent years to enable computationally weak devices to securely outsource the bilinear pairing to untrustworthy cloud servers. However, the state-of-art algorithms often require to pre-compute and store some values, which results in storage burden for devices. In the Internet of Things, devices are generally with very limited storage capacity. Thus, the existing algorithms do not fit the IoT well. In this paper, we propose a secure outsourcing algorithm of bilinear pairings, which does not require pre-computations. In the proposed algorithm, the outsourcer side's efficiency is significantly improved compared with executing the original bilinear pairing operation. At the same time, the privacy of the input and output is ensured. Also, we apply the Ethereum blockchain in our outsourcing algorithm to enable fair payments, which ensures that the cloud server gets paid only when he correctly accomplished the outsourced work. The theoretical analysis and experimental results show that the proposed algorithm is efficient and secure.

READ FULL TEXT
research
12/20/2018

Secure and Efficiently Searchable IoT Communication Data Management Model: Using Blockchain as a new tool

With the rapid development of the Internet of things (IoT), more and mor...
research
03/21/2022

On Rangasamy's outsourcing algorithm for solving quadratic congruence equations

Outsourcing computation is a desired approach for IoT (Internet of Thing...
research
01/07/2021

Machine Learning on Cloud with Blockchain: A Secure, Verifiable and Fair Approach to Outsource the Linear Regression

Linear Regression (LR) is a classical machine learning algorithm which h...
research
12/18/2018

Distributed Algorithms for Internet-of-Things enabled Prosumer Markets: A Control Theoretic Perspective

We develop a distributed control algorithm for prosumer based sharing ec...
research
01/08/2021

Differential Privacy-Based Online Allocations towards Integrating Blockchain and Edge Computing

In recent years, the blockchain-based Internet of Things (IoT) has been ...
research
12/03/2019

The Analysis of Projective Transformation Algorithms for Image Recognition on Mobile Devices

In this work we apply commonly known methods of non-adaptive interpolati...
research
06/16/2020

On the Complexity of Solving Generic Over-determined Bilinear Systems

In this paper, we study the complexity of solving generic over-determine...

Please sign up or login with your details

Forgot password? Click here to reset