Skip to content

fxrhan/Vigenere-Cipher-Encoder-and-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

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:

Releases

No releases published

Packages

No packages published

Languages