Client-Based Secure IoT Data Sharing using Untrusted Clouds
Abstract
IoT systems commonly rely on cloud services. However, utilizing cloud providers can be problematic in terms of data security. Data stored in the cloud need to be secured from unauthorized malicious nodes and from the cloud providers themselves. Using a simple symmetric cipher can encrypt the data before uploading and decrypt it while retrieving. However, such a solution can be only applied between two parties with no support for multiple nodes. Whereas in IoT scenarios, many smart devices communicate and share data with each other. This paper proposes a solution that tackles the issue of sharing data securely between IoT devices by implementing a system that allows secure sharing of encrypted data in untrusted clouds. The implementation of the system performs the computation on connectionless clients with no involvement of the cloud server nor any third party. The cloud server is only used as a passive storage server. Analysis of the implemented prototype demonstrates that the system can be used in real-life applications with relatively small overhead. Based on the used hardware, key generation takes about 60 nanoseconds and the storage overhead is only a few kilobytes for large number of files and/or users.
Collections
- Computer Science & Engineering [2402 items ]
Related items
Showing items related by title, author, creator and subject.
-
Data consistency in multi-cloud storage systems with passive servers and non-communicating clients
Mhaisen, Naram; Malluhi, Qutaibah M. ( Institute of Electrical and Electronics Engineers Inc. , 2020 , Article)Multi-cloud storage systems are becoming more popular due to the ever-expanding amount of consumer data. This growth is accompanied by increasing concerns regarding security, privacy, and reliability of cloud storage ... -
Systematic analysis of software development in cloud computing perceptions
Khan, Habib Ullah; Ali, Farhad; Nazir, Shah ( Wiley , 2022 , Article)Cloud computing is characterized as a shared computing and communication infrastructure. It encourages the efficient and effective developmental processes that are carried out in various organizations. Cloud computing ... -
Utilizing Cloud Computing in public sector cases from the world
Abu-Shanab, Emad; Estatiya, Fatima ( IEEE , 2017 , Conference)© 2017 IEEE. E-government success requires leadership, huge funds and efforts to overcome the challenges faced by governments especially in developing countries. Cloud computing is an option that can provide governments ...