Skip to content

Devp31/Encryption-tool

Repository files navigation

🔐 GUI Encryption & Decryption Tool

Repository: gui-encryption-tool-repo
Purpose: A Tkinter-based GUI application for encrypting and decrypting text using Base64 encoding.
⚠️ Intended for educational purposes only — not secure for real-world cryptography.

Python License: MIT GUI


✨ Features

  • 🖥️ Simple GUI built with Tkinter.
  • 🔑 Password-protected (default key: qazwsx).
  • 🔒 Encrypt text (Base64 encoding).
  • 🔓 Decrypt text back to original form.
  • 🔄 Reset functionality.

📂 Files

  • encryptionanddescriptiontool.py → main Tkinter application
  • README.md → documentation
  • requirements.txt → dependencies
  • LICENSE → MIT license
  • .gitignore → ignored files
  • SECURITY.md → warnings & improvements
  • INSTALL.md → setup and usage guide
  • CONTRIBUTING.md → how to contribute

🚀 Quick Start

  1. Install Python 3.8+
  2. Run directly:
    python encryptionanddescriptiontool.py
  3. GUI window will open for text encryption & decryption.

📸 Screenshots

(Add GUI screenshots here after running the app)


🔑 Example Usage

  1. Enter text into the text box.
  2. Enter password: qazwsx
  3. Click ENCRYPT or DECRYPT.

⚠️ Security Notes

  • Base64 is NOT secure encryption — it is only encoding.
  • The password is hardcoded and weak (qazwsx).
  • For real-world cryptography use strong algorithms (AES, RSA, etc.).

See SECURITY.md for details.


🛠️ Roadmap

  • Replace Base64 with AES encryption.
  • Add password-based key derivation.
  • Improve GUI design.
  • Add file encryption support.

📜 License

MIT License — see LICENSE.


💡 Made with ❤️ for Cybersecurity Education

About

Simple encryption tool

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages