A simple GUI-based application for encrypting and decrypting messages using the Vigenere Cipher, implemented in Python with Tkinter.
- Encrypt Messages: Securely encrypt messages using a custom key.
- Decrypt Messages: Decode previously encrypted messages using the same key.
- Reset Functionality: Clear all fields with a single click.
- User-Friendly GUI: Easy-to-use graphical interface for encryption/decryption.
- Python: Core programming language.
- Tkinter: For building the graphical user interface.
- Input Fields:
- Message: Enter the plain text message to be encrypted or decrypted.
- Cipher Key: Enter a key (string) for the cipher. The same key must be used for encryption and decryption.
- Mode: Enter
e
for encryption ord
for decryption.
- Result:
- The application displays the encrypted or decrypted result in the result field.
- Buttons:
- Show Result: Displays the encryption or decryption output.
- Reset: Clears all input fields.
- Exit: Closes the application.
- Python 3.x installed on your system.
-
Clone the repository:
git clone <repository-url> cd <repository-folder>
-
Run the script:
python main.py
Replace
main.py
with the filename of your Python script if named differently. -
Use the GUI to encrypt or decrypt messages.
Any suggestions and feedback are welcome. You can message me through the following platforms:
- Contact on Instagram: @fxrhanansari
- Contact me on Gmail: [email protected]
- Contact me on Twitter: @fxrhanansari
- Contact me on LinkedIn: Farhan Ansari