Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

SecureShare: Encrypted File Sharing System using Python and MongoDB

View through CrossRef
The rapid growth of digital communication and cloud-based storage systems has increased the need for robust secure file sharing mechanisms. Traditional file sharing systems frequently face critical security challenges including unauthorized access, data leakage, weak encryption, and lack of privacy protection. This paper presents “SecureShare: Encrypted File Sharing System using Python and MongoDB,” a web-based platform that provides secure file storage and sharing using a hybrid encryption approach. The system employs AES256 encryption for file protection and RSA public-key encryption to secure the AES key, together implementing Endto-End Encryption (E2EE) so that only the intended receiver can decrypt and access the shared file. The backend is developed using Python and the Flask web framework, while MongoDB with GridFS handles efficient large-scale encrypted file storage. The system also integrates password hashing, optional file password protection, download tracking, file expiry settings, and download limits. Experimental results confirm that the system provides strong data confidentiality, efficient file storage performance, reliable user authentication, and effective controlled access management, making it a practical solution for secure digital communication in organizational and personal environments.
Title: SecureShare: Encrypted File Sharing System using Python and MongoDB
Description:
The rapid growth of digital communication and cloud-based storage systems has increased the need for robust secure file sharing mechanisms.
Traditional file sharing systems frequently face critical security challenges including unauthorized access, data leakage, weak encryption, and lack of privacy protection.
This paper presents “SecureShare: Encrypted File Sharing System using Python and MongoDB,” a web-based platform that provides secure file storage and sharing using a hybrid encryption approach.
The system employs AES256 encryption for file protection and RSA public-key encryption to secure the AES key, together implementing Endto-End Encryption (E2EE) so that only the intended receiver can decrypt and access the shared file.
The backend is developed using Python and the Flask web framework, while MongoDB with GridFS handles efficient large-scale encrypted file storage.
The system also integrates password hashing, optional file password protection, download tracking, file expiry settings, and download limits.
Experimental results confirm that the system provides strong data confidentiality, efficient file storage performance, reliable user authentication, and effective controlled access management, making it a practical solution for secure digital communication in organizational and personal environments.

Related Results

Test file
Test file
Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file.Test file....
QUERY RESPONSE TIME COMPARISON NOSQLDB MONGODB WITH SQLDB ORACLE
QUERY RESPONSE TIME COMPARISON NOSQLDB MONGODB WITH SQLDB ORACLE
Penyimpanan data saat ini terdapat dua jenis yakni relational database dan non-relational database. Kedua jenis DBMS (Database Managemnet System) tersebut berbeda dalam berbagai ...
Creating Secure File Systems in Open-Source Operating Systems
Creating Secure File Systems in Open-Source Operating Systems
The relevance of this study is determined by insecure data storage on personal computers, as it is the main operating system that performs authentication and file access control. B...
Basic and Advance: Phython Programming
Basic and Advance: Phython Programming
"This book will introduce you to the python programming language. It's aimed at beginning programmers, but even if you have written programs before and just want to add python to y...
A file system supporting cooperation between programs
A file system supporting cooperation between programs
File systems coordinate simultaneous access of files by concurrent client processes. Although several processes may read a file simultaneously, the file system must grant exclusive...
Forced pirates and the ethics of digital film
Forced pirates and the ethics of digital film
PurposeWith the rise of the internet, the act of sharing copyrighted material has received a lot of attention, culminating in a flood of lawsuits against file‐sharers as well as st...
A highly efficient time-series database approach for monitoring infrastructures
A highly efficient time-series database approach for monitoring infrastructures
(English) The rising interest in extracting value from data has led to a broad proliferation of monitoring infrastructures, most notably composed by sensors, intended to collect th...

Back to Top