/caeser_cipher

This is a python program which implements the Caesar cipher, a cryptographic technique used for encoding and decoding messages by shifting the characters in the alphabet.

Primary LanguageCSSMIT LicenseMIT

Caesar Cipher Project

Introduction

This project implements a simple Caesar Cipher algorithm to encode and decode messages. The Caesar Cipher is a type of substitution cipher where each letter in the plaintext is shifted a certain number of places down or up the alphabet.

Features

  • Encoding: Convert plaintext into ciphertext by shifting letters.
  • Decoding: Convert ciphertext back into plaintext.
  • User-Friendly Interface: Easy-to-use web interface for encoding and decoding messages.

Installation

  1. Clone the repository:
    git clone https://github.com/SujoySengupta/caeser_cipher.git
  2. Navigate to the project directory:
    cd caeser_cipher/Caesar_Cipher_project
  3. Install the required dependencies:
    pip install flask

Usage

  1. Run the main script:
    python main.py
  2. Open your web browser and go to http://localhost:5000.
  3. Use the web interface to encode or decode your messages.

Project Structure

  • static/: Contains static files like CSS and JavaScript.
  • templates/: Contains HTML templates.
  • main.py: The main script to run the web application.

License

This project is licensed under the MIT License.