Skip to content
Notifications You must be signed in to change notification settings

shezanusdf/Caesar-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e673fe6 · · Feb 7, 2026

History

2 Commits
Feb 7, 2026
Feb 7, 2026
Feb 7, 2026

Repository files navigation

Caesar Cipher Web App

1. Overview

A Roman-style Streamlit application that encodes and decodes text using the classical Caesar Cipher. The interface uses parchment colors and traditional typography inspired by ancient Rome.

2. Features

  • Encode and decode messages with a shift key from 0 to 25
  • Preserves uppercase, lowercase, numbers, spaces, and punctuation
  • Elegant classical user interface styling
  • Instant transformation of user input
  • Simple and intuitive controls

3. How It Works

The Caesar Cipher shifts each letter in the alphabet by a fixed number of positions.
Example with shift 3: A becomes D, B becomes E, and so on..
The process wraps around the alphabet automatically..

4. Installation

  1. Install Python 3
  2. Install Streamlit
  3. Save the application file
  4. Run the app using:
    streamlit run app.pyy

5. Usage

  1. Choose Encode or Decode mode
  2. Select a shift key
  3. Enter a message
  4. Press Transform Message to see the result

6. Project Structure

  • Streamlit interface for user interaction
  • Custom CSS for Roman aesthetic design
  • Python function implementing Caesar Cipher logic

7. Requirements

  • Python 3.8 or higher
  • Streamlit library

8. License

This project is free to use and modify for educational purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages