This Python application allows users to encrypt and decrypt messages using a secret key. It utilizes the Tkinter library for the graphical user interface (GUI) and the base64 module for encoding and decoding messages.
- Encryption: Encrypt any text message using a secret key.
- Decryption: Decrypt previously encrypted messages using the same secret key.
- Password Protection: Requires users to input a password (secret key) for both encryption and decryption.
- Reset Functionality: Allows users to reset the input fields to start over.
- Ensure you have Python installed on your system.
- Install the required dependencies using pip:
pip install pybase64 - Clone the repository to your local machine:
git clone <repository_url>
- Run the main program using Python:
python encryption_decryption_app.py - Enter the text you want to encrypt/decrypt in the provided text area.
- Enter the secret key in the password field.
- Click on the "ENCRYPT" button to encrypt the text or the "DECRYPT" button to decrypt it.
- If the password is incorrect or not provided, an error message will be displayed.
- Use the "RESET" button to clear the input fields and start over.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.

