Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Caesar Cipher Project

πŸ“Œ Overview

A Python implementation of the Caesar Cipher encryption and decryption algorithm. This project demonstrates my ability to apply cryptography fundamentals, clean coding practices, and interactive console design.


✨ Why This Project Matters

  • Showcases knowledge of basic cryptography
  • Demonstrates functions and modular programming
  • Handles user input and validation
  • Implements encryption and decryption logic
  • Provides interactive console experience
  • Includes restart functionality for repeated use

πŸ§‘β€πŸ’» Skills & Tech Stack

  • Language: Python
  • Core Concepts:
    • Variables, loops, conditionals
    • Functions for modular design (encrypt, decrypt, caesar)
    • String manipulation and indexing
    • Defensive programming & error handling
  • Cryptography Fundamentals: Caesar Cipher algorithm
  • User Interaction: Console input/output

πŸ“š Topics Covered

  • Python basics
  • Control structures (if, elif, else)
  • Functions and modular programming
  • String manipulation & formatting
  • Defensive programming
  • Cryptography fundamentals (Caesar Cipher)
  • Console‑based UI design

πŸ‘Ύ How to Run

  • Clone the repository:
    git clone https://github.com/VISHAL108-Mech/Encrypt-Decrypt.git
    cd Encrypt-Decrypt
    python cipher_decipher.py
    
    Follow the prompts:
    Type encode to encrypt a message
    Type decode to decrypt a message
    Enter your message and shift number
    Choose whether to restart or exit
    

🌟 Future Enhancements

  • Add support for uppercase letters and symbols
  • Implement more advanced ciphers (e.g., VigenΓ¨re, RSA)
  • Build a GUI version with Tkinter/PyQt
  • Add unit tests for encryption/decryption logic

πŸ“ˆ Portfolio Value

  • Highlights ability to write clean, maintainable code
  • Demonstrates problem‑solving and algorithmic thinking
  • Showcases cryptography basics alongside user interaction
  • Serves as a foundation for exploring advanced security concepts

πŸ“¬ Contact

About

A Python implementation of the Caesar Cipher encryption and decryption algorithm. This project demonstrates my ability to apply cryptography fundamentals, clean coding practices, and interactive console design.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages