Skip to content

blackXmask/SecureVault-QR-Web-Based-File-Encryption-Decryption-System-MiniProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Encryption and Decryption App with QR Code Generation

This project is a Flask-based web application that provides encryption and decryption functionality for multiple file types. It also includes a QR code generator for quick access to the app.


Features:

โœ… Encrypt & Decrypt Files โ€“ Uses Fernet encryption from the cryptography module to secure various file formats.
โœ… Automatic Key Management โ€“ Generates a unique encryption key and stores it securely.
โœ… File Selection & Processing โ€“ Scans the system for common file types, excluding critical files.
โœ… Web-Based Interface โ€“ A simple HTML front-end allows users to start encryption or decryption.
โœ… QR Code Generation โ€“ Generates a QR code linking to the app's web interface.


Supported File Types:

  • Documents: .txt, .docx, .pptx, .pdf, .xls, .xlsx
  • Images & Media: .jpg, .jpeg, .png, .mp3, .mp4, .avi, .mov, .mkv
  • Code & Web Files: .cpp, .html, .xml
  • Compressed & Others: .zip, .flv, .webm, .mpeg, .3gp

How It Works:

  1. User visits the web interface (index.html).
  2. Selects "Encrypt Files" or "Decrypt Files" โ€“ Triggers file processing.
  3. Files are scanned, encrypted, or decrypted using a secure key.
  4. QR Code Generator allows easy access to the web app.

Technology Stack:

  • Backend: Flask (Python)
  • Encryption: Cryptography (Fernet)
  • Frontend: HTML & Flask Templates
  • QR Code: qrcode Python module

How to Run the Project:

  1. Install dependencies:

    pip install flask cryptography qrcode
  2. Run the Flask app:

    python app.py
  3. Open in browser:

    http://localhost:5000/
    

Contact for Freelance Work

๐Ÿ“ฉ Email: abh200529@gmail.com

ONLY FOR LEARNING , HOW THINGS ARE WORKING.

About

A Flask-based web application that encrypts and decrypts multiple file types using Fernet encryption. It features automatic key management, file scanning, and a QR code generator for quick access. The web-based UI allows users to securely encrypt/decrypt files with a single click. Tech Stack: ๐Ÿ”น Flask (Python) ๐Ÿ”น Cryptography (Fernet) ๐Ÿ”น HTML & Fl

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors