Manuscript Number : SHISRRJ247258
Message Encode-Decode Using Python
Authors(2) :-K. Padmanaban, V. Apoorva In the proposed project, we aim to create a Python program for message encryption and decryption using the Vigenère cipher, a classic encryption technique. The Vigenère cipher is a method of encrypting alphabetic text by using a simple form of polyalphabetic substitution. It employs a keyword to determine the shift applied to each letter in the plaintext, making it more secure than traditional Caesar cipher.
The program will provide a graphical user interface (GUI) developed using Tkinter, a standard Python interface to the Tk GUI toolkit. Users will input a single-line message and choose whether they want to encrypt or decrypt it. They will also provide a key, which will be used for encryption and decryption.
For encryption, the program will iterate through each letter of the message and apply the Vigenère cipher algorithm using the provided key. The resulting ciphertext will be displayed to the user. Conversely, for decryption, the program will reverse the encryption process using the same key to reveal the original plaintext message.
The Vigenère cipher adds an extra layer of security compared to simple substitution ciphers, as the shift value varies based on the position of each letter in the plaintext and the corresponding letter in the key. By providing a user-friendly GUI, the program will make it easy for users to encrypt and decrypt messages securely. This project demonstrates the practical application of encryption techniques in real-world scenarios and showcases the capabilities of Tkinter for developing GUI applications in Python.
K. Padmanaban Decryption, Vigenère cipher, Polyalphabetic substitution, Caesar cipher, Graphical user interface (GUI), Tkinter ,Single-line message, Key, Algorithm, Ciphertext, Plaintext, Encryption process, Shift value. Publication Details Published in : Volume 7 | Issue 2 | March-April 2024 Article Preview
Assistant Professor, Department of MCA, Annamacharya Institute of Technology & Sciences, Tirupati, Andhra Pradesh, India
V. Apoorva
Post Graduate, Department of MCA, Annamacharya Institute of Technology & Sciences, Tirupati, Andhra Pradesh, India
Date of Publication : 2024-04-30
License: This work is licensed under a Creative Commons Attribution 4.0 International License.
Page(s) : 126-131
Manuscript Number : SHISRRJ247258
Publisher : Shauryam Research Institute
URL : https://shisrrj.com/SHISRRJ247258