Repository: gui-encryption-tool-repo
Purpose: A Tkinter-based GUI application for encrypting and decrypting text using Base64 encoding.
- 🖥️ Simple GUI built with Tkinter.
- 🔑 Password-protected (default key:
qazwsx). - 🔒 Encrypt text (Base64 encoding).
- 🔓 Decrypt text back to original form.
- 🔄 Reset functionality.
encryptionanddescriptiontool.py→ main Tkinter applicationREADME.md→ documentationrequirements.txt→ dependenciesLICENSE→ MIT license.gitignore→ ignored filesSECURITY.md→ warnings & improvementsINSTALL.md→ setup and usage guideCONTRIBUTING.md→ how to contribute
- Install Python 3.8+
- Run directly:
python encryptionanddescriptiontool.py
- GUI window will open for text encryption & decryption.
(Add GUI screenshots here after running the app)
- Enter text into the text box.
- Enter password: qazwsx
- Click ENCRYPT or DECRYPT.
- 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.
- Replace Base64 with AES encryption.
- Add password-based key derivation.
- Improve GUI design.
- Add file encryption support.
MIT License — see LICENSE.
💡 Made with ❤️ for Cybersecurity Education