Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.95 KB

File metadata and controls

51 lines (42 loc) · 1.95 KB

Vigenere Cipher Encryption/Decryption App

A simple GUI-based application for encrypting and decrypting messages using the Vigenere Cipher, implemented in Python with Tkinter.

Features

  • 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.

Technologies Used

  • Python: Core programming language.
  • Tkinter: For building the graphical user interface.

How It Works

  1. 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 or d for decryption.
  2. Result:
    • The application displays the encrypted or decrypted result in the result field.
  3. Buttons:
    • Show Result: Displays the encryption or decryption output.
    • Reset: Clears all input fields.
    • Exit: Closes the application.

Installation and Usage

Prerequisites

  • Python 3.x installed on your system.

Steps to Run

  1. Clone the repository:

    git clone <repository-url>
    cd <repository-folder>
  2. Run the script:

    python main.py

    Replace main.py with the filename of your Python script if named differently.

  3. Use the GUI to encrypt or decrypt messages.

Feedback

Any suggestions and feedback are welcome. You can message me through the following platforms: