Secure Collaborative Key Management System for Mobile Cloud Data Storage
Shakkeera L1, Saranya A2, Sharmasth Vali Y3
1Shakkeera, Assistant Professor Senior Grade, B.S. Abdur Rahman Crescent Institute of Science & Technology, Chennai (Tamil Nadu), India.
2Saranya, Student, B.S. Abdur Rahman Crescent Institute of Science & Technology, Chennai (Tamil Nadu), India.
3Sharmasth Vali Y, Assistant Professor, Department of Computer Science and Engineering, B.S. Abdur Rahman Crescent Engineering College, Anna University, Chennai (Tamil Nadu), India.
Manuscript received on 25 August 2019 | Revised Manuscript received on 01 September 2019 | Manuscript Published on 14 September 2019 | PP: 214-225 | Volume-8 Issue-5S3, July 2019 | Retrieval Number: E10490785S319/19©BEIESP | DOI: 10.35940/ijeat.E1049.0785S319
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Mobile Cloud Computing (MCC) is the combination of mobile computing, cloud computing and wireless networks to make mobile thin client devices resource-rich in terms of storage, memory computational power and battery power by remotely executing the wide range of mobile application’s data in a pay-per-use cloud computing environment. In MCC, one of the primary concern is the security and privacy of data stored in cloud. The existing techniques are not efficient to manage secret keys during key generation and key distribution processes. The objective of this project work is to develop a secure collaborative key management system (SCKMS) for mobile cloud data storage by implementing by the cryptographic techniques for file encryption and file decryption, key generation, key encryption, key distribution and key decryption processes. In our proposed methodology, DriverHQ public cloud infrastructure is used for accessing the secure file as Storage as a Service (SaaS) mechanism. For generating the secret key, the proposed work implemented with Pseudo Random Number Generator (PRNG) algorithm, it produces the sequence of random numbers for every time. The keys are distributed using general Secret key Sharing Scheme (SSS). The key pattern matching process is implemented to spilt the secret key into three partitions and sent it to client (mobile devices), cloud server and decryption server. The decryption server key and cloud sever key are mapped with client key. The key shares are grouped together using key-lock pair mechanism and it achieves key integrity during untrusted medium communication. The proposed work also eliminates key escrow and key exposure problems. The files are encrypted and decrypted using Rivest-Shamir-Adleman (RSA) algorithm. The RSA algorithm is more vulnerable against the brute force attack, because of using larger key size. Thus, the proposed SCKMS achieves data confidentiality and data integrity in mobile cloud storage data when compared to existing Key Management System (KMS). The work also reduces encryption & decryption computation and storage overhead in client mobile devices, and minimizes the energy consumption of the mobile devices efficiently.
Keywords: Mobile Cloud Computing; Key Management; Secret Sharing Scheme; Pattern Matching.
Scope of the Article: Cloud Computing