Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🔐 Encryptor

A Python desktop application for encrypting and decrypting text files using a custom character-substitution cipher.


✨ Features

  • Encrypt text files with a custom encoding scheme
  • Decrypt previously encrypted files back to plain text
  • GUI-based interface — no command line needed
  • Error logging to track any issues during processing
  • Modular design: separate encrypt.py and decrypt.py modules

🖥️ Tech Stack

Category Technology
Language Python 3
GUI tkinter, customtkinter
Logic Custom substitution cipher

🚀 Getting Started

Install Dependencies

pip install customtkinter

Run

python "Encrypter 2.1.py"

📁 Project Structure

encryptor/
├── Encrypter 2.1.py   # Main application (GUI entry point)
├── encrypt.py         # Encryption logic module
├── decrypt.py         # Decryption logic module
├── time.py            # Timing utility
├── Source/            # UI source assets
├── process/           # Processing helpers
├── system error/      # Error logging utilities
└── ui editor/         # UI design/theme assets

📝 Notes

  • Version 2.1 — built through 2 major iterations (2.0 → 2.1).
  • The encryption approach is a custom-designed cipher rather than a standard algorithm (e.g., AES) — built as a learning exercise in file I/O, string manipulation, and GUI development.
  • A great project for understanding the basics of how encryption and decryption pipelines work.

Made with ❤️ as part of a learning journey