Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 2.21 KB

File metadata and controls

75 lines (59 loc) · 2.21 KB

🔐 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