An Efficient Secret Sharing-based Storage System for Cloud-based Internet of Things

Document Type : Original Article


1 School of Mathematics and Computer Science, Damghan University, Damghan, Iran

2 School of Engineering, Damghan University, Damghan, Iran


Internet of things (IoTs) is the newfound information architecture based on the internet that develops interactions between objects and services in a secure and reliable environment. As the availability of many smart devices rises, secure and scalable mass storage systems for aggregate data is required in IoTs applications. In this paper, we propose a new method for storing aggregate data in IoTs by the use of -threshold secret sharing scheme in the cloud storage. In this method, original data is divided into blocks that each block is considered as a share. The edge server does not send these shares (blocks) directly (through the secure channel) to cloud service providers ( s). Rather, the edge server hides the shares (blocks) with XORing two secret values and publishes the result. Indeed, with this method, none of s has an amount of block information.This scheme is also verifiable, i.e., in the verification phase, each  can verify its quasi-share. Moreover, before data retrieval, the edge server checks the correctness of provided quasi-share from s of an authorized group. Also, the proposed scheme is scalable, since new data can be inserted or part of the original data can be deleted, without changing shares. It is worth noting that the proposed scheme is more efficient compared with the other scheme since heavy and complex computation is not required.