Abstract Cloud-assisted Internet of things (IoT) is an important technological trend since employing the cloud to manage massive IoT data enhances performance of IoT applications. To provide integrity of data shared between IoT equipment, it is essential to utilize a public auditing protocol to ensure the integrity of shared data. In this paper, we propose an identity-based public auditing protocol for cloud-assisted IoT applications to address the aforementioned issue. This protocol cannot only provide users’ privacy but also it supports data integrity, data privacy, batch auditing and dynamic data operation. In addition, it is shown that the proposal is secure in the random oracle model under difficulty of elliptic-curve discrete logarithm problem. Moreover, the performance analysis shows that it outperforms other auditing protocols employing ring signatures at computation and communication overhead. Therefore, IoT users can share data in the cloud in a flexible and efficient manner, while their privacy is preserved.
展开▼