Skip to content

heynick1337/ShiftyCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShiftyCipher — Caesar Cipher Tool

A simple web-based Caesar cipher tool built with Python and Flask. Supports both encryption and decryption with a custom shift value.


What is a Caesar Cipher?

A Caesar cipher is one of the oldest encryption techniques. Each letter in the text is shifted by a fixed number of positions in the alphabet. For example, with a shift of 3: A → D, B → E, Z → C.

It's commonly used in CTF challenges and as an introduction to classical cryptography.


Features

  • Encrypt and decrypt text using Caesar cipher
  • Custom shift value (0–25)
  • Non-alphabetic characters (numbers, symbols, spaces) are preserved
  • Copy output with one click
  • Input validation and error handling
  • Deployable to Vercel

Screenshots

Encrypt Mode

encrypt

Decrypt Mode

decrypt


Setup

git clone https://github.com/heynick1337/ShiftyCipher.git
cd ShiftyCipher
pip install -r requirements.txt
python app.py

Open http://localhost:5000


Deploy to Vercel

npm i -g vercel
vercel

Project Structure

ShiftyCipher/
├── app.py              # Flask backend
├── requirements.txt
├── vercel.json         # Vercel deployment config
├── .gitignore
├── README.md
├── screenshots/
│   ├── screenshot1.png
│   └── screenshot2.png
└── templates/
    └── index.html      # Frontend UI

Author

Nikhil Sahu

About

A web-based Caesar cipher tool built with Python and Flask. Supports encrypt and decrypt with a custom shift value.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors