8000
Skip to content

A secure and beginner-friendly AES-256 file encryption and decryption tool built with Python and Tkinter. Features password strength analysis, user-friendly GUI, file selection, and real-time status updates. Ideal for students, developers, and security learners.

Notifications You must be signed in to change notification settings

its-pc/AdvancedEncryptionTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJECT REPORT: ADVANCED ENCRYPTION TOOL

Technology: Python 3, Tkinter, AES-256 (pycryptodome)

DESCRIPTION:
------------
This project implements a secure file encryption and decryption tool using AES-256 encryption. It features a GUI for user interaction and ensures the encrypted files are secure and unreadable without the correct key.

FEATURES:
---------
- AES-256 Encryption (CBC Mode)
- Secure Padding and IV
- File Encryption and Decryption
- GUI with Tkinter
- Password protected

REQUIREMENTS:
-------------
- Python 3.x
- pycryptodome

HOW TO RUN:
-----------
1. Run `main.py`
2. Browse and select the file
3. Enter a 32-character password
4. Click "Encrypt" or "Decrypt"


SECURITY NOTES:
---------------
- Password must be exactly 32 characters (AES-256 key length)
- Encrypted file uses a random IV
- Files are unreadable without correct password



About

A secure and beginner-friendly AES-256 file encryption and decryption tool built with Python and Tkinter. Features password strength analysis, user-friendly GUI, file selection, and real-time status updates. Ideal for students, developers, and security learners.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0