Abstract

Cloud provides storage and computation services to users at a low cost. However, there are many major concerns while using cloud services for data storage, such as data security, confidentiality and authenticity, as cloud services may be compromised either internally or by cloud hackers. Those issues become very serious when the data contains critical information such as personal information, medical data, or credit card information. In the proposed work, we developed a prototype application to distribute data at multiple clouds for data security. In our approach, we label the data bytes in a block of data using finite numbers, which are considered a finite field called a Galois Field. Then we apply the logarithm function over the Galois Field to shuffle data bytes in each of the data blocks of a user file and encrypt using block based data (BBD) encryption algorithm. After the data shuffling and encryption, the user data can be nonlinearly distributed at multiple clouds. When the user data are retrieved from the clouds, and decrypt using BBD decryption and the inverse logarithm function over the Galois Field is applied to restore the original user file. With this mechanism, the contents of the user file can be properly protected, and no particular cloud service provider can understand the data content. Comparing with traditional encryption mechanism, this approach provides a simpler and much more efficient way for hiding data. To demonstrate the feasibility of our approach, we use existing cloud services, such as Amazon S3 and Drop-box to simulate multiple clouds. The experimental result shows that user data can be efficiently distributed at multiple clouds and the intended data security can be properly achieved.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call