Performance Evaluation of AES, RSA, and ECC Algorithms for Secure Application Optimization

Project Code :TCMAFS1292

Objective

The objective of this project is to develop a secure file-sharing system that leverages advanced cryptographic techniques such as AES, RSA, and ECC for encrypting and decrypting files. The platform aims to enable users to securely upload, store, and share sensitive files, ensuring privacy and data integrity.

Abstract

This project implements a secure file-sharing system using advanced cryptographic algorithms AES, RSA, and ECC to ensure data confidentiality and integrity. Users can upload files, encrypt them with their choice of encryption technique, and securely share them with others. In case a file is attacked by a malicious user, the system ensures that the attacker cannot decrypt or access the original file due to the robust encryption. If a file is compromised, the admin has the capability to restore the file and ensure that the attacker cannot access it again. The solution integrates Django with Django REST Framework for the backend, React for the frontend, and MySQL for database management. The frontend uses TailwindCSS for responsive design and seamless user experience. The project provides a secure platform for file storage, with detailed analytics and access controls, ensuring that only authorized users can decrypt and view sensitive data. The system guarantees robust security, access management, and file protection against external threats.

Keywords: File encryption, AES, RSA, ECC, cryptography, Django, REST API, secure file transfer, user authentication, attacker prevention, admin restoration, MySQL, React, TailwindCSS, access control, data integrity, decryption, secure storage, encryption keys, file sharing, security analytics, digital security, encryption algorithms, privacy protection, user management, encryption types

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

Block Diagram

Specifications

H/W CONFIGURATION:

·      Processor                     - I3/Intel Processor

·         Hard Disk                  -160GB

·         Key Board                        - Standard Windows Keyboard

·         Mouse                             - Two or Three Button Mouse

·         Monitor                           - SVGA

·         RAM                                 -  4Gb

S/W CONFIGURATION:

·         Operating System              :  Windows 7/8/10

·         Server side Script              :  HTML, Tailwind CSS, React JS

·         Programming Language    :  Python, Javascript

·         Framework & Libraries     :  Django, React

·         Database                            : MySQL

·         IDE/Workbench                :  Vs Code

·         Technology                        :  Python 3.13

Demo Video