Improving Data Security in Cloud Storage Systems Using Hybrid Algorithms with Integrity Verification
DOI:
https://doi.org/10.69660/jcsda.01022403Keywords:
Hybrid cryptographic algorithm, cloud data security, security performance evaluation, asymmetric algorithm, symmetric algorithm, data integrity verificationAbstract
In a cloud system, storage services allow users to store data on the Internet. However, storing data in the public cloud increases the risk of loss, interception, modification, and manipulation by unauthorized users. So, users need to protect their data by applying security mechanisms. In this work, we proposed an efficient hybrid algorithm along with data slicing and integrity verification to improve user-side cloud data security. The proposed hybrid algorithm combines multiple symmetric and asymmetric algorithms to improve both performance and security. It takes the advantages of both to compensate for their weaknesses. The asymmetric algorithm is used for encrypting the symmetric keys, whereas, the symmetric algorithms are used to encrypt and decrypt the data. The proposed framework works by splitting the data into chunks and encrypting each portion separately. File information such as type of algorithm used, hash value, and secret keys are kept at the user's side enabling only the encrypted data to be sent to the cloud. The proposed hybrid algorithm is evaluated and compared against the-state-of-the-art. The results show that the proposed hybrid algorithm outperformed existing ones in terms of throughput, and running time while achieving better degree of data security.