Abstract
In today's digital era, cloud storage is pivotal in data storage, sharing, and accessibility. The significance of cloud storage is its ability to offer cost-effective, scalable, and flexible solutions for storing vast amounts of data. However, security concerns have emerged as a significant challenge in cloud computing, necessitating the development of robust security measures to protect sensitive information.
The problem addressed is the security challenges faced in cloud storage platforms. Despite their convenience, cloud storage services are susceptible to various security threats such as unauthorized access, data manipulation, and data breaches. These threats can jeopardize the availability, confidentiality, and integrity of the data stored in the cloud and could imply a risky factor to organizations and individuals.
This project aims to develop a secured cloud storage platform that leverages cutting-edge technologies such as ReactJS, NodeJS, ExpressJS, Google Firebase, and Cryptography. The platform aims to enhance data security and management capabilities by dividing the user categories like data owners, data users, group managers, and administrators. The Unique Selling Point of this project is implementing end-to-end encryption using AES-256-GCM, RSA, and SHA-256 algorithms.
Methods used in this project include designing and developing secure APIs for data encryption and decryption, implementing user authentication and authorization mechanisms using Firebase, creating user-friendly interfaces using ReactJS, and incorporating cryptographic techniques for data security. The project also involves rigorous testing, debugging, and optimization to ensure the reliability and performance of the platform.
This project highlights its focus on providing a secure and user-friendly cloud platform for managing sensitive data. The platform offers encrypted data storage, secure sharing mechanisms, and role-based access control. By addressing security concerns and implementing advanced technologies, the project aims to provide a trustworthy and efficient solution for organizations and individuals to store and manage their data in the cloud securely.
While the project aims to enhance data security and management, it also faces certain limitations and challenges. These include the complexity of implementing cryptographic algorithms, ensuring compatibility across different platforms and devices, addressing scalability issues, and staying updated with evolving security threats and best practices in cloud security. Despite these challenges, our goal is to deliver a reliable, secure, and scalable cloud platform that securely and efficiently meets modern cloud storage management needs.