Work

Bit-Vault – A Secure Cloud Storage Platform

Year: 2025
Type: article
Abstract: BitVault is a reliable cloud-based file storage solution that integrates robust encryption, contemporaryweb technologies, and expandable cloud features to offer users significant privacy and functionality. Prioritizing privacy, BitVault ensures that files are encrypted on the client-side with AES-GCM before they are uploaded to Amazon S3. This technique prevents the server from accessing user data, as it only handles ciphertext and encrypted keys. User authentication is conducted via Google OAuth, providing a smooth and secure login experience. Once logged in successfully, a JWT is created and stored locally, allowing for stateless session management. Additionally, BitVault employs AWS Key Management Service (KMS) to safely generate and decrypt data encryption keys. These keys are never kept in an unencrypted form and are utilized only momentarily on the client-side. The backend is constructed with Flask, while the frontend is crafted using React, resulting in a contemporary, dark-themed user interface. The platform allows for encrypted file uploads, decryption-enabled downloads, renaming, deletion, and file sharing through pre-signed URLs. Furthermore, BitVault’s modular architecture and the use of dependable libraries like Boto3, Web Crypto API, and Flask extensions ensure consistency, maintainability, and scalability. By merging secure design principles with auser-friendly experience, BitVault distinguishes itself as a trustworthy solution for securely storing sensitivedocuments in the cloud without compromising usability or security. This journal provides an extensive overview of the system's design, technology stack, cryptographic methods, and user experience.
Author: Kavin Ezhili A, Manohar E
Language: English
Open Access status: green
OpenAlex ID: W6893174567
FWCI:
Cites:
Cited by:
Related to: