Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

File Encryption and Decryption tool

A secure desktop application to encrypt and decrypt files with password protection. Built with Python, PyQt5, and the cryptography library.

Features

  • Secure Encryption - Uses AES-256 encryption via the Fernet library
  • Password Protection - Password-based key derivation with PBKDF2 and salt
  • User-Friendly GUI - Built with PyQt5 for a modern, intuitive interface
  • Any File Type - Encrypt and decrypt any file (PDFs, Word docs, images, etc.)

Technologies Used

| Python 3 | Core programming language | | PyQt5 | GUI framework | | Cryptography | Fernet (AES-128) encryption | | PBKDF2 | Password-based key derivation |

Prerequisites

  • Python -
  • Cryptography -
  • created a venv environment, as i came across some issues with the pyhon/PyQt5

Credit

Must importantly, this project was built following a tutorial by Robert Johns on Hackr.io -Tutorial Link: https://hackr.io/blog/how-to-create-a-python-file-encryption-tool#wrapping-up

DISCLAIMER

This project was built for educational purposes to practice my Python skills and gain confidence in building my own future projects and also showcase employers said skills. That being said, not responsible for any data loss or security issues.

About

This is a file encryption and decryption tool built using Python, PyQT and cryptography library.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages