Design and Optimization of Hybrid End-to-end Encryption Architecture for a Secure Web Application System

Project Code :TCMAPY2486

Objective

The primary objective of this project is to design and develop a secure cloud-based web application that ensures the confidentiality, integrity, and controlled sharing of sensitive data. The system aims to provide end-to-end protection for user files by encrypting data using the AES-GCM algorithm before storing it in the cloud. Another objective is to implement a secure access control mechanism that allows users to share files while ensuring that only authorized individuals can access the requested resources.

Abstract

The rapid growth of cloud-based web applications has increased the demand for secure data storage and controlled data sharing mechanisms. Traditional cloud storage systems often expose sensitive information to unauthorized access, making data confidentiality a critical concern. This project presents a Hybrid End-to-End Encryption Architecture for a Secure Web Application System, developed using the Django framework to provide secure file storage and sharing in a cloud environment. The proposed system consists of three entities: Administrator, User, and Cloud Service Provider (CSP). The administrator manages user authentication and approval, while users can upload, share, and access files through a secure cloud platform. Before storage, uploaded files are encrypted using the AES-GCM (Advanced Encryption Standard - Galois/Counter Mode) algorithm, ensuring data confidentiality and integrity. A request-based access control mechanism is implemented, where users must obtain authorization from the CSP before accessing files owned by other users. Upon approval, a unique secret key is generated and provided to the requester, enabling secure access to the requested resource. The system also supports user profile management, file ownership verification, access request handling, and controlled file downloading. By integrating strong encryption techniques with cloud-based access control, the proposed architecture effectively protects sensitive information from unauthorized access while maintaining system usability and efficiency. Experimental implementation demonstrates that the system provides a secure and practical solution for confidential file storage, sharing, and management in modern web application environments.

Keywords: Secure Cloud Storage, End-to-End Encryption, AES-GCM, Django Framework, Cloud Service Provider, Access Control, Secure File Sharing, Data Confidentiality.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

4.2  Hardware Requirements

Processor                                - I3/Intel Processor

Hard Disk                               - 160GB

Key Board                               - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

4.3  Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                   :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                 :  Django,

IDE/Workbench                      :  VS Code

Technology                             :  Python 3.6+

Database                                 :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video